diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl index 20024a0..0b24128 100644 --- a/agents/stock/workspace/state/market_indicators_history.jsonl +++ b/agents/stock/workspace/state/market_indicators_history.jsonl @@ -88,3 +88,5 @@ {"date": "2026-07-23", "market": "KOSPI", "market_label": "코스피", "rise": 831, "upper": 4, "fall": 74, "lower": 0, "steady": 10, "adr": 1128.38, "personal": -22077, "foreign": 21359, "institutional": 976, "captured_at": "2026-07-23T21:00:03.478785+09:00"} {"date": "2026-07-24", "market": "KOSDAQ", "market_label": "코스닥", "rise": 371, "upper": 9, "fall": 1281, "lower": 1, "steady": 80, "adr": 29.64, "personal": 4881, "foreign": -1315, "institutional": -3580, "captured_at": "2026-07-24T21:00:02.378107+09:00"} {"date": "2026-07-24", "market": "KOSPI", "market_label": "코스피", "rise": 301, "upper": 2, "fall": 585, "lower": 0, "steady": 30, "adr": 51.79, "personal": 51782, "foreign": -32683, "institutional": -19514, "captured_at": "2026-07-24T21:00:02.378107+09:00"} +{"date": "2026-07-27", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1007, "upper": 10, "fall": 628, "lower": 2, "steady": 99, "adr": 161.43, "personal": -1550, "foreign": -1422, "institutional": 2731, "captured_at": "2026-07-27T21:00:02.567797+09:00"} +{"date": "2026-07-27", "market": "KOSPI", "market_label": "코스피", "rise": 497, "upper": 0, "fall": 372, "lower": 2, "steady": 47, "adr": 132.89, "personal": 19788, "foreign": -28811, "institutional": 8595, "captured_at": "2026-07-27T21:00:02.567797+09:00"} diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json index f6f9ca5..6eb2fbb 100644 --- a/agents/stock/workspace/state/sim/equity_history.json +++ b/agents/stock/workspace/state/sim/equity_history.json @@ -1 +1 @@ -{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}], "20260708": [{"id": "v319", "ph": "ca25f043", "equity": 97470051, "ret": -2.53}, {"id": "v321", "ph": "e82de49b", "equity": 95863837, "ret": -4.14}, {"id": "v313", "ph": "b9f4ee72", "equity": 95481223, "ret": -4.52}, {"id": "v101", "ph": "c4354346", "equity": 94493731, "ret": -5.51}, {"id": "v317", "ph": "51f8ee6d", "equity": 94450610, "ret": -5.55}, {"id": "v209", "ph": "8730802d", "equity": 94203324, "ret": -5.8}, {"id": "v59", "ph": "1858e2ec", "equity": 93894385, "ret": -6.11}, {"id": "v307", "ph": "6abce93d", "equity": 93837086, "ret": -6.16}, {"id": "v316", "ph": "8dc1d197", "equity": 93831128, "ret": -6.17}, {"id": "v99", "ph": "fb39409b", "equity": 93816583, "ret": -6.18}, {"id": "v167", "ph": "b6d6aed8", "equity": 93564546, "ret": -6.44}, {"id": "v207", "ph": "0f6601a0", "equity": 93526176, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93303825, "ret": -6.7}, {"id": "v205", "ph": "02e5a3f5", "equity": 93270613, "ret": -6.73}, {"id": "v57", "ph": "e7e98b6d", "equity": 93217237, "ret": -6.78}, {"id": "v320", "ph": "48d6a9ef", "equity": 93176307, "ret": -6.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92887398, "ret": -7.11}, {"id": "v165", "ph": "8f862b27", "equity": 92887398, "ret": -7.11}, {"id": "v103", "ph": "75b0a37c", "equity": 92752222, "ret": -7.25}, {"id": "v314", "ph": "7511570e", "equity": 92717172, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92525434, "ret": -7.47}, {"id": "v304", "ph": "96c7e8e1", "equity": 92465058, "ret": -7.53}, {"id": "v95", "ph": "7e28e756", "equity": 92376183, "ret": -7.62}, {"id": "v91", "ph": "5674a3d7", "equity": 92342374, "ret": -7.66}, {"id": "v211", "ph": "9227673c", "equity": 92194352, "ret": -7.81}, {"id": "v199", "ph": "390bfab3", "equity": 91895564, "ret": -8.1}, {"id": "v97", "ph": "ebf31977", "equity": 91886112, "ret": -8.11}, {"id": "v306", "ph": "6966b8f6", "equity": 91650241, "ret": -8.35}, {"id": "v195", "ph": "dd89cf59", "equity": 91566277, "ret": -8.43}, {"id": "v201", "ph": "cb8a413e", "equity": 91566277, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91326648, "ret": -8.67}, {"id": "v203", "ph": "2071defa", "equity": 91153904, "ret": -8.85}, {"id": "v107", "ph": "be5cd36b", "equity": 91033303, "ret": -8.97}, {"id": "v87", "ph": "c0be98c0", "equity": 90966948, "ret": -9.03}, {"id": "v93", "ph": "f10d4e45", "equity": 90966948, "ret": -9.03}, {"id": "v81", "ph": "a6eac1e4", "equity": 90865296, "ret": -9.13}, {"id": "v301", "ph": "30da2021", "equity": 90473273, "ret": -9.53}, {"id": "v318", "ph": "c99872ef", "equity": 90470932, "ret": -9.53}, {"id": "v157", "ph": "80f3e23b", "equity": 90163528, "ret": -9.84}, {"id": "v310", "ph": "ec9dd55c", "equity": 89945372, "ret": -10.05}, {"id": "v217", "ph": "4c547a61", "equity": 89912014, "ret": -10.09}, {"id": "v218", "ph": "7304d2d4", "equity": 89912014, "ret": -10.09}, {"id": "v223", "ph": "b57356b8", "equity": 89843062, "ret": -10.16}, {"id": "v224", "ph": "888ab069", "equity": 89843062, "ret": -10.16}, {"id": "v229", "ph": "d9261dfb", "equity": 89843062, "ret": -10.16}, {"id": "v230", "ph": "141579fe", "equity": 89843062, "ret": -10.16}, {"id": "v235", "ph": "3e6c1666", "equity": 89843062, "ret": -10.16}, {"id": "v236", "ph": "f9c75560", "equity": 89843062, "ret": -10.16}, {"id": "v265", "ph": "7faed59d", "equity": 89843062, "ret": -10.16}, {"id": "v266", "ph": "c133b585", "equity": 89843062, "ret": -10.16}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89843062, "ret": -10.16}, {"id": "v272", "ph": "2ed2027f", "equity": 89843062, "ret": -10.16}, {"id": "v277", "ph": "488b612a", "equity": 89843062, "ret": -10.16}, {"id": "v278", "ph": "861fb42b", "equity": 89843062, "ret": -10.16}, {"id": "v283", "ph": "479e4b25", "equity": 89843062, "ret": -10.16}, {"id": "v284", "ph": "261c5d58", "equity": 89843062, "ret": -10.16}, {"id": "v1", "ph": "4874f4c9", "equity": 89831124, "ret": -10.17}, {"id": "v51", "ph": "21a98e46", "equity": 89813662, "ret": -10.19}, {"id": "v89", "ph": "c49d5680", "equity": 89757086, "ret": -10.24}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89645117, "ret": -10.35}, {"id": "v303", "ph": "1a084164", "equity": 89566981, "ret": -10.43}, {"id": "v308", "ph": "cb12dd0b", "equity": 89416268, "ret": -10.58}, {"id": "v305", "ph": "8cc4eea6", "equity": 89391615, "ret": -10.61}, {"id": "v215", "ph": "a904a49d", "equity": 89291041, "ret": -10.71}, {"id": "v105", "ph": "88395429", "equity": 88899445, "ret": -11.1}, {"id": "v159", "ph": "af80c67a", "equity": 88652641, "ret": -11.35}, {"id": "v149", "ph": "c5329f8d", "equity": 88050190, "ret": -11.95}, {"id": "v213", "ph": "0e1d8e45", "equity": 88053066, "ret": -11.95}, {"id": "v47", "ph": "ed758fcf", "equity": 87850567, "ret": -12.15}, {"id": "v302", "ph": "3f30502d", "equity": 87442505, "ret": -12.56}, {"id": "v155", "ph": "31c0d84e", "equity": 87118129, "ret": -12.88}, {"id": "v296", "ph": "4c554378", "equity": 86292842, "ret": -13.71}, {"id": "v311", "ph": "8409c6e5", "equity": 86084678, "ret": -13.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 86032047, "ret": -13.97}, {"id": "v312", "ph": "4c23846f", "equity": 85522576, "ret": -14.48}, {"id": "v41", "ph": "e9d84e84", "equity": 85291413, "ret": -14.71}, {"id": "v309", "ph": "07610040", "equity": 85107529, "ret": -14.89}, {"id": "v147", "ph": "2fbeeedb", "equity": 84376797, "ret": -15.62}, {"id": "v4", "ph": "b6219595", "equity": 82925280, "ret": -17.07}, {"id": "v40", "ph": "70731d89", "equity": 81170051, "ret": -18.83}, {"id": "v298", "ph": "5d4bbec0", "equity": 79196319, "ret": -20.8}, {"id": "v299", "ph": "25046b1a", "equity": 76919853, "ret": -23.08}, {"id": "v300", "ph": "c6ddc17b", "equity": 73167500, "ret": -26.83}], "20260709": [{"id": "v319", "ph": "ca25f043", "equity": 97029426, "ret": -2.97}, {"id": "v321", "ph": "e82de49b", "equity": 95372120, "ret": -4.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 94897989, "ret": -5.1}, {"id": "v101", "ph": "c4354346", "equity": 94371518, "ret": -5.63}, {"id": "v317", "ph": "51f8ee6d", "equity": 94152545, "ret": -5.85}, {"id": "v99", "ph": "fb39409b", "equity": 93694369, "ret": -6.31}, {"id": "v59", "ph": "1858e2ec", "equity": 93648469, "ret": -6.35}, {"id": "v209", "ph": "8730802d", "equity": 93379392, "ret": -6.62}, {"id": "v316", "ph": "8dc1d197", "equity": 93225309, "ret": -6.77}, {"id": "v307", "ph": "6abce93d", "equity": 93189093, "ret": -6.81}, {"id": "v57", "ph": "e7e98b6d", "equity": 92971321, "ret": -7.03}, {"id": "v103", "ph": "75b0a37c", "equity": 92831928, "ret": -7.17}, {"id": "v207", "ph": "0f6601a0", "equity": 92702244, "ret": -7.3}, {"id": "v167", "ph": "b6d6aed8", "equity": 92619115, "ret": -7.38}, {"id": "v205", "ph": "02e5a3f5", "equity": 92574760, "ret": -7.43}, {"id": "v95", "ph": "7e28e756", "equity": 92521583, "ret": -7.48}, {"id": "v320", "ph": "48d6a9ef", "equity": 92421366, "ret": -7.58}, {"id": "v91", "ph": "5674a3d7", "equity": 92146760, "ret": -7.85}, {"id": "v315", "ph": "e6d5b283", "equity": 92046625, "ret": -7.95}, {"id": "v161", "ph": "ed5677e6", "equity": 91941966, "ret": -8.06}, {"id": "v165", "ph": "8f862b27", "equity": 91941966, "ret": -8.06}, {"id": "v314", "ph": "7511570e", "equity": 91879039, "ret": -8.12}, {"id": "v304", "ph": "96c7e8e1", "equity": 91855794, "ret": -8.14}, {"id": "v197", "ph": "5c290a32", "equity": 91841551, "ret": -8.16}, {"id": "v97", "ph": "ebf31977", "equity": 91705949, "ret": -8.29}, {"id": "v211", "ph": "9227673c", "equity": 91570738, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91460358, "ret": -8.54}, {"id": "v203", "ph": "2071defa", "equity": 91259889, "ret": -8.74}, {"id": "v199", "ph": "390bfab3", "equity": 91193283, "ret": -8.81}, {"id": "v87", "ph": "c0be98c0", "equity": 91057754, "ret": -8.94}, {"id": "v93", "ph": "f10d4e45", "equity": 91057754, "ret": -8.94}, {"id": "v81", "ph": "a6eac1e4", "equity": 91014210, "ret": -8.99}, {"id": "v195", "ph": "dd89cf59", "equity": 90952863, "ret": -9.05}, {"id": "v201", "ph": "cb8a413e", "equity": 90952863, "ret": -9.05}, {"id": "v107", "ph": "be5cd36b", "equity": 90911509, "ret": -9.09}, {"id": "v306", "ph": "6966b8f6", "equity": 90826472, "ret": -9.17}, {"id": "v157", "ph": "80f3e23b", "equity": 90259699, "ret": -9.74}, {"id": "v318", "ph": "c99872ef", "equity": 89956910, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89951186, "ret": -10.05}, {"id": "v89", "ph": "c49d5680", "equity": 89823123, "ret": -10.18}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89754616, "ret": -10.25}, {"id": "v301", "ph": "30da2021", "equity": 89630173, "ret": -10.37}, {"id": "v215", "ph": "a904a49d", "equity": 89171184, "ret": -10.83}, {"id": "v217", "ph": "4c547a61", "equity": 89102440, "ret": -10.9}, {"id": "v218", "ph": "7304d2d4", "equity": 89102440, "ret": -10.9}, {"id": "v223", "ph": "b57356b8", "equity": 89036088, "ret": -10.96}, {"id": "v224", "ph": "888ab069", "equity": 89036088, "ret": -10.96}, {"id": "v229", "ph": "d9261dfb", "equity": 89036088, "ret": -10.96}, {"id": "v230", "ph": "141579fe", "equity": 89036088, "ret": -10.96}, {"id": "v235", "ph": "3e6c1666", "equity": 89036088, "ret": -10.96}, {"id": "v236", "ph": "f9c75560", "equity": 89036088, "ret": -10.96}, {"id": "v265", "ph": "7faed59d", "equity": 89036088, "ret": -10.96}, {"id": "v266", "ph": "c133b585", "equity": 89036088, "ret": -10.96}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89036088, "ret": -10.96}, {"id": "v272", "ph": "2ed2027f", "equity": 89036088, "ret": -10.96}, {"id": "v277", "ph": "488b612a", "equity": 89036088, "ret": -10.96}, {"id": "v278", "ph": "861fb42b", "equity": 89036088, "ret": -10.96}, {"id": "v283", "ph": "479e4b25", "equity": 89036088, "ret": -10.96}, {"id": "v284", "ph": "261c5d58", "equity": 89036088, "ret": -10.96}, {"id": "v1", "ph": "4874f4c9", "equity": 88779474, "ret": -11.22}, {"id": "v105", "ph": "88395429", "equity": 88758699, "ret": -11.24}, {"id": "v159", "ph": "af80c67a", "equity": 88749577, "ret": -11.25}, {"id": "v305", "ph": "8cc4eea6", "equity": 88509485, "ret": -11.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 88508656, "ret": -11.49}, {"id": "v303", "ph": "1a084164", "equity": 88400399, "ret": -11.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 88282336, "ret": -11.72}, {"id": "v213", "ph": "0e1d8e45", "equity": 87872908, "ret": -12.13}, {"id": "v47", "ph": "ed758fcf", "equity": 87700307, "ret": -12.3}, {"id": "v149", "ph": "c5329f8d", "equity": 87295308, "ret": -12.7}, {"id": "v302", "ph": "3f30502d", "equity": 87005003, "ret": -12.99}, {"id": "v155", "ph": "31c0d84e", "equity": 86926728, "ret": -13.07}, {"id": "v311", "ph": "8409c6e5", "equity": 85710417, "ret": -14.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 85488465, "ret": -14.51}, {"id": "v41", "ph": "e9d84e84", "equity": 85404189, "ret": -14.6}, {"id": "v312", "ph": "4c23846f", "equity": 84462620, "ret": -15.54}, {"id": "v296", "ph": "4c554378", "equity": 84397596, "ret": -15.6}, {"id": "v309", "ph": "07610040", "equity": 84155459, "ret": -15.84}, {"id": "v147", "ph": "2fbeeedb", "equity": 83834534, "ret": -16.17}, {"id": "v4", "ph": "b6219595", "equity": 82094579, "ret": -17.91}, {"id": "v40", "ph": "70731d89", "equity": 80360480, "ret": -19.64}, {"id": "v298", "ph": "5d4bbec0", "equity": 78505369, "ret": -21.49}, {"id": "v299", "ph": "25046b1a", "equity": 75857462, "ret": -24.14}, {"id": "v300", "ph": "c6ddc17b", "equity": 73074500, "ret": -26.93}], "20260710": [{"id": "v321", "ph": "e82de49b", "equity": 98078466, "ret": -1.92}, {"id": "v319", "ph": "ca25f043", "equity": 97310052, "ret": -2.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 97070899, "ret": -2.93}, {"id": "v317", "ph": "51f8ee6d", "equity": 96658854, "ret": -3.34}, {"id": "v307", "ph": "6abce93d", "equity": 95735759, "ret": -4.26}, {"id": "v316", "ph": "8dc1d197", "equity": 95238005, "ret": -4.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 95010028, "ret": -4.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 94946029, "ret": -5.05}, {"id": "v197", "ph": "5c290a32", "equity": 94826304, "ret": -5.17}, {"id": "v95", "ph": "7e28e756", "equity": 94712823, "ret": -5.29}, {"id": "v101", "ph": "c4354346", "equity": 94284391, "ret": -5.72}, {"id": "v203", "ph": "2071defa", "equity": 94078563, "ret": -5.92}, {"id": "v103", "ph": "75b0a37c", "equity": 94044661, "ret": -5.96}, {"id": "v91", "ph": "5674a3d7", "equity": 94024918, "ret": -5.98}, {"id": "v314", "ph": "7511570e", "equity": 93928332, "ret": -6.07}, {"id": "v199", "ph": "390bfab3", "equity": 93733922, "ret": -6.27}, {"id": "v59", "ph": "1858e2ec", "equity": 93680067, "ret": -6.32}, {"id": "v99", "ph": "fb39409b", "equity": 93607255, "ret": -6.39}, {"id": "v49", "ph": "cdba73e0", "equity": 93559466, "ret": -6.44}, {"id": "v306", "ph": "6966b8f6", "equity": 93513081, "ret": -6.49}, {"id": "v97", "ph": "ebf31977", "equity": 93408327, "ret": -6.59}, {"id": "v209", "ph": "8730802d", "equity": 93286824, "ret": -6.71}, {"id": "v81", "ph": "a6eac1e4", "equity": 93172304, "ret": -6.83}, {"id": "v304", "ph": "96c7e8e1", "equity": 93155434, "ret": -6.84}, {"id": "v157", "ph": "80f3e23b", "equity": 93020895, "ret": -6.98}, {"id": "v57", "ph": "e7e98b6d", "equity": 93002931, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92778517, "ret": -7.22}, {"id": "v207", "ph": "0f6601a0", "equity": 92609916, "ret": -7.39}, {"id": "v167", "ph": "b6d6aed8", "equity": 92577084, "ret": -7.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92540144, "ret": -7.46}, {"id": "v315", "ph": "e6d5b283", "equity": 92532857, "ret": -7.47}, {"id": "v87", "ph": "c0be98c0", "equity": 92305303, "ret": -7.69}, {"id": "v93", "ph": "f10d4e45", "equity": 92305303, "ret": -7.69}, {"id": "v217", "ph": "4c547a61", "equity": 92223428, "ret": -7.78}, {"id": "v218", "ph": "7304d2d4", "equity": 92223428, "ret": -7.78}, {"id": "v195", "ph": "dd89cf59", "equity": 92194654, "ret": -7.81}, {"id": "v201", "ph": "cb8a413e", "equity": 92194654, "ret": -7.81}, {"id": "v223", "ph": "b57356b8", "equity": 92151976, "ret": -7.85}, {"id": "v224", "ph": "888ab069", "equity": 92151976, "ret": -7.85}, {"id": "v229", "ph": "d9261dfb", "equity": 92151976, "ret": -7.85}, {"id": "v230", "ph": "141579fe", "equity": 92151976, "ret": -7.85}, {"id": "v235", "ph": "3e6c1666", "equity": 92151976, "ret": -7.85}, {"id": "v236", "ph": "f9c75560", "equity": 92151976, "ret": -7.85}, {"id": "v265", "ph": "7faed59d", "equity": 92151976, "ret": -7.85}, {"id": "v266", "ph": "c133b585", "equity": 92151976, "ret": -7.85}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92151976, "ret": -7.85}, {"id": "v272", "ph": "2ed2027f", "equity": 92151976, "ret": -7.85}, {"id": "v277", "ph": "488b612a", "equity": 92151976, "ret": -7.85}, {"id": "v278", "ph": "861fb42b", "equity": 92151976, "ret": -7.85}, {"id": "v283", "ph": "479e4b25", "equity": 92151976, "ret": -7.85}, {"id": "v284", "ph": "261c5d58", "equity": 92151976, "ret": -7.85}, {"id": "v89", "ph": "c49d5680", "equity": 92126436, "ret": -7.87}, {"id": "v51", "ph": "21a98e46", "equity": 92016918, "ret": -7.98}, {"id": "v161", "ph": "ed5677e6", "equity": 91902967, "ret": -8.1}, {"id": "v165", "ph": "8f862b27", "equity": 91902967, "ret": -8.1}, {"id": "v107", "ph": "be5cd36b", "equity": 91871987, "ret": -8.13}, {"id": "v305", "ph": "8cc4eea6", "equity": 91737647, "ret": -8.26}, {"id": "v159", "ph": "af80c67a", "equity": 91478297, "ret": -8.52}, {"id": "v303", "ph": "1a084164", "equity": 91467512, "ret": -8.53}, {"id": "v318", "ph": "c99872ef", "equity": 91229350, "ret": -8.77}, {"id": "v308", "ph": "cb12dd0b", "equity": 91016667, "ret": -8.98}, {"id": "v105", "ph": "88395429", "equity": 91002544, "ret": -9.0}, {"id": "v310", "ph": "ec9dd55c", "equity": 90929061, "ret": -9.07}, {"id": "v213", "ph": "0e1d8e45", "equity": 90733969, "ret": -9.27}, {"id": "v149", "ph": "c5329f8d", "equity": 90683014, "ret": -9.32}, {"id": "v215", "ph": "a904a49d", "equity": 90127065, "ret": -9.87}, {"id": "v302", "ph": "3f30502d", "equity": 90012486, "ret": -9.99}, {"id": "v301", "ph": "30da2021", "equity": 89977588, "ret": -10.02}, {"id": "v47", "ph": "ed758fcf", "equity": 89839040, "ret": -10.16}, {"id": "v155", "ph": "31c0d84e", "equity": 89712039, "ret": -10.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 89274993, "ret": -10.73}, {"id": "v1", "ph": "4874f4c9", "equity": 89233426, "ret": -10.77}, {"id": "v311", "ph": "8409c6e5", "equity": 88466825, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88070920, "ret": -11.93}, {"id": "v147", "ph": "2fbeeedb", "equity": 87599302, "ret": -12.4}, {"id": "v312", "ph": "4c23846f", "equity": 86750962, "ret": -13.25}, {"id": "v309", "ph": "07610040", "equity": 86198031, "ret": -13.8}, {"id": "v296", "ph": "4c554378", "equity": 86036993, "ret": -13.96}, {"id": "v4", "ph": "b6219595", "equity": 85584881, "ret": -14.42}, {"id": "v40", "ph": "70731d89", "equity": 83785743, "ret": -16.21}, {"id": "v298", "ph": "5d4bbec0", "equity": 81408367, "ret": -18.59}, {"id": "v299", "ph": "25046b1a", "equity": 78985821, "ret": -21.01}, {"id": "v300", "ph": "c6ddc17b", "equity": 75750936, "ret": -24.25}], "20260713": [{"id": "v321", "ph": "e82de49b", "equity": 97993285, "ret": -2.01}, {"id": "v319", "ph": "ca25f043", "equity": 97450702, "ret": -2.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 96646823, "ret": -3.35}, {"id": "v313", "ph": "b9f4ee72", "equity": 95903205, "ret": -4.1}, {"id": "v205", "ph": "02e5a3f5", "equity": 94889018, "ret": -5.11}, {"id": "v307", "ph": "6abce93d", "equity": 94694981, "ret": -5.31}, {"id": "v197", "ph": "5c290a32", "equity": 94654242, "ret": -5.35}, {"id": "v316", "ph": "8dc1d197", "equity": 94551424, "ret": -5.45}, {"id": "v320", "ph": "48d6a9ef", "equity": 94356057, "ret": -5.64}, {"id": "v95", "ph": "7e28e756", "equity": 94208212, "ret": -5.79}, {"id": "v203", "ph": "2071defa", "equity": 94145780, "ret": -5.85}, {"id": "v103", "ph": "75b0a37c", "equity": 94078397, "ret": -5.92}, {"id": "v199", "ph": "390bfab3", "equity": 93659485, "ret": -6.34}, {"id": "v101", "ph": "c4354346", "equity": 93648515, "ret": -6.35}, {"id": "v306", "ph": "6966b8f6", "equity": 93424603, "ret": -6.58}, {"id": "v91", "ph": "5674a3d7", "equity": 93323862, "ret": -6.68}, {"id": "v59", "ph": "1858e2ec", "equity": 93231925, "ret": -6.77}, {"id": "v157", "ph": "80f3e23b", "equity": 93198393, "ret": -6.8}, {"id": "v49", "ph": "cdba73e0", "equity": 93181463, "ret": -6.82}, {"id": "v314", "ph": "7511570e", "equity": 93184031, "ret": -6.82}, {"id": "v99", "ph": "fb39409b", "equity": 92972759, "ret": -7.03}, {"id": "v211", "ph": "9227673c", "equity": 92963129, "ret": -7.04}, {"id": "v97", "ph": "ebf31977", "equity": 92725192, "ret": -7.27}, {"id": "v304", "ph": "96c7e8e1", "equity": 92687756, "ret": -7.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 92677068, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92628577, "ret": -7.37}, {"id": "v209", "ph": "8730802d", "equity": 92592451, "ret": -7.41}, {"id": "v57", "ph": "e7e98b6d", "equity": 92556169, "ret": -7.44}, {"id": "v315", "ph": "e6d5b283", "equity": 92418791, "ret": -7.58}, {"id": "v195", "ph": "dd89cf59", "equity": 92402967, "ret": -7.6}, {"id": "v201", "ph": "cb8a413e", "equity": 92402967, "ret": -7.6}, {"id": "v87", "ph": "c0be98c0", "equity": 92365980, "ret": -7.63}, {"id": "v93", "ph": "f10d4e45", "equity": 92365980, "ret": -7.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 92215482, "ret": -7.78}, {"id": "v107", "ph": "be5cd36b", "equity": 91987442, "ret": -8.01}, {"id": "v318", "ph": "c99872ef", "equity": 91961004, "ret": -8.04}, {"id": "v207", "ph": "0f6601a0", "equity": 91936002, "ret": -8.06}, {"id": "v51", "ph": "21a98e46", "equity": 91665291, "ret": -8.33}, {"id": "v159", "ph": "af80c67a", "equity": 91669242, "ret": -8.33}, {"id": "v161", "ph": "ed5677e6", "equity": 91538846, "ret": -8.46}, {"id": "v165", "ph": "8f862b27", "equity": 91538846, "ret": -8.46}, {"id": "v89", "ph": "c49d5680", "equity": 91454254, "ret": -8.55}, {"id": "v217", "ph": "4c547a61", "equity": 90753087, "ret": -9.25}, {"id": "v218", "ph": "7304d2d4", "equity": 90753087, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90711698, "ret": -9.29}, {"id": "v223", "ph": "b57356b8", "equity": 90682636, "ret": -9.32}, {"id": "v224", "ph": "888ab069", "equity": 90682636, "ret": -9.32}, {"id": "v229", "ph": "d9261dfb", "equity": 90682636, "ret": -9.32}, {"id": "v230", "ph": "141579fe", "equity": 90682636, "ret": -9.32}, {"id": "v235", "ph": "3e6c1666", "equity": 90682636, "ret": -9.32}, {"id": "v236", "ph": "f9c75560", "equity": 90682636, "ret": -9.32}, {"id": "v265", "ph": "7faed59d", "equity": 90682636, "ret": -9.32}, {"id": "v266", "ph": "c133b585", "equity": 90682636, "ret": -9.32}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90682636, "ret": -9.32}, {"id": "v272", "ph": "2ed2027f", "equity": 90682636, "ret": -9.32}, {"id": "v277", "ph": "488b612a", "equity": 90682636, "ret": -9.32}, {"id": "v278", "ph": "861fb42b", "equity": 90682636, "ret": -9.32}, {"id": "v283", "ph": "479e4b25", "equity": 90682636, "ret": -9.32}, {"id": "v284", "ph": "261c5d58", "equity": 90682636, "ret": -9.32}, {"id": "v308", "ph": "cb12dd0b", "equity": 90558789, "ret": -9.44}, {"id": "v215", "ph": "a904a49d", "equity": 90427248, "ret": -9.57}, {"id": "v303", "ph": "1a084164", "equity": 90424464, "ret": -9.58}, {"id": "v105", "ph": "88395429", "equity": 90398777, "ret": -9.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 90385822, "ret": -9.61}, {"id": "v305", "ph": "8cc4eea6", "equity": 90346041, "ret": -9.65}, {"id": "v149", "ph": "c5329f8d", "equity": 90280128, "ret": -9.72}, {"id": "v301", "ph": "30da2021", "equity": 89786566, "ret": -10.21}, {"id": "v155", "ph": "31c0d84e", "equity": 89782507, "ret": -10.22}, {"id": "v47", "ph": "ed758fcf", "equity": 89371696, "ret": -10.63}, {"id": "v302", "ph": "3f30502d", "equity": 89344229, "ret": -10.66}, {"id": "v1", "ph": "4874f4c9", "equity": 89166050, "ret": -10.83}, {"id": "v151", "ph": "2eb1dd06", "equity": 89091286, "ret": -10.91}, {"id": "v311", "ph": "8409c6e5", "equity": 88615165, "ret": -11.38}, {"id": "v312", "ph": "4c23846f", "equity": 88055182, "ret": -11.94}, {"id": "v309", "ph": "07610040", "equity": 87642331, "ret": -12.36}, {"id": "v147", "ph": "2fbeeedb", "equity": 87432951, "ret": -12.57}, {"id": "v41", "ph": "e9d84e84", "equity": 87023320, "ret": -12.98}, {"id": "v4", "ph": "b6219595", "equity": 85761199, "ret": -14.24}, {"id": "v296", "ph": "4c554378", "equity": 84594910, "ret": -15.41}, {"id": "v40", "ph": "70731d89", "equity": 83960853, "ret": -16.04}, {"id": "v298", "ph": "5d4bbec0", "equity": 82134287, "ret": -17.87}, {"id": "v299", "ph": "25046b1a", "equity": 78453749, "ret": -21.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 74901773, "ret": -25.1}], "20260714": [{"id": "v321", "ph": "e82de49b", "equity": 97789385, "ret": -2.21}, {"id": "v319", "ph": "ca25f043", "equity": 97582805, "ret": -2.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 96466283, "ret": -3.53}, {"id": "v313", "ph": "b9f4ee72", "equity": 95558095, "ret": -4.44}, {"id": "v205", "ph": "02e5a3f5", "equity": 94974938, "ret": -5.03}, {"id": "v316", "ph": "8dc1d197", "equity": 94811844, "ret": -5.19}, {"id": "v197", "ph": "5c290a32", "equity": 94781792, "ret": -5.22}, {"id": "v320", "ph": "48d6a9ef", "equity": 94552797, "ret": -5.45}, {"id": "v307", "ph": "6abce93d", "equity": 94443551, "ret": -5.56}, {"id": "v103", "ph": "75b0a37c", "equity": 94273847, "ret": -5.73}, {"id": "v203", "ph": "2071defa", "equity": 94162800, "ret": -5.84}, {"id": "v199", "ph": "390bfab3", "equity": 93730535, "ret": -6.27}, {"id": "v95", "ph": "7e28e756", "equity": 93688530, "ret": -6.31}, {"id": "v306", "ph": "6966b8f6", "equity": 93128874, "ret": -6.87}, {"id": "v157", "ph": "80f3e23b", "equity": 93099933, "ret": -6.9}, {"id": "v101", "ph": "c4354346", "equity": 93085645, "ret": -6.91}, {"id": "v91", "ph": "5674a3d7", "equity": 93035902, "ret": -6.96}, {"id": "v211", "ph": "9227673c", "equity": 92979319, "ret": -7.02}, {"id": "v314", "ph": "7511570e", "equity": 92922331, "ret": -7.08}, {"id": "v49", "ph": "cdba73e0", "equity": 92903643, "ret": -7.1}, {"id": "v59", "ph": "1858e2ec", "equity": 92684865, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92671757, "ret": -7.33}, {"id": "v304", "ph": "96c7e8e1", "equity": 92642276, "ret": -7.36}, {"id": "v87", "ph": "c0be98c0", "equity": 92587920, "ret": -7.41}, {"id": "v93", "ph": "f10d4e45", "equity": 92587920, "ret": -7.41}, {"id": "v97", "ph": "ebf31977", "equity": 92465332, "ret": -7.53}, {"id": "v195", "ph": "dd89cf59", "equity": 92445067, "ret": -7.55}, {"id": "v201", "ph": "cb8a413e", "equity": 92445067, "ret": -7.55}, {"id": "v99", "ph": "fb39409b", "equity": 92410299, "ret": -7.59}, {"id": "v318", "ph": "c99872ef", "equity": 92219004, "ret": -7.78}, {"id": "v81", "ph": "a6eac1e4", "equity": 92177746, "ret": -7.82}, {"id": "v57", "ph": "e7e98b6d", "equity": 92009519, "ret": -7.99}, {"id": "v107", "ph": "be5cd36b", "equity": 92000429, "ret": -8.0}, {"id": "v209", "ph": "8730802d", "equity": 91790701, "ret": -8.21}, {"id": "v159", "ph": "af80c67a", "equity": 91582652, "ret": -8.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 91427362, "ret": -8.57}, {"id": "v51", "ph": "21a98e46", "equity": 91402341, "ret": -8.6}, {"id": "v89", "ph": "c49d5680", "equity": 91243384, "ret": -8.76}, {"id": "v315", "ph": "e6d5b283", "equity": 91168571, "ret": -8.83}, {"id": "v207", "ph": "0f6601a0", "equity": 91144662, "ret": -8.86}, {"id": "v161", "ph": "ed5677e6", "equity": 90748936, "ret": -9.25}, {"id": "v165", "ph": "8f862b27", "equity": 90748936, "ret": -9.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 90753202, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90718328, "ret": -9.28}, {"id": "v217", "ph": "4c547a61", "equity": 90375417, "ret": -9.62}, {"id": "v218", "ph": "7304d2d4", "equity": 90375417, "ret": -9.62}, {"id": "v149", "ph": "c5329f8d", "equity": 90342768, "ret": -9.66}, {"id": "v223", "ph": "b57356b8", "equity": 90306266, "ret": -9.69}, {"id": "v224", "ph": "888ab069", "equity": 90306266, "ret": -9.69}, {"id": "v229", "ph": "d9261dfb", "equity": 90306266, "ret": -9.69}, {"id": "v230", "ph": "141579fe", "equity": 90306266, "ret": -9.69}, {"id": "v235", "ph": "3e6c1666", "equity": 90306266, "ret": -9.69}, {"id": "v236", "ph": "f9c75560", "equity": 90306266, "ret": -9.69}, {"id": "v265", "ph": "7faed59d", "equity": 90306266, "ret": -9.69}, {"id": "v266", "ph": "c133b585", "equity": 90306266, "ret": -9.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90306266, "ret": -9.69}, {"id": "v272", "ph": "2ed2027f", "equity": 90306266, "ret": -9.69}, {"id": "v277", "ph": "488b612a", "equity": 90306266, "ret": -9.69}, {"id": "v278", "ph": "861fb42b", "equity": 90306266, "ret": -9.69}, {"id": "v283", "ph": "479e4b25", "equity": 90306266, "ret": -9.69}, {"id": "v284", "ph": "261c5d58", "equity": 90306266, "ret": -9.69}, {"id": "v215", "ph": "a904a49d", "equity": 90240432, "ret": -9.76}, {"id": "v308", "ph": "cb12dd0b", "equity": 90214089, "ret": -9.79}, {"id": "v305", "ph": "8cc4eea6", "equity": 90063781, "ret": -9.94}, {"id": "v303", "ph": "1a084164", "equity": 89879294, "ret": -10.12}, {"id": "v105", "ph": "88395429", "equity": 89867245, "ret": -10.13}, {"id": "v155", "ph": "31c0d84e", "equity": 89637757, "ret": -10.36}, {"id": "v151", "ph": "2eb1dd06", "equity": 89445646, "ret": -10.55}, {"id": "v302", "ph": "3f30502d", "equity": 89306717, "ret": -10.69}, {"id": "v47", "ph": "ed758fcf", "equity": 89082566, "ret": -10.92}, {"id": "v301", "ph": "30da2021", "equity": 88985970, "ret": -11.01}, {"id": "v312", "ph": "4c23846f", "equity": 88434822, "ret": -11.57}, {"id": "v1", "ph": "4874f4c9", "equity": 88164415, "ret": -11.84}, {"id": "v311", "ph": "8409c6e5", "equity": 88024704, "ret": -11.98}, {"id": "v147", "ph": "2fbeeedb", "equity": 87818641, "ret": -12.18}, {"id": "v309", "ph": "07610040", "equity": 87561431, "ret": -12.44}, {"id": "v41", "ph": "e9d84e84", "equity": 87034620, "ret": -12.97}, {"id": "v4", "ph": "b6219595", "equity": 85775725, "ret": -14.22}, {"id": "v296", "ph": "4c554378", "equity": 84158665, "ret": -15.84}, {"id": "v40", "ph": "70731d89", "equity": 83965736, "ret": -16.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 83302908, "ret": -16.7}, {"id": "v299", "ph": "25046b1a", "equity": 78333222, "ret": -21.67}, {"id": "v300", "ph": "c6ddc17b", "equity": 75953953, "ret": -24.05}], "20260715": [{"id": "v321", "ph": "e82de49b", "equity": 97881585, "ret": -2.12}, {"id": "v319", "ph": "ca25f043", "equity": 96941125, "ret": -3.06}, {"id": "v317", "ph": "51f8ee6d", "equity": 96721623, "ret": -3.28}, {"id": "v205", "ph": "02e5a3f5", "equity": 96494865, "ret": -3.51}, {"id": "v197", "ph": "5c290a32", "equity": 96288031, "ret": -3.71}, {"id": "v313", "ph": "b9f4ee72", "equity": 96177243, "ret": -3.82}, {"id": "v203", "ph": "2071defa", "equity": 95945420, "ret": -4.05}, {"id": "v103", "ph": "75b0a37c", "equity": 95590478, "ret": -4.41}, {"id": "v307", "ph": "6abce93d", "equity": 95511253, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95234481, "ret": -4.77}, {"id": "v95", "ph": "7e28e756", "equity": 95172330, "ret": -4.83}, {"id": "v157", "ph": "80f3e23b", "equity": 94561247, "ret": -5.44}, {"id": "v316", "ph": "8dc1d197", "equity": 94512037, "ret": -5.49}, {"id": "v49", "ph": "cdba73e0", "equity": 94452030, "ret": -5.55}, {"id": "v320", "ph": "48d6a9ef", "equity": 94452811, "ret": -5.55}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94413537, "ret": -5.59}, {"id": "v211", "ph": "9227673c", "equity": 94345283, "ret": -5.65}, {"id": "v91", "ph": "5674a3d7", "equity": 94341738, "ret": -5.66}, {"id": "v101", "ph": "c4354346", "equity": 94241434, "ret": -5.76}, {"id": "v314", "ph": "7511570e", "equity": 94137586, "ret": -5.86}, {"id": "v59", "ph": "1858e2ec", "equity": 94073717, "ret": -5.93}, {"id": "v87", "ph": "c0be98c0", "equity": 93886718, "ret": -6.11}, {"id": "v93", "ph": "f10d4e45", "equity": 93886718, "ret": -6.11}, {"id": "v195", "ph": "dd89cf59", "equity": 93793440, "ret": -6.21}, {"id": "v201", "ph": "cb8a413e", "equity": 93793440, "ret": -6.21}, {"id": "v97", "ph": "ebf31977", "equity": 93769938, "ret": -6.23}, {"id": "v306", "ph": "6966b8f6", "equity": 93693114, "ret": -6.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 93645606, "ret": -6.35}, {"id": "v99", "ph": "fb39409b", "equity": 93565198, "ret": -6.43}, {"id": "v107", "ph": "be5cd36b", "equity": 93472999, "ret": -6.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 93396997, "ret": -6.6}, {"id": "v318", "ph": "c99872ef", "equity": 93105804, "ret": -6.89}, {"id": "v159", "ph": "af80c67a", "equity": 93021557, "ret": -6.98}, {"id": "v209", "ph": "8730802d", "equity": 92996410, "ret": -7.0}, {"id": "v51", "ph": "21a98e46", "equity": 92918693, "ret": -7.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 92841909, "ret": -7.16}, {"id": "v167", "ph": "b6d6aed8", "equity": 92783723, "ret": -7.22}, {"id": "v89", "ph": "c49d5680", "equity": 92506353, "ret": -7.49}, {"id": "v213", "ph": "0e1d8e45", "equity": 92448858, "ret": -7.55}, {"id": "v207", "ph": "0f6601a0", "equity": 92322401, "ret": -7.68}, {"id": "v161", "ph": "ed5677e6", "equity": 92101406, "ret": -7.9}, {"id": "v165", "ph": "8f862b27", "equity": 92101406, "ret": -7.9}, {"id": "v149", "ph": "c5329f8d", "equity": 92091172, "ret": -7.91}, {"id": "v217", "ph": "4c547a61", "equity": 92083378, "ret": -7.92}, {"id": "v218", "ph": "7304d2d4", "equity": 92083378, "ret": -7.92}, {"id": "v223", "ph": "b57356b8", "equity": 92014227, "ret": -7.99}, {"id": "v224", "ph": "888ab069", "equity": 92014227, "ret": -7.99}, {"id": "v229", "ph": "d9261dfb", "equity": 92014227, "ret": -7.99}, {"id": "v230", "ph": "141579fe", "equity": 92014227, "ret": -7.99}, {"id": "v235", "ph": "3e6c1666", "equity": 92014227, "ret": -7.99}, {"id": "v236", "ph": "f9c75560", "equity": 92014227, "ret": -7.99}, {"id": "v265", "ph": "7faed59d", "equity": 92014227, "ret": -7.99}, {"id": "v266", "ph": "c133b585", "equity": 92014227, "ret": -7.99}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92014227, "ret": -7.99}, {"id": "v272", "ph": "2ed2027f", "equity": 92014227, "ret": -7.99}, {"id": "v277", "ph": "488b612a", "equity": 92014227, "ret": -7.99}, {"id": "v278", "ph": "861fb42b", "equity": 92014227, "ret": -7.99}, {"id": "v283", "ph": "479e4b25", "equity": 92014227, "ret": -7.99}, {"id": "v284", "ph": "261c5d58", "equity": 92014227, "ret": -7.99}, {"id": "v315", "ph": "e6d5b283", "equity": 91954633, "ret": -8.05}, {"id": "v215", "ph": "a904a49d", "equity": 91742192, "ret": -8.26}, {"id": "v308", "ph": "cb12dd0b", "equity": 91602089, "ret": -8.4}, {"id": "v310", "ph": "ec9dd55c", "equity": 91437214, "ret": -8.56}, {"id": "v305", "ph": "8cc4eea6", "equity": 91318887, "ret": -8.68}, {"id": "v105", "ph": "88395429", "equity": 91294695, "ret": -8.71}, {"id": "v303", "ph": "1a084164", "equity": 91280975, "ret": -8.72}, {"id": "v151", "ph": "2eb1dd06", "equity": 91151628, "ret": -8.85}, {"id": "v155", "ph": "31c0d84e", "equity": 91066702, "ret": -8.93}, {"id": "v302", "ph": "3f30502d", "equity": 90999999, "ret": -9.0}, {"id": "v47", "ph": "ed758fcf", "equity": 90556310, "ret": -9.44}, {"id": "v301", "ph": "30da2021", "equity": 90510544, "ret": -9.49}, {"id": "v1", "ph": "4874f4c9", "equity": 89753670, "ret": -10.25}, {"id": "v312", "ph": "4c23846f", "equity": 89629262, "ret": -10.37}, {"id": "v147", "ph": "2fbeeedb", "equity": 89491453, "ret": -10.51}, {"id": "v41", "ph": "e9d84e84", "equity": 89149905, "ret": -10.85}, {"id": "v309", "ph": "07610040", "equity": 88927631, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88877600, "ret": -11.12}, {"id": "v4", "ph": "b6219595", "equity": 86786797, "ret": -13.21}, {"id": "v40", "ph": "70731d89", "equity": 84949022, "ret": -15.05}, {"id": "v296", "ph": "4c554378", "equity": 84318050, "ret": -15.68}, {"id": "v298", "ph": "5d4bbec0", "equity": 84182209, "ret": -15.82}, {"id": "v299", "ph": "25046b1a", "equity": 79402935, "ret": -20.6}, {"id": "v300", "ph": "c6ddc17b", "equity": 77045856, "ret": -22.95}], "20260716": [{"id": "v321", "ph": "e82de49b", "equity": 97662800, "ret": -2.34}, {"id": "v317", "ph": "51f8ee6d", "equity": 96342751, "ret": -3.66}, {"id": "v205", "ph": "02e5a3f5", "equity": 96098532, "ret": -3.9}, {"id": "v319", "ph": "ca25f043", "equity": 95637660, "ret": -4.36}, {"id": "v197", "ph": "5c290a32", "equity": 95579791, "ret": -4.42}, {"id": "v203", "ph": "2071defa", "equity": 95582104, "ret": -4.42}, {"id": "v103", "ph": "75b0a37c", "equity": 95449502, "ret": -4.55}, {"id": "v313", "ph": "b9f4ee72", "equity": 95008900, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 94748728, "ret": -5.25}, {"id": "v199", "ph": "390bfab3", "equity": 94565021, "ret": -5.43}, {"id": "v307", "ph": "6abce93d", "equity": 94270692, "ret": -5.73}, {"id": "v101", "ph": "c4354346", "equity": 94237231, "ret": -5.76}, {"id": "v59", "ph": "1858e2ec", "equity": 94226283, "ret": -5.77}, {"id": "v157", "ph": "80f3e23b", "equity": 94217123, "ret": -5.78}, {"id": "v49", "ph": "cdba73e0", "equity": 94125926, "ret": -5.87}, {"id": "v211", "ph": "9227673c", "equity": 94095386, "ret": -5.9}, {"id": "v189", "ph": "dfdbd0c8", "equity": 93681511, "ret": -6.32}, {"id": "v314", "ph": "7511570e", "equity": 93578380, "ret": -6.42}, {"id": "v99", "ph": "fb39409b", "equity": 93562035, "ret": -6.44}, {"id": "v316", "ph": "8dc1d197", "equity": 93564398, "ret": -6.44}, {"id": "v57", "ph": "e7e98b6d", "equity": 93550050, "ret": -6.45}, {"id": "v91", "ph": "5674a3d7", "equity": 93540268, "ret": -6.46}, {"id": "v107", "ph": "be5cd36b", "equity": 93475030, "ret": -6.52}, {"id": "v87", "ph": "c0be98c0", "equity": 93437735, "ret": -6.56}, {"id": "v93", "ph": "f10d4e45", "equity": 93437735, "ret": -6.56}, {"id": "v306", "ph": "6966b8f6", "equity": 93314376, "ret": -6.69}, {"id": "v320", "ph": "48d6a9ef", "equity": 93302940, "ret": -6.7}, {"id": "v97", "ph": "ebf31977", "equity": 93246574, "ret": -6.75}, {"id": "v195", "ph": "dd89cf59", "equity": 93233458, "ret": -6.77}, {"id": "v201", "ph": "cb8a413e", "equity": 93233458, "ret": -6.77}, {"id": "v318", "ph": "c99872ef", "equity": 92972504, "ret": -7.03}, {"id": "v209", "ph": "8730802d", "equity": 92923788, "ret": -7.08}, {"id": "v81", "ph": "a6eac1e4", "equity": 92858315, "ret": -7.14}, {"id": "v167", "ph": "b6d6aed8", "equity": 92804598, "ret": -7.2}, {"id": "v159", "ph": "af80c67a", "equity": 92313584, "ret": -7.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 92306951, "ret": -7.69}, {"id": "v207", "ph": "0f6601a0", "equity": 92265672, "ret": -7.73}, {"id": "v51", "ph": "21a98e46", "equity": 92228353, "ret": -7.77}, {"id": "v315", "ph": "e6d5b283", "equity": 92176927, "ret": -7.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92123621, "ret": -7.88}, {"id": "v165", "ph": "8f862b27", "equity": 92123621, "ret": -7.88}, {"id": "v213", "ph": "0e1d8e45", "equity": 92105005, "ret": -7.89}, {"id": "v89", "ph": "c49d5680", "equity": 91672443, "ret": -8.33}, {"id": "v215", "ph": "a904a49d", "equity": 91600859, "ret": -8.4}, {"id": "v149", "ph": "c5329f8d", "equity": 91348894, "ret": -8.65}, {"id": "v308", "ph": "cb12dd0b", "equity": 91129257, "ret": -8.87}, {"id": "v105", "ph": "88395429", "equity": 90897351, "ret": -9.1}, {"id": "v155", "ph": "31c0d84e", "equity": 90751770, "ret": -9.25}, {"id": "v217", "ph": "4c547a61", "equity": 90452057, "ret": -9.55}, {"id": "v218", "ph": "7304d2d4", "equity": 90452057, "ret": -9.55}, {"id": "v223", "ph": "b57356b8", "equity": 90381905, "ret": -9.62}, {"id": "v224", "ph": "888ab069", "equity": 90381905, "ret": -9.62}, {"id": "v229", "ph": "d9261dfb", "equity": 90381905, "ret": -9.62}, {"id": "v230", "ph": "141579fe", "equity": 90381905, "ret": -9.62}, {"id": "v235", "ph": "3e6c1666", "equity": 90381905, "ret": -9.62}, {"id": "v236", "ph": "f9c75560", "equity": 90381905, "ret": -9.62}, {"id": "v265", "ph": "7faed59d", "equity": 90381905, "ret": -9.62}, {"id": "v266", "ph": "c133b585", "equity": 90381905, "ret": -9.62}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90381905, "ret": -9.62}, {"id": "v272", "ph": "2ed2027f", "equity": 90381905, "ret": -9.62}, {"id": "v277", "ph": "488b612a", "equity": 90381905, "ret": -9.62}, {"id": "v278", "ph": "861fb42b", "equity": 90381905, "ret": -9.62}, {"id": "v283", "ph": "479e4b25", "equity": 90381905, "ret": -9.62}, {"id": "v284", "ph": "261c5d58", "equity": 90381905, "ret": -9.62}, {"id": "v301", "ph": "30da2021", "equity": 90291973, "ret": -9.71}, {"id": "v47", "ph": "ed758fcf", "equity": 90254293, "ret": -9.75}, {"id": "v305", "ph": "8cc4eea6", "equity": 90139532, "ret": -9.86}, {"id": "v310", "ph": "ec9dd55c", "equity": 89818318, "ret": -10.18}, {"id": "v303", "ph": "1a084164", "equity": 89794120, "ret": -10.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 89703330, "ret": -10.3}, {"id": "v1", "ph": "4874f4c9", "equity": 89683916, "ret": -10.32}, {"id": "v302", "ph": "3f30502d", "equity": 89587578, "ret": -10.41}, {"id": "v312", "ph": "4c23846f", "equity": 89359819, "ret": -10.64}, {"id": "v309", "ph": "07610040", "equity": 88934323, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88468299, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88438727, "ret": -11.56}, {"id": "v147", "ph": "2fbeeedb", "equity": 88051474, "ret": -11.95}, {"id": "v4", "ph": "b6219595", "equity": 85931638, "ret": -14.07}, {"id": "v40", "ph": "70731d89", "equity": 84117298, "ret": -15.88}, {"id": "v296", "ph": "4c554378", "equity": 82994880, "ret": -17.01}, {"id": "v298", "ph": "5d4bbec0", "equity": 82799229, "ret": -17.2}, {"id": "v299", "ph": "25046b1a", "equity": 79039512, "ret": -20.96}, {"id": "v300", "ph": "c6ddc17b", "equity": 75498773, "ret": -24.5}], "20260720": [{"id": "v321", "ph": "e82de49b", "equity": 96303358, "ret": -3.7}, {"id": "v319", "ph": "ca25f043", "equity": 96044191, "ret": -3.96}, {"id": "v317", "ph": "51f8ee6d", "equity": 95288497, "ret": -4.71}, {"id": "v103", "ph": "75b0a37c", "equity": 93981281, "ret": -6.02}, {"id": "v205", "ph": "02e5a3f5", "equity": 93885806, "ret": -6.11}, {"id": "v203", "ph": "2071defa", "equity": 93581916, "ret": -6.42}, {"id": "v313", "ph": "b9f4ee72", "equity": 93201667, "ret": -6.8}, {"id": "v95", "ph": "7e28e756", "equity": 93141972, "ret": -6.86}, {"id": "v101", "ph": "c4354346", "equity": 92822611, "ret": -7.18}, {"id": "v197", "ph": "5c290a32", "equity": 92785025, "ret": -7.21}, {"id": "v107", "ph": "be5cd36b", "equity": 92365156, "ret": -7.63}, {"id": "v211", "ph": "9227673c", "equity": 92222608, "ret": -7.78}, {"id": "v59", "ph": "1858e2ec", "equity": 92203842, "ret": -7.8}, {"id": "v99", "ph": "fb39409b", "equity": 92148835, "ret": -7.85}, {"id": "v49", "ph": "cdba73e0", "equity": 92068274, "ret": -7.93}, {"id": "v316", "ph": "8dc1d197", "equity": 92048108, "ret": -7.95}, {"id": "v307", "ph": "6abce93d", "equity": 91964764, "ret": -8.04}, {"id": "v157", "ph": "80f3e23b", "equity": 91915976, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91829052, "ret": -8.17}, {"id": "v318", "ph": "c99872ef", "equity": 91722878, "ret": -8.28}, {"id": "v57", "ph": "e7e98b6d", "equity": 91530428, "ret": -8.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 91403769, "ret": -8.6}, {"id": "v87", "ph": "c0be98c0", "equity": 91390375, "ret": -8.61}, {"id": "v93", "ph": "f10d4e45", "equity": 91390375, "ret": -8.61}, {"id": "v97", "ph": "ebf31977", "equity": 91306098, "ret": -8.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 91190931, "ret": -8.81}, {"id": "v189", "ph": "dfdbd0c8", "equity": 91179391, "ret": -8.82}, {"id": "v91", "ph": "5674a3d7", "equity": 91038152, "ret": -8.96}, {"id": "v209", "ph": "8730802d", "equity": 90834039, "ret": -9.17}, {"id": "v195", "ph": "dd89cf59", "equity": 90778699, "ret": -9.22}, {"id": "v201", "ph": "cb8a413e", "equity": 90778699, "ret": -9.22}, {"id": "v314", "ph": "7511570e", "equity": 90564147, "ret": -9.44}, {"id": "v81", "ph": "a6eac1e4", "equity": 90539154, "ret": -9.46}, {"id": "v306", "ph": "6966b8f6", "equity": 90332758, "ret": -9.67}, {"id": "v167", "ph": "b6d6aed8", "equity": 90306583, "ret": -9.69}, {"id": "v207", "ph": "0f6601a0", "equity": 90235466, "ret": -9.76}, {"id": "v215", "ph": "a904a49d", "equity": 90166566, "ret": -9.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 90160174, "ret": -9.84}, {"id": "v161", "ph": "ed5677e6", "equity": 89630326, "ret": -10.37}, {"id": "v165", "ph": "8f862b27", "equity": 89630326, "ret": -10.37}, {"id": "v159", "ph": "af80c67a", "equity": 89531050, "ret": -10.47}, {"id": "v51", "ph": "21a98e46", "equity": 89486279, "ret": -10.51}, {"id": "v315", "ph": "e6d5b283", "equity": 89455929, "ret": -10.54}, {"id": "v105", "ph": "88395429", "equity": 89360548, "ret": -10.64}, {"id": "v89", "ph": "c49d5680", "equity": 89150562, "ret": -10.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 88841934, "ret": -11.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 88693215, "ret": -11.31}, {"id": "v155", "ph": "31c0d84e", "equity": 88538444, "ret": -11.46}, {"id": "v47", "ph": "ed758fcf", "equity": 88311396, "ret": -11.69}, {"id": "v305", "ph": "8cc4eea6", "equity": 87805982, "ret": -12.19}, {"id": "v149", "ph": "c5329f8d", "equity": 87377221, "ret": -12.62}, {"id": "v301", "ph": "30da2021", "equity": 87115160, "ret": -12.88}, {"id": "v312", "ph": "4c23846f", "equity": 86824419, "ret": -13.18}, {"id": "v217", "ph": "4c547a61", "equity": 86727416, "ret": -13.27}, {"id": "v218", "ph": "7304d2d4", "equity": 86727416, "ret": -13.27}, {"id": "v223", "ph": "b57356b8", "equity": 86665159, "ret": -13.33}, {"id": "v224", "ph": "888ab069", "equity": 86665159, "ret": -13.33}, {"id": "v229", "ph": "d9261dfb", "equity": 86665159, "ret": -13.33}, {"id": "v230", "ph": "141579fe", "equity": 86665159, "ret": -13.33}, {"id": "v235", "ph": "3e6c1666", "equity": 86665159, "ret": -13.33}, {"id": "v236", "ph": "f9c75560", "equity": 86665159, "ret": -13.33}, {"id": "v265", "ph": "7faed59d", "equity": 86665159, "ret": -13.33}, {"id": "v266", "ph": "c133b585", "equity": 86665159, "ret": -13.33}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86665159, "ret": -13.33}, {"id": "v272", "ph": "2ed2027f", "equity": 86665159, "ret": -13.33}, {"id": "v277", "ph": "488b612a", "equity": 86665159, "ret": -13.33}, {"id": "v278", "ph": "861fb42b", "equity": 86665159, "ret": -13.33}, {"id": "v283", "ph": "479e4b25", "equity": 86665159, "ret": -13.33}, {"id": "v284", "ph": "261c5d58", "equity": 86665159, "ret": -13.33}, {"id": "v1", "ph": "4874f4c9", "equity": 86623058, "ret": -13.38}, {"id": "v309", "ph": "07610040", "equity": 86303983, "ret": -13.7}, {"id": "v311", "ph": "8409c6e5", "equity": 86212810, "ret": -13.79}, {"id": "v303", "ph": "1a084164", "equity": 86195681, "ret": -13.8}, {"id": "v151", "ph": "2eb1dd06", "equity": 85016045, "ret": -14.98}, {"id": "v41", "ph": "e9d84e84", "equity": 84517336, "ret": -15.48}, {"id": "v302", "ph": "3f30502d", "equity": 84451669, "ret": -15.55}, {"id": "v147", "ph": "2fbeeedb", "equity": 83598548, "ret": -16.4}, {"id": "v4", "ph": "b6219595", "equity": 81621988, "ret": -18.38}, {"id": "v296", "ph": "4c554378", "equity": 80332295, "ret": -19.67}, {"id": "v40", "ph": "70731d89", "equity": 79967856, "ret": -20.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 78569163, "ret": -21.43}, {"id": "v299", "ph": "25046b1a", "equity": 74944589, "ret": -25.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 71115223, "ret": -28.88}], "20260721": [{"id": "v321", "ph": "e82de49b", "equity": 96591994, "ret": -3.41}, {"id": "v319", "ph": "ca25f043", "equity": 96446024, "ret": -3.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 95147797, "ret": -4.85}, {"id": "v103", "ph": "75b0a37c", "equity": 93883981, "ret": -6.12}, {"id": "v205", "ph": "02e5a3f5", "equity": 93630760, "ret": -6.37}, {"id": "v313", "ph": "b9f4ee72", "equity": 93214559, "ret": -6.79}, {"id": "v203", "ph": "2071defa", "equity": 93087341, "ret": -6.91}, {"id": "v101", "ph": "c4354346", "equity": 92722111, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92429405, "ret": -7.57}, {"id": "v95", "ph": "7e28e756", "equity": 92395930, "ret": -7.6}, {"id": "v59", "ph": "1858e2ec", "equity": 92162442, "ret": -7.84}, {"id": "v211", "ph": "9227673c", "equity": 92124448, "ret": -7.88}, {"id": "v99", "ph": "fb39409b", "equity": 92048335, "ret": -7.95}, {"id": "v316", "ph": "8dc1d197", "equity": 92025212, "ret": -7.97}, {"id": "v107", "ph": "be5cd36b", "equity": 91820632, "ret": -8.18}, {"id": "v307", "ph": "6abce93d", "equity": 91510486, "ret": -8.49}, {"id": "v57", "ph": "e7e98b6d", "equity": 91488608, "ret": -8.51}, {"id": "v49", "ph": "cdba73e0", "equity": 91443759, "ret": -8.56}, {"id": "v157", "ph": "80f3e23b", "equity": 91414714, "ret": -8.59}, {"id": "v320", "ph": "48d6a9ef", "equity": 91379973, "ret": -8.62}, {"id": "v199", "ph": "390bfab3", "equity": 91374084, "ret": -8.63}, {"id": "v318", "ph": "c99872ef", "equity": 91356580, "ret": -8.64}, {"id": "v97", "ph": "ebf31977", "equity": 91347946, "ret": -8.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 91228811, "ret": -8.77}, {"id": "v87", "ph": "c0be98c0", "equity": 91188775, "ret": -8.81}, {"id": "v93", "ph": "f10d4e45", "equity": 91188775, "ret": -8.81}, {"id": "v91", "ph": "5674a3d7", "equity": 90877452, "ret": -9.12}, {"id": "v209", "ph": "8730802d", "equity": 90733539, "ret": -9.27}, {"id": "v195", "ph": "dd89cf59", "equity": 90576255, "ret": -9.42}, {"id": "v201", "ph": "cb8a413e", "equity": 90576255, "ret": -9.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90513367, "ret": -9.49}, {"id": "v314", "ph": "7511570e", "equity": 90457850, "ret": -9.54}, {"id": "v306", "ph": "6966b8f6", "equity": 90451761, "ret": -9.55}, {"id": "v167", "ph": "b6d6aed8", "equity": 90194183, "ret": -9.81}, {"id": "v207", "ph": "0f6601a0", "equity": 90128866, "ret": -9.87}, {"id": "v213", "ph": "0e1d8e45", "equity": 89791224, "ret": -10.21}, {"id": "v81", "ph": "a6eac1e4", "equity": 89684613, "ret": -10.32}, {"id": "v215", "ph": "a904a49d", "equity": 89631706, "ret": -10.37}, {"id": "v161", "ph": "ed5677e6", "equity": 89518526, "ret": -10.48}, {"id": "v165", "ph": "8f862b27", "equity": 89518526, "ret": -10.48}, {"id": "v315", "ph": "e6d5b283", "equity": 89479409, "ret": -10.52}, {"id": "v89", "ph": "c49d5680", "equity": 89096535, "ret": -10.9}, {"id": "v159", "ph": "af80c67a", "equity": 88860327, "ret": -11.14}, {"id": "v51", "ph": "21a98e46", "equity": 88745286, "ret": -11.25}, {"id": "v105", "ph": "88395429", "equity": 88751830, "ret": -11.25}, {"id": "v308", "ph": "cb12dd0b", "equity": 88706257, "ret": -11.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 88585915, "ret": -11.41}, {"id": "v155", "ph": "31c0d84e", "equity": 88148500, "ret": -11.85}, {"id": "v305", "ph": "8cc4eea6", "equity": 87864506, "ret": -12.14}, {"id": "v47", "ph": "ed758fcf", "equity": 87810183, "ret": -12.19}, {"id": "v301", "ph": "30da2021", "equity": 87082070, "ret": -12.92}, {"id": "v312", "ph": "4c23846f", "equity": 87081619, "ret": -12.92}, {"id": "v149", "ph": "c5329f8d", "equity": 86977446, "ret": -13.02}, {"id": "v1", "ph": "4874f4c9", "equity": 86563348, "ret": -13.44}, {"id": "v309", "ph": "07610040", "equity": 86463979, "ret": -13.54}, {"id": "v311", "ph": "8409c6e5", "equity": 86101230, "ret": -13.9}, {"id": "v217", "ph": "4c547a61", "equity": 86090367, "ret": -13.91}, {"id": "v218", "ph": "7304d2d4", "equity": 86090367, "ret": -13.91}, {"id": "v223", "ph": "b57356b8", "equity": 86028111, "ret": -13.97}, {"id": "v224", "ph": "888ab069", "equity": 86028111, "ret": -13.97}, {"id": "v229", "ph": "d9261dfb", "equity": 86028111, "ret": -13.97}, {"id": "v230", "ph": "141579fe", "equity": 86028111, "ret": -13.97}, {"id": "v235", "ph": "3e6c1666", "equity": 86028111, "ret": -13.97}, {"id": "v236", "ph": "f9c75560", "equity": 86028111, "ret": -13.97}, {"id": "v265", "ph": "7faed59d", "equity": 86028111, "ret": -13.97}, {"id": "v266", "ph": "c133b585", "equity": 86028111, "ret": -13.97}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86028111, "ret": -13.97}, {"id": "v272", "ph": "2ed2027f", "equity": 86028111, "ret": -13.97}, {"id": "v277", "ph": "488b612a", "equity": 86028111, "ret": -13.97}, {"id": "v278", "ph": "861fb42b", "equity": 86028111, "ret": -13.97}, {"id": "v283", "ph": "479e4b25", "equity": 86028111, "ret": -13.97}, {"id": "v284", "ph": "261c5d58", "equity": 86028111, "ret": -13.97}, {"id": "v303", "ph": "1a084164", "equity": 85800353, "ret": -14.2}, {"id": "v151", "ph": "2eb1dd06", "equity": 84317520, "ret": -15.68}, {"id": "v302", "ph": "3f30502d", "equity": 84240679, "ret": -15.76}, {"id": "v41", "ph": "e9d84e84", "equity": 84181614, "ret": -15.82}, {"id": "v147", "ph": "2fbeeedb", "equity": 82857327, "ret": -17.14}, {"id": "v4", "ph": "b6219595", "equity": 81505657, "ret": -18.49}, {"id": "v296", "ph": "4c554378", "equity": 80029835, "ret": -19.97}, {"id": "v40", "ph": "70731d89", "equity": 79724166, "ret": -20.28}, {"id": "v298", "ph": "5d4bbec0", "equity": 78134788, "ret": -21.87}, {"id": "v299", "ph": "25046b1a", "equity": 75186062, "ret": -24.81}, {"id": "v300", "ph": "c6ddc17b", "equity": 70909523, "ret": -29.09}], "20260722": [{"id": "v319", "ph": "ca25f043", "equity": 96641404, "ret": -3.36}, {"id": "v321", "ph": "e82de49b", "equity": 95537377, "ret": -4.46}, {"id": "v317", "ph": "51f8ee6d", "equity": 94531711, "ret": -5.47}, {"id": "v103", "ph": "75b0a37c", "equity": 93201324, "ret": -6.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 92977447, "ret": -7.02}, {"id": "v203", "ph": "2071defa", "equity": 92580836, "ret": -7.42}, {"id": "v101", "ph": "c4354346", "equity": 92115111, "ret": -7.88}, {"id": "v205", "ph": "02e5a3f5", "equity": 92057986, "ret": -7.94}, {"id": "v95", "ph": "7e28e756", "equity": 91889124, "ret": -8.11}, {"id": "v59", "ph": "1858e2ec", "equity": 91558042, "ret": -8.44}, {"id": "v316", "ph": "8dc1d197", "equity": 91493287, "ret": -8.51}, {"id": "v99", "ph": "fb39409b", "equity": 91441335, "ret": -8.56}, {"id": "v211", "ph": "9227673c", "equity": 91363538, "ret": -8.64}, {"id": "v107", "ph": "be5cd36b", "equity": 91245339, "ret": -8.75}, {"id": "v49", "ph": "cdba73e0", "equity": 90956284, "ret": -9.04}, {"id": "v57", "ph": "e7e98b6d", "equity": 90884208, "ret": -9.12}, {"id": "v157", "ph": "80f3e23b", "equity": 90863739, "ret": -9.14}, {"id": "v320", "ph": "48d6a9ef", "equity": 90822660, "ret": -9.18}, {"id": "v307", "ph": "6abce93d", "equity": 90804817, "ret": -9.2}, {"id": "v199", "ph": "390bfab3", "equity": 90742209, "ret": -9.26}, {"id": "v197", "ph": "5c290a32", "equity": 90666801, "ret": -9.33}, {"id": "v318", "ph": "c99872ef", "equity": 90516380, "ret": -9.48}, {"id": "v87", "ph": "c0be98c0", "equity": 90307213, "ret": -9.69}, {"id": "v93", "ph": "f10d4e45", "equity": 90307213, "ret": -9.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 90277144, "ret": -9.72}, {"id": "v209", "ph": "8730802d", "equity": 90126539, "ret": -9.87}, {"id": "v91", "ph": "5674a3d7", "equity": 90021177, "ret": -9.98}, {"id": "v314", "ph": "7511570e", "equity": 89783375, "ret": -10.22}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89633593, "ret": -10.37}, {"id": "v195", "ph": "dd89cf59", "equity": 89617275, "ret": -10.38}, {"id": "v201", "ph": "cb8a413e", "equity": 89617275, "ret": -10.38}, {"id": "v167", "ph": "b6d6aed8", "equity": 89610883, "ret": -10.39}, {"id": "v97", "ph": "ebf31977", "equity": 89568560, "ret": -10.43}, {"id": "v207", "ph": "0f6601a0", "equity": 89545866, "ret": -10.45}, {"id": "v215", "ph": "a904a49d", "equity": 88987147, "ret": -11.01}, {"id": "v161", "ph": "ed5677e6", "equity": 88936526, "ret": -11.06}, {"id": "v165", "ph": "8f862b27", "equity": 88936526, "ret": -11.06}, {"id": "v81", "ph": "a6eac1e4", "equity": 88933538, "ret": -11.07}, {"id": "v315", "ph": "e6d5b283", "equity": 88851609, "ret": -11.15}, {"id": "v306", "ph": "6966b8f6", "equity": 88712580, "ret": -11.29}, {"id": "v213", "ph": "0e1d8e45", "equity": 88203339, "ret": -11.8}, {"id": "v310", "ph": "ec9dd55c", "equity": 88037815, "ret": -11.96}, {"id": "v51", "ph": "21a98e46", "equity": 88001642, "ret": -12.0}, {"id": "v159", "ph": "af80c67a", "equity": 87978483, "ret": -12.02}, {"id": "v105", "ph": "88395429", "equity": 87164209, "ret": -12.84}, {"id": "v89", "ph": "c49d5680", "equity": 87152293, "ret": -12.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 86987617, "ret": -13.01}, {"id": "v305", "ph": "8cc4eea6", "equity": 86676626, "ret": -13.32}, {"id": "v155", "ph": "31c0d84e", "equity": 86517483, "ret": -13.48}, {"id": "v301", "ph": "30da2021", "equity": 86299570, "ret": -13.7}, {"id": "v47", "ph": "ed758fcf", "equity": 86262582, "ret": -13.74}, {"id": "v312", "ph": "4c23846f", "equity": 85729419, "ret": -14.27}, {"id": "v1", "ph": "4874f4c9", "equity": 85660548, "ret": -14.34}, {"id": "v149", "ph": "c5329f8d", "equity": 85242679, "ret": -14.76}, {"id": "v303", "ph": "1a084164", "equity": 85186241, "ret": -14.81}, {"id": "v311", "ph": "8409c6e5", "equity": 85184230, "ret": -14.82}, {"id": "v218", "ph": "7304d2d4", "equity": 85145383, "ret": -14.85}, {"id": "v217", "ph": "4c547a61", "equity": 85097376, "ret": -14.9}, {"id": "v223", "ph": "b57356b8", "equity": 85083127, "ret": -14.92}, {"id": "v224", "ph": "888ab069", "equity": 85083127, "ret": -14.92}, {"id": "v229", "ph": "d9261dfb", "equity": 85083127, "ret": -14.92}, {"id": "v230", "ph": "141579fe", "equity": 85083127, "ret": -14.92}, {"id": "v235", "ph": "3e6c1666", "equity": 85083127, "ret": -14.92}, {"id": "v236", "ph": "f9c75560", "equity": 85083127, "ret": -14.92}, {"id": "v265", "ph": "7faed59d", "equity": 85083127, "ret": -14.92}, {"id": "v266", "ph": "c133b585", "equity": 85083127, "ret": -14.92}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85083127, "ret": -14.92}, {"id": "v272", "ph": "2ed2027f", "equity": 85083127, "ret": -14.92}, {"id": "v277", "ph": "488b612a", "equity": 85083127, "ret": -14.92}, {"id": "v278", "ph": "861fb42b", "equity": 85083127, "ret": -14.92}, {"id": "v283", "ph": "479e4b25", "equity": 85083127, "ret": -14.92}, {"id": "v284", "ph": "261c5d58", "equity": 85083127, "ret": -14.92}, {"id": "v309", "ph": "07610040", "equity": 84801897, "ret": -15.2}, {"id": "v302", "ph": "3f30502d", "equity": 82984780, "ret": -17.02}, {"id": "v41", "ph": "e9d84e84", "equity": 82442562, "ret": -17.56}, {"id": "v151", "ph": "2eb1dd06", "equity": 82206766, "ret": -17.79}, {"id": "v147", "ph": "2fbeeedb", "equity": 80675705, "ret": -19.32}, {"id": "v4", "ph": "b6219595", "equity": 79163178, "ret": -20.84}, {"id": "v296", "ph": "4c554378", "equity": 79015755, "ret": -20.98}, {"id": "v40", "ph": "70731d89", "equity": 77413917, "ret": -22.59}, {"id": "v298", "ph": "5d4bbec0", "equity": 77045963, "ret": -22.95}, {"id": "v299", "ph": "25046b1a", "equity": 73699362, "ret": -26.3}, {"id": "v300", "ph": "c6ddc17b", "equity": 70020634, "ret": -29.98}], "20260723": [{"id": "v319", "ph": "ca25f043", "equity": 97344281, "ret": -2.66}, {"id": "v321", "ph": "e82de49b", "equity": 96850290, "ret": -3.15}, {"id": "v317", "ph": "51f8ee6d", "equity": 95483411, "ret": -4.52}, {"id": "v103", "ph": "75b0a37c", "equity": 94719243, "ret": -5.28}, {"id": "v203", "ph": "2071defa", "equity": 94158254, "ret": -5.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93714884, "ret": -6.29}, {"id": "v101", "ph": "c4354346", "equity": 93675266, "ret": -6.32}, {"id": "v95", "ph": "7e28e756", "equity": 93472137, "ret": -6.53}, {"id": "v205", "ph": "02e5a3f5", "equity": 93469960, "ret": -6.53}, {"id": "v59", "ph": "1858e2ec", "equity": 93262679, "ret": -6.74}, {"id": "v99", "ph": "fb39409b", "equity": 92998776, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92839096, "ret": -7.16}, {"id": "v107", "ph": "be5cd36b", "equity": 92768400, "ret": -7.23}, {"id": "v49", "ph": "cdba73e0", "equity": 92637002, "ret": -7.36}, {"id": "v57", "ph": "e7e98b6d", "equity": 92587857, "ret": -7.41}, {"id": "v157", "ph": "80f3e23b", "equity": 92198402, "ret": -7.8}, {"id": "v197", "ph": "5c290a32", "equity": 92020162, "ret": -7.98}, {"id": "v318", "ph": "c99872ef", "equity": 91922879, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91822113, "ret": -8.18}, {"id": "v87", "ph": "c0be98c0", "equity": 91746796, "ret": -8.25}, {"id": "v93", "ph": "f10d4e45", "equity": 91746796, "ret": -8.25}, {"id": "v316", "ph": "8dc1d197", "equity": 91739958, "ret": -8.26}, {"id": "v209", "ph": "8730802d", "equity": 91679109, "ret": -8.32}, {"id": "v307", "ph": "6abce93d", "equity": 91621406, "ret": -8.38}, {"id": "v91", "ph": "5674a3d7", "equity": 91420862, "ret": -8.58}, {"id": "v167", "ph": "b6d6aed8", "equity": 91099221, "ret": -8.9}, {"id": "v320", "ph": "48d6a9ef", "equity": 91086838, "ret": -8.91}, {"id": "v207", "ph": "0f6601a0", "equity": 91055209, "ret": -8.94}, {"id": "v315", "ph": "e6d5b283", "equity": 91044857, "ret": -8.96}, {"id": "v195", "ph": "dd89cf59", "equity": 91023841, "ret": -8.98}, {"id": "v201", "ph": "cb8a413e", "equity": 91023841, "ret": -8.98}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90930405, "ret": -9.07}, {"id": "v97", "ph": "ebf31977", "equity": 90916706, "ret": -9.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 90835706, "ret": -9.16}, {"id": "v314", "ph": "7511570e", "equity": 90554102, "ret": -9.45}, {"id": "v215", "ph": "a904a49d", "equity": 90456632, "ret": -9.54}, {"id": "v161", "ph": "ed5677e6", "equity": 90423951, "ret": -9.58}, {"id": "v165", "ph": "8f862b27", "equity": 90423951, "ret": -9.58}, {"id": "v81", "ph": "a6eac1e4", "equity": 90376813, "ret": -9.62}, {"id": "v306", "ph": "6966b8f6", "equity": 90321719, "ret": -9.68}, {"id": "v213", "ph": "0e1d8e45", "equity": 89961686, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89571712, "ret": -10.43}, {"id": "v159", "ph": "af80c67a", "equity": 89135465, "ret": -10.86}, {"id": "v105", "ph": "88395429", "equity": 88920614, "ret": -11.08}, {"id": "v310", "ph": "ec9dd55c", "equity": 88699473, "ret": -11.3}, {"id": "v308", "ph": "cb12dd0b", "equity": 88514255, "ret": -11.49}, {"id": "v89", "ph": "c49d5680", "equity": 88441737, "ret": -11.56}, {"id": "v301", "ph": "30da2021", "equity": 88202693, "ret": -11.8}, {"id": "v1", "ph": "4874f4c9", "equity": 88009125, "ret": -11.99}, {"id": "v47", "ph": "ed758fcf", "equity": 87718830, "ret": -12.28}, {"id": "v312", "ph": "4c23846f", "equity": 87724114, "ret": -12.28}, {"id": "v305", "ph": "8cc4eea6", "equity": 87671213, "ret": -12.33}, {"id": "v155", "ph": "31c0d84e", "equity": 87570429, "ret": -12.43}, {"id": "v309", "ph": "07610040", "equity": 86809577, "ret": -13.19}, {"id": "v311", "ph": "8409c6e5", "equity": 86747172, "ret": -13.25}, {"id": "v149", "ph": "c5329f8d", "equity": 86595308, "ret": -13.4}, {"id": "v303", "ph": "1a084164", "equity": 86502167, "ret": -13.5}, {"id": "v217", "ph": "4c547a61", "equity": 86319467, "ret": -13.68}, {"id": "v223", "ph": "b57356b8", "equity": 86305218, "ret": -13.69}, {"id": "v229", "ph": "d9261dfb", "equity": 86305218, "ret": -13.69}, {"id": "v235", "ph": "3e6c1666", "equity": 86305218, "ret": -13.69}, {"id": "v265", "ph": "7faed59d", "equity": 86305218, "ret": -13.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86305218, "ret": -13.69}, {"id": "v277", "ph": "488b612a", "equity": 86305218, "ret": -13.69}, {"id": "v283", "ph": "479e4b25", "equity": 86305218, "ret": -13.69}, {"id": "v218", "ph": "7304d2d4", "equity": 86106155, "ret": -13.89}, {"id": "v224", "ph": "888ab069", "equity": 86043899, "ret": -13.96}, {"id": "v230", "ph": "141579fe", "equity": 86043899, "ret": -13.96}, {"id": "v236", "ph": "f9c75560", "equity": 86043899, "ret": -13.96}, {"id": "v266", "ph": "c133b585", "equity": 86043899, "ret": -13.96}, {"id": "v272", "ph": "2ed2027f", "equity": 86043899, "ret": -13.96}, {"id": "v278", "ph": "861fb42b", "equity": 86043899, "ret": -13.96}, {"id": "v284", "ph": "261c5d58", "equity": 86043899, "ret": -13.96}, {"id": "v302", "ph": "3f30502d", "equity": 84642676, "ret": -15.36}, {"id": "v41", "ph": "e9d84e84", "equity": 84069115, "ret": -15.93}, {"id": "v151", "ph": "2eb1dd06", "equity": 83455339, "ret": -16.54}, {"id": "v147", "ph": "2fbeeedb", "equity": 81819890, "ret": -18.18}, {"id": "v4", "ph": "b6219595", "equity": 81192265, "ret": -18.81}, {"id": "v296", "ph": "4c554378", "equity": 80153572, "ret": -19.85}, {"id": "v298", "ph": "5d4bbec0", "equity": 79608330, "ret": -20.39}, {"id": "v40", "ph": "70731d89", "equity": 79425329, "ret": -20.57}, {"id": "v299", "ph": "25046b1a", "equity": 75593122, "ret": -24.41}, {"id": "v300", "ph": "c6ddc17b", "equity": 70280913, "ret": -29.72}], "20260724": [{"id": "v321", "ph": "e82de49b", "equity": 96237233, "ret": -3.76}, {"id": "v319", "ph": "ca25f043", "equity": 96203069, "ret": -3.8}, {"id": "v317", "ph": "51f8ee6d", "equity": 95142012, "ret": -4.86}, {"id": "v103", "ph": "75b0a37c", "equity": 94389132, "ret": -5.61}, {"id": "v203", "ph": "2071defa", "equity": 94123912, "ret": -5.88}, {"id": "v101", "ph": "c4354346", "equity": 93837838, "ret": -6.16}, {"id": "v59", "ph": "1858e2ec", "equity": 93439966, "ret": -6.56}, {"id": "v95", "ph": "7e28e756", "equity": 93440053, "ret": -6.56}, {"id": "v99", "ph": "fb39409b", "equity": 93161488, "ret": -6.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93040980, "ret": -6.96}, {"id": "v57", "ph": "e7e98b6d", "equity": 92766145, "ret": -7.23}, {"id": "v205", "ph": "02e5a3f5", "equity": 92735433, "ret": -7.26}, {"id": "v49", "ph": "cdba73e0", "equity": 92627409, "ret": -7.37}, {"id": "v211", "ph": "9227673c", "equity": 92514138, "ret": -7.49}, {"id": "v157", "ph": "80f3e23b", "equity": 92321501, "ret": -7.68}, {"id": "v107", "ph": "be5cd36b", "equity": 92301034, "ret": -7.7}, {"id": "v318", "ph": "c99872ef", "equity": 92080434, "ret": -7.92}, {"id": "v209", "ph": "8730802d", "equity": 91841028, "ret": -8.16}, {"id": "v87", "ph": "c0be98c0", "equity": 91427126, "ret": -8.57}, {"id": "v93", "ph": "f10d4e45", "equity": 91427126, "ret": -8.57}, {"id": "v199", "ph": "390bfab3", "equity": 91380551, "ret": -8.62}, {"id": "v167", "ph": "b6d6aed8", "equity": 91262815, "ret": -8.74}, {"id": "v207", "ph": "0f6601a0", "equity": 91216803, "ret": -8.78}, {"id": "v197", "ph": "5c290a32", "equity": 91077525, "ret": -8.92}, {"id": "v316", "ph": "8dc1d197", "equity": 91062293, "ret": -8.94}, {"id": "v91", "ph": "5674a3d7", "equity": 91042619, "ret": -8.96}, {"id": "v307", "ph": "6abce93d", "equity": 90976224, "ret": -9.02}, {"id": "v315", "ph": "e6d5b283", "equity": 90845783, "ret": -9.15}, {"id": "v195", "ph": "dd89cf59", "equity": 90706261, "ret": -9.29}, {"id": "v201", "ph": "cb8a413e", "equity": 90706261, "ret": -9.29}, {"id": "v161", "ph": "ed5677e6", "equity": 90585528, "ret": -9.41}, {"id": "v165", "ph": "8f862b27", "equity": 90585528, "ret": -9.41}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90470422, "ret": -9.53}, {"id": "v320", "ph": "48d6a9ef", "equity": 90368822, "ret": -9.63}, {"id": "v314", "ph": "7511570e", "equity": 90252487, "ret": -9.75}, {"id": "v304", "ph": "96c7e8e1", "equity": 90177917, "ret": -9.82}, {"id": "v97", "ph": "ebf31977", "equity": 90152329, "ret": -9.85}, {"id": "v215", "ph": "a904a49d", "equity": 90016445, "ret": -9.98}, {"id": "v81", "ph": "a6eac1e4", "equity": 89712670, "ret": -10.29}, {"id": "v306", "ph": "6966b8f6", "equity": 89501964, "ret": -10.5}, {"id": "v213", "ph": "0e1d8e45", "equity": 89150614, "ret": -10.85}, {"id": "v51", "ph": "21a98e46", "equity": 88932420, "ret": -11.07}, {"id": "v159", "ph": "af80c67a", "equity": 88745758, "ret": -11.25}, {"id": "v301", "ph": "30da2021", "equity": 88250018, "ret": -11.75}, {"id": "v1", "ph": "4874f4c9", "equity": 88118722, "ret": -11.88}, {"id": "v105", "ph": "88395429", "equity": 88117432, "ret": -11.88}, {"id": "v310", "ph": "ec9dd55c", "equity": 88076730, "ret": -11.92}, {"id": "v308", "ph": "cb12dd0b", "equity": 87474376, "ret": -12.53}, {"id": "v312", "ph": "4c23846f", "equity": 87471024, "ret": -12.53}, {"id": "v89", "ph": "c49d5680", "equity": 87455787, "ret": -12.54}, {"id": "v305", "ph": "8cc4eea6", "equity": 86976768, "ret": -13.02}, {"id": "v47", "ph": "ed758fcf", "equity": 86781583, "ret": -13.22}, {"id": "v309", "ph": "07610040", "equity": 86727542, "ret": -13.27}, {"id": "v155", "ph": "31c0d84e", "equity": 86636675, "ret": -13.36}, {"id": "v311", "ph": "8409c6e5", "equity": 86322712, "ret": -13.68}, {"id": "v303", "ph": "1a084164", "equity": 85646622, "ret": -14.35}, {"id": "v217", "ph": "4c547a61", "equity": 85578880, "ret": -14.42}, {"id": "v223", "ph": "b57356b8", "equity": 85564631, "ret": -14.44}, {"id": "v229", "ph": "d9261dfb", "equity": 85564631, "ret": -14.44}, {"id": "v235", "ph": "3e6c1666", "equity": 85564631, "ret": -14.44}, {"id": "v265", "ph": "7faed59d", "equity": 85564631, "ret": -14.44}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85564631, "ret": -14.44}, {"id": "v277", "ph": "488b612a", "equity": 85564631, "ret": -14.44}, {"id": "v283", "ph": "479e4b25", "equity": 85564631, "ret": -14.44}, {"id": "v149", "ph": "c5329f8d", "equity": 85370732, "ret": -14.63}, {"id": "v218", "ph": "7304d2d4", "equity": 85156011, "ret": -14.84}, {"id": "v224", "ph": "888ab069", "equity": 85093755, "ret": -14.91}, {"id": "v230", "ph": "141579fe", "equity": 85093755, "ret": -14.91}, {"id": "v236", "ph": "f9c75560", "equity": 85093755, "ret": -14.91}, {"id": "v266", "ph": "c133b585", "equity": 85093755, "ret": -14.91}, {"id": "v272", "ph": "2ed2027f", "equity": 85093755, "ret": -14.91}, {"id": "v278", "ph": "861fb42b", "equity": 85093755, "ret": -14.91}, {"id": "v284", "ph": "261c5d58", "equity": 85093755, "ret": -14.91}, {"id": "v302", "ph": "3f30502d", "equity": 83847192, "ret": -16.15}, {"id": "v41", "ph": "e9d84e84", "equity": 82899458, "ret": -17.1}, {"id": "v151", "ph": "2eb1dd06", "equity": 81773497, "ret": -18.23}, {"id": "v147", "ph": "2fbeeedb", "equity": 80283719, "ret": -19.72}, {"id": "v296", "ph": "4c554378", "equity": 79663192, "ret": -20.34}, {"id": "v4", "ph": "b6219595", "equity": 79399957, "ret": -20.6}, {"id": "v298", "ph": "5d4bbec0", "equity": 79128726, "ret": -20.87}, {"id": "v40", "ph": "70731d89", "equity": 77672758, "ret": -22.33}, {"id": "v299", "ph": "25046b1a", "equity": 74613187, "ret": -25.39}, {"id": "v300", "ph": "c6ddc17b", "equity": 68893661, "ret": -31.11}]} \ No newline at end of file +{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}], "20260708": [{"id": "v319", "ph": "ca25f043", "equity": 97470051, "ret": -2.53}, {"id": "v321", "ph": "e82de49b", "equity": 95863837, "ret": -4.14}, {"id": "v313", "ph": "b9f4ee72", "equity": 95481223, "ret": -4.52}, {"id": "v101", "ph": "c4354346", "equity": 94493731, "ret": -5.51}, {"id": "v317", "ph": "51f8ee6d", "equity": 94450610, "ret": -5.55}, {"id": "v209", "ph": "8730802d", "equity": 94203324, "ret": -5.8}, {"id": "v59", "ph": "1858e2ec", "equity": 93894385, "ret": -6.11}, {"id": "v307", "ph": "6abce93d", "equity": 93837086, "ret": -6.16}, {"id": "v316", "ph": "8dc1d197", "equity": 93831128, "ret": -6.17}, {"id": "v99", "ph": "fb39409b", "equity": 93816583, "ret": -6.18}, {"id": "v167", "ph": "b6d6aed8", "equity": 93564546, "ret": -6.44}, {"id": "v207", "ph": "0f6601a0", "equity": 93526176, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93303825, "ret": -6.7}, {"id": "v205", "ph": "02e5a3f5", "equity": 93270613, "ret": -6.73}, {"id": "v57", "ph": "e7e98b6d", "equity": 93217237, "ret": -6.78}, {"id": "v320", "ph": "48d6a9ef", "equity": 93176307, "ret": -6.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92887398, "ret": -7.11}, {"id": "v165", "ph": "8f862b27", "equity": 92887398, "ret": -7.11}, {"id": "v103", "ph": "75b0a37c", "equity": 92752222, "ret": -7.25}, {"id": "v314", "ph": "7511570e", "equity": 92717172, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92525434, "ret": -7.47}, {"id": "v304", "ph": "96c7e8e1", "equity": 92465058, "ret": -7.53}, {"id": "v95", "ph": "7e28e756", "equity": 92376183, "ret": -7.62}, {"id": "v91", "ph": "5674a3d7", "equity": 92342374, "ret": -7.66}, {"id": "v211", "ph": "9227673c", "equity": 92194352, "ret": -7.81}, {"id": "v199", "ph": "390bfab3", "equity": 91895564, "ret": -8.1}, {"id": "v97", "ph": "ebf31977", "equity": 91886112, "ret": -8.11}, {"id": "v306", "ph": "6966b8f6", "equity": 91650241, "ret": -8.35}, {"id": "v195", "ph": "dd89cf59", "equity": 91566277, "ret": -8.43}, {"id": "v201", "ph": "cb8a413e", "equity": 91566277, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91326648, "ret": -8.67}, {"id": "v203", "ph": "2071defa", "equity": 91153904, "ret": -8.85}, {"id": "v107", "ph": "be5cd36b", "equity": 91033303, "ret": -8.97}, {"id": "v87", "ph": "c0be98c0", "equity": 90966948, "ret": -9.03}, {"id": "v93", "ph": "f10d4e45", "equity": 90966948, "ret": -9.03}, {"id": "v81", "ph": "a6eac1e4", "equity": 90865296, "ret": -9.13}, {"id": "v301", "ph": "30da2021", "equity": 90473273, "ret": -9.53}, {"id": "v318", "ph": "c99872ef", "equity": 90470932, "ret": -9.53}, {"id": "v157", "ph": "80f3e23b", "equity": 90163528, "ret": -9.84}, {"id": "v310", "ph": "ec9dd55c", "equity": 89945372, "ret": -10.05}, {"id": "v217", "ph": "4c547a61", "equity": 89912014, "ret": -10.09}, {"id": "v218", "ph": "7304d2d4", "equity": 89912014, "ret": -10.09}, {"id": "v223", "ph": "b57356b8", "equity": 89843062, "ret": -10.16}, {"id": "v224", "ph": "888ab069", "equity": 89843062, "ret": -10.16}, {"id": "v229", "ph": "d9261dfb", "equity": 89843062, "ret": -10.16}, {"id": "v230", "ph": "141579fe", "equity": 89843062, "ret": -10.16}, {"id": "v235", "ph": "3e6c1666", "equity": 89843062, "ret": -10.16}, {"id": "v236", "ph": "f9c75560", "equity": 89843062, "ret": -10.16}, {"id": "v265", "ph": "7faed59d", "equity": 89843062, "ret": -10.16}, {"id": "v266", "ph": "c133b585", "equity": 89843062, "ret": -10.16}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89843062, "ret": -10.16}, {"id": "v272", "ph": "2ed2027f", "equity": 89843062, "ret": -10.16}, {"id": "v277", "ph": "488b612a", "equity": 89843062, "ret": -10.16}, {"id": "v278", "ph": "861fb42b", "equity": 89843062, "ret": -10.16}, {"id": "v283", "ph": "479e4b25", "equity": 89843062, "ret": -10.16}, {"id": "v284", "ph": "261c5d58", "equity": 89843062, "ret": -10.16}, {"id": "v1", "ph": "4874f4c9", "equity": 89831124, "ret": -10.17}, {"id": "v51", "ph": "21a98e46", "equity": 89813662, "ret": -10.19}, {"id": "v89", "ph": "c49d5680", "equity": 89757086, "ret": -10.24}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89645117, "ret": -10.35}, {"id": "v303", "ph": "1a084164", "equity": 89566981, "ret": -10.43}, {"id": "v308", "ph": "cb12dd0b", "equity": 89416268, "ret": -10.58}, {"id": "v305", "ph": "8cc4eea6", "equity": 89391615, "ret": -10.61}, {"id": "v215", "ph": "a904a49d", "equity": 89291041, "ret": -10.71}, {"id": "v105", "ph": "88395429", "equity": 88899445, "ret": -11.1}, {"id": "v159", "ph": "af80c67a", "equity": 88652641, "ret": -11.35}, {"id": "v149", "ph": "c5329f8d", "equity": 88050190, "ret": -11.95}, {"id": "v213", "ph": "0e1d8e45", "equity": 88053066, "ret": -11.95}, {"id": "v47", "ph": "ed758fcf", "equity": 87850567, "ret": -12.15}, {"id": "v302", "ph": "3f30502d", "equity": 87442505, "ret": -12.56}, {"id": "v155", "ph": "31c0d84e", "equity": 87118129, "ret": -12.88}, {"id": "v296", "ph": "4c554378", "equity": 86292842, "ret": -13.71}, {"id": "v311", "ph": "8409c6e5", "equity": 86084678, "ret": -13.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 86032047, "ret": -13.97}, {"id": "v312", "ph": "4c23846f", "equity": 85522576, "ret": -14.48}, {"id": "v41", "ph": "e9d84e84", "equity": 85291413, "ret": -14.71}, {"id": "v309", "ph": "07610040", "equity": 85107529, "ret": -14.89}, {"id": "v147", "ph": "2fbeeedb", "equity": 84376797, "ret": -15.62}, {"id": "v4", "ph": "b6219595", "equity": 82925280, "ret": -17.07}, {"id": "v40", "ph": "70731d89", "equity": 81170051, "ret": -18.83}, {"id": "v298", "ph": "5d4bbec0", "equity": 79196319, "ret": -20.8}, {"id": "v299", "ph": "25046b1a", "equity": 76919853, "ret": -23.08}, {"id": "v300", "ph": "c6ddc17b", "equity": 73167500, "ret": -26.83}], "20260709": [{"id": "v319", "ph": "ca25f043", "equity": 97029426, "ret": -2.97}, {"id": "v321", "ph": "e82de49b", "equity": 95372120, "ret": -4.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 94897989, "ret": -5.1}, {"id": "v101", "ph": "c4354346", "equity": 94371518, "ret": -5.63}, {"id": "v317", "ph": "51f8ee6d", "equity": 94152545, "ret": -5.85}, {"id": "v99", "ph": "fb39409b", "equity": 93694369, "ret": -6.31}, {"id": "v59", "ph": "1858e2ec", "equity": 93648469, "ret": -6.35}, {"id": "v209", "ph": "8730802d", "equity": 93379392, "ret": -6.62}, {"id": "v316", "ph": "8dc1d197", "equity": 93225309, "ret": -6.77}, {"id": "v307", "ph": "6abce93d", "equity": 93189093, "ret": -6.81}, {"id": "v57", "ph": "e7e98b6d", "equity": 92971321, "ret": -7.03}, {"id": "v103", "ph": "75b0a37c", "equity": 92831928, "ret": -7.17}, {"id": "v207", "ph": "0f6601a0", "equity": 92702244, "ret": -7.3}, {"id": "v167", "ph": "b6d6aed8", "equity": 92619115, "ret": -7.38}, {"id": "v205", "ph": "02e5a3f5", "equity": 92574760, "ret": -7.43}, {"id": "v95", "ph": "7e28e756", "equity": 92521583, "ret": -7.48}, {"id": "v320", "ph": "48d6a9ef", "equity": 92421366, "ret": -7.58}, {"id": "v91", "ph": "5674a3d7", "equity": 92146760, "ret": -7.85}, {"id": "v315", "ph": "e6d5b283", "equity": 92046625, "ret": -7.95}, {"id": "v161", "ph": "ed5677e6", "equity": 91941966, "ret": -8.06}, {"id": "v165", "ph": "8f862b27", "equity": 91941966, "ret": -8.06}, {"id": "v314", "ph": "7511570e", "equity": 91879039, "ret": -8.12}, {"id": "v304", "ph": "96c7e8e1", "equity": 91855794, "ret": -8.14}, {"id": "v197", "ph": "5c290a32", "equity": 91841551, "ret": -8.16}, {"id": "v97", "ph": "ebf31977", "equity": 91705949, "ret": -8.29}, {"id": "v211", "ph": "9227673c", "equity": 91570738, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91460358, "ret": -8.54}, {"id": "v203", "ph": "2071defa", "equity": 91259889, "ret": -8.74}, {"id": "v199", "ph": "390bfab3", "equity": 91193283, "ret": -8.81}, {"id": "v87", "ph": "c0be98c0", "equity": 91057754, "ret": -8.94}, {"id": "v93", "ph": "f10d4e45", "equity": 91057754, "ret": -8.94}, {"id": "v81", "ph": "a6eac1e4", "equity": 91014210, "ret": -8.99}, {"id": "v195", "ph": "dd89cf59", "equity": 90952863, "ret": -9.05}, {"id": "v201", "ph": "cb8a413e", "equity": 90952863, "ret": -9.05}, {"id": "v107", "ph": "be5cd36b", "equity": 90911509, "ret": -9.09}, {"id": "v306", "ph": "6966b8f6", "equity": 90826472, "ret": -9.17}, {"id": "v157", "ph": "80f3e23b", "equity": 90259699, "ret": -9.74}, {"id": "v318", "ph": "c99872ef", "equity": 89956910, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89951186, "ret": -10.05}, {"id": "v89", "ph": "c49d5680", "equity": 89823123, "ret": -10.18}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89754616, "ret": -10.25}, {"id": "v301", "ph": "30da2021", "equity": 89630173, "ret": -10.37}, {"id": "v215", "ph": "a904a49d", "equity": 89171184, "ret": -10.83}, {"id": "v217", "ph": "4c547a61", "equity": 89102440, "ret": -10.9}, {"id": "v218", "ph": "7304d2d4", "equity": 89102440, "ret": -10.9}, {"id": "v223", "ph": "b57356b8", "equity": 89036088, "ret": -10.96}, {"id": "v224", "ph": "888ab069", "equity": 89036088, "ret": -10.96}, {"id": "v229", "ph": "d9261dfb", "equity": 89036088, "ret": -10.96}, {"id": "v230", "ph": "141579fe", "equity": 89036088, "ret": -10.96}, {"id": "v235", "ph": "3e6c1666", "equity": 89036088, "ret": -10.96}, {"id": "v236", "ph": "f9c75560", "equity": 89036088, "ret": -10.96}, {"id": "v265", "ph": "7faed59d", "equity": 89036088, "ret": -10.96}, {"id": "v266", "ph": "c133b585", "equity": 89036088, "ret": -10.96}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89036088, "ret": -10.96}, {"id": "v272", "ph": "2ed2027f", "equity": 89036088, "ret": -10.96}, {"id": "v277", "ph": "488b612a", "equity": 89036088, "ret": -10.96}, {"id": "v278", "ph": "861fb42b", "equity": 89036088, "ret": -10.96}, {"id": "v283", "ph": "479e4b25", "equity": 89036088, "ret": -10.96}, {"id": "v284", "ph": "261c5d58", "equity": 89036088, "ret": -10.96}, {"id": "v1", "ph": "4874f4c9", "equity": 88779474, "ret": -11.22}, {"id": "v105", "ph": "88395429", "equity": 88758699, "ret": -11.24}, {"id": "v159", "ph": "af80c67a", "equity": 88749577, "ret": -11.25}, {"id": "v305", "ph": "8cc4eea6", "equity": 88509485, "ret": -11.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 88508656, "ret": -11.49}, {"id": "v303", "ph": "1a084164", "equity": 88400399, "ret": -11.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 88282336, "ret": -11.72}, {"id": "v213", "ph": "0e1d8e45", "equity": 87872908, "ret": -12.13}, {"id": "v47", "ph": "ed758fcf", "equity": 87700307, "ret": -12.3}, {"id": "v149", "ph": "c5329f8d", "equity": 87295308, "ret": -12.7}, {"id": "v302", "ph": "3f30502d", "equity": 87005003, "ret": -12.99}, {"id": "v155", "ph": "31c0d84e", "equity": 86926728, "ret": -13.07}, {"id": "v311", "ph": "8409c6e5", "equity": 85710417, "ret": -14.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 85488465, "ret": -14.51}, {"id": "v41", "ph": "e9d84e84", "equity": 85404189, "ret": -14.6}, {"id": "v312", "ph": "4c23846f", "equity": 84462620, "ret": -15.54}, {"id": "v296", "ph": "4c554378", "equity": 84397596, "ret": -15.6}, {"id": "v309", "ph": "07610040", "equity": 84155459, "ret": -15.84}, {"id": "v147", "ph": "2fbeeedb", "equity": 83834534, "ret": -16.17}, {"id": "v4", "ph": "b6219595", "equity": 82094579, "ret": -17.91}, {"id": "v40", "ph": "70731d89", "equity": 80360480, "ret": -19.64}, {"id": "v298", "ph": "5d4bbec0", "equity": 78505369, "ret": -21.49}, {"id": "v299", "ph": "25046b1a", "equity": 75857462, "ret": -24.14}, {"id": "v300", "ph": "c6ddc17b", "equity": 73074500, "ret": -26.93}], "20260710": [{"id": "v321", "ph": "e82de49b", "equity": 98078466, "ret": -1.92}, {"id": "v319", "ph": "ca25f043", "equity": 97310052, "ret": -2.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 97070899, "ret": -2.93}, {"id": "v317", "ph": "51f8ee6d", "equity": 96658854, "ret": -3.34}, {"id": "v307", "ph": "6abce93d", "equity": 95735759, "ret": -4.26}, {"id": "v316", "ph": "8dc1d197", "equity": 95238005, "ret": -4.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 95010028, "ret": -4.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 94946029, "ret": -5.05}, {"id": "v197", "ph": "5c290a32", "equity": 94826304, "ret": -5.17}, {"id": "v95", "ph": "7e28e756", "equity": 94712823, "ret": -5.29}, {"id": "v101", "ph": "c4354346", "equity": 94284391, "ret": -5.72}, {"id": "v203", "ph": "2071defa", "equity": 94078563, "ret": -5.92}, {"id": "v103", "ph": "75b0a37c", "equity": 94044661, "ret": -5.96}, {"id": "v91", "ph": "5674a3d7", "equity": 94024918, "ret": -5.98}, {"id": "v314", "ph": "7511570e", "equity": 93928332, "ret": -6.07}, {"id": "v199", "ph": "390bfab3", "equity": 93733922, "ret": -6.27}, {"id": "v59", "ph": "1858e2ec", "equity": 93680067, "ret": -6.32}, {"id": "v99", "ph": "fb39409b", "equity": 93607255, "ret": -6.39}, {"id": "v49", "ph": "cdba73e0", "equity": 93559466, "ret": -6.44}, {"id": "v306", "ph": "6966b8f6", "equity": 93513081, "ret": -6.49}, {"id": "v97", "ph": "ebf31977", "equity": 93408327, "ret": -6.59}, {"id": "v209", "ph": "8730802d", "equity": 93286824, "ret": -6.71}, {"id": "v81", "ph": "a6eac1e4", "equity": 93172304, "ret": -6.83}, {"id": "v304", "ph": "96c7e8e1", "equity": 93155434, "ret": -6.84}, {"id": "v157", "ph": "80f3e23b", "equity": 93020895, "ret": -6.98}, {"id": "v57", "ph": "e7e98b6d", "equity": 93002931, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92778517, "ret": -7.22}, {"id": "v207", "ph": "0f6601a0", "equity": 92609916, "ret": -7.39}, {"id": "v167", "ph": "b6d6aed8", "equity": 92577084, "ret": -7.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92540144, "ret": -7.46}, {"id": "v315", "ph": "e6d5b283", "equity": 92532857, "ret": -7.47}, {"id": "v87", "ph": "c0be98c0", "equity": 92305303, "ret": -7.69}, {"id": "v93", "ph": "f10d4e45", "equity": 92305303, "ret": -7.69}, {"id": "v217", "ph": "4c547a61", "equity": 92223428, "ret": -7.78}, {"id": "v218", "ph": "7304d2d4", "equity": 92223428, "ret": -7.78}, {"id": "v195", "ph": "dd89cf59", "equity": 92194654, "ret": -7.81}, {"id": "v201", "ph": "cb8a413e", "equity": 92194654, "ret": -7.81}, {"id": "v223", "ph": "b57356b8", "equity": 92151976, "ret": -7.85}, {"id": "v224", "ph": "888ab069", "equity": 92151976, "ret": -7.85}, {"id": "v229", "ph": "d9261dfb", "equity": 92151976, "ret": -7.85}, {"id": "v230", "ph": "141579fe", "equity": 92151976, "ret": -7.85}, {"id": "v235", "ph": "3e6c1666", "equity": 92151976, "ret": -7.85}, {"id": "v236", "ph": "f9c75560", "equity": 92151976, "ret": -7.85}, {"id": "v265", "ph": "7faed59d", "equity": 92151976, "ret": -7.85}, {"id": "v266", "ph": "c133b585", "equity": 92151976, "ret": -7.85}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92151976, "ret": -7.85}, {"id": "v272", "ph": "2ed2027f", "equity": 92151976, "ret": -7.85}, {"id": "v277", "ph": "488b612a", "equity": 92151976, "ret": -7.85}, {"id": "v278", "ph": "861fb42b", "equity": 92151976, "ret": -7.85}, {"id": "v283", "ph": "479e4b25", "equity": 92151976, "ret": -7.85}, {"id": "v284", "ph": "261c5d58", "equity": 92151976, "ret": -7.85}, {"id": "v89", "ph": "c49d5680", "equity": 92126436, "ret": -7.87}, {"id": "v51", "ph": "21a98e46", "equity": 92016918, "ret": -7.98}, {"id": "v161", "ph": "ed5677e6", "equity": 91902967, "ret": -8.1}, {"id": "v165", "ph": "8f862b27", "equity": 91902967, "ret": -8.1}, {"id": "v107", "ph": "be5cd36b", "equity": 91871987, "ret": -8.13}, {"id": "v305", "ph": "8cc4eea6", "equity": 91737647, "ret": -8.26}, {"id": "v159", "ph": "af80c67a", "equity": 91478297, "ret": -8.52}, {"id": "v303", "ph": "1a084164", "equity": 91467512, "ret": -8.53}, {"id": "v318", "ph": "c99872ef", "equity": 91229350, "ret": -8.77}, {"id": "v308", "ph": "cb12dd0b", "equity": 91016667, "ret": -8.98}, {"id": "v105", "ph": "88395429", "equity": 91002544, "ret": -9.0}, {"id": "v310", "ph": "ec9dd55c", "equity": 90929061, "ret": -9.07}, {"id": "v213", "ph": "0e1d8e45", "equity": 90733969, "ret": -9.27}, {"id": "v149", "ph": "c5329f8d", "equity": 90683014, "ret": -9.32}, {"id": "v215", "ph": "a904a49d", "equity": 90127065, "ret": -9.87}, {"id": "v302", "ph": "3f30502d", "equity": 90012486, "ret": -9.99}, {"id": "v301", "ph": "30da2021", "equity": 89977588, "ret": -10.02}, {"id": "v47", "ph": "ed758fcf", "equity": 89839040, "ret": -10.16}, {"id": "v155", "ph": "31c0d84e", "equity": 89712039, "ret": -10.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 89274993, "ret": -10.73}, {"id": "v1", "ph": "4874f4c9", "equity": 89233426, "ret": -10.77}, {"id": "v311", "ph": "8409c6e5", "equity": 88466825, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88070920, "ret": -11.93}, {"id": "v147", "ph": "2fbeeedb", "equity": 87599302, "ret": -12.4}, {"id": "v312", "ph": "4c23846f", "equity": 86750962, "ret": -13.25}, {"id": "v309", "ph": "07610040", "equity": 86198031, "ret": -13.8}, {"id": "v296", "ph": "4c554378", "equity": 86036993, "ret": -13.96}, {"id": "v4", "ph": "b6219595", "equity": 85584881, "ret": -14.42}, {"id": "v40", "ph": "70731d89", "equity": 83785743, "ret": -16.21}, {"id": "v298", "ph": "5d4bbec0", "equity": 81408367, "ret": -18.59}, {"id": "v299", "ph": "25046b1a", "equity": 78985821, "ret": -21.01}, {"id": "v300", "ph": "c6ddc17b", "equity": 75750936, "ret": -24.25}], "20260713": [{"id": "v321", "ph": "e82de49b", "equity": 97993285, "ret": -2.01}, {"id": "v319", "ph": "ca25f043", "equity": 97450702, "ret": -2.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 96646823, "ret": -3.35}, {"id": "v313", "ph": "b9f4ee72", "equity": 95903205, "ret": -4.1}, {"id": "v205", "ph": "02e5a3f5", "equity": 94889018, "ret": -5.11}, {"id": "v307", "ph": "6abce93d", "equity": 94694981, "ret": -5.31}, {"id": "v197", "ph": "5c290a32", "equity": 94654242, "ret": -5.35}, {"id": "v316", "ph": "8dc1d197", "equity": 94551424, "ret": -5.45}, {"id": "v320", "ph": "48d6a9ef", "equity": 94356057, "ret": -5.64}, {"id": "v95", "ph": "7e28e756", "equity": 94208212, "ret": -5.79}, {"id": "v203", "ph": "2071defa", "equity": 94145780, "ret": -5.85}, {"id": "v103", "ph": "75b0a37c", "equity": 94078397, "ret": -5.92}, {"id": "v199", "ph": "390bfab3", "equity": 93659485, "ret": -6.34}, {"id": "v101", "ph": "c4354346", "equity": 93648515, "ret": -6.35}, {"id": "v306", "ph": "6966b8f6", "equity": 93424603, "ret": -6.58}, {"id": "v91", "ph": "5674a3d7", "equity": 93323862, "ret": -6.68}, {"id": "v59", "ph": "1858e2ec", "equity": 93231925, "ret": -6.77}, {"id": "v157", "ph": "80f3e23b", "equity": 93198393, "ret": -6.8}, {"id": "v49", "ph": "cdba73e0", "equity": 93181463, "ret": -6.82}, {"id": "v314", "ph": "7511570e", "equity": 93184031, "ret": -6.82}, {"id": "v99", "ph": "fb39409b", "equity": 92972759, "ret": -7.03}, {"id": "v211", "ph": "9227673c", "equity": 92963129, "ret": -7.04}, {"id": "v97", "ph": "ebf31977", "equity": 92725192, "ret": -7.27}, {"id": "v304", "ph": "96c7e8e1", "equity": 92687756, "ret": -7.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 92677068, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92628577, "ret": -7.37}, {"id": "v209", "ph": "8730802d", "equity": 92592451, "ret": -7.41}, {"id": "v57", "ph": "e7e98b6d", "equity": 92556169, "ret": -7.44}, {"id": "v315", "ph": "e6d5b283", "equity": 92418791, "ret": -7.58}, {"id": "v195", "ph": "dd89cf59", "equity": 92402967, "ret": -7.6}, {"id": "v201", "ph": "cb8a413e", "equity": 92402967, "ret": -7.6}, {"id": "v87", "ph": "c0be98c0", "equity": 92365980, "ret": -7.63}, {"id": "v93", "ph": "f10d4e45", "equity": 92365980, "ret": -7.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 92215482, "ret": -7.78}, {"id": "v107", "ph": "be5cd36b", "equity": 91987442, "ret": -8.01}, {"id": "v318", "ph": "c99872ef", "equity": 91961004, "ret": -8.04}, {"id": "v207", "ph": "0f6601a0", "equity": 91936002, "ret": -8.06}, {"id": "v51", "ph": "21a98e46", "equity": 91665291, "ret": -8.33}, {"id": "v159", "ph": "af80c67a", "equity": 91669242, "ret": -8.33}, {"id": "v161", "ph": "ed5677e6", "equity": 91538846, "ret": -8.46}, {"id": "v165", "ph": "8f862b27", "equity": 91538846, "ret": -8.46}, {"id": "v89", "ph": "c49d5680", "equity": 91454254, "ret": -8.55}, {"id": "v217", "ph": "4c547a61", "equity": 90753087, "ret": -9.25}, {"id": "v218", "ph": "7304d2d4", "equity": 90753087, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90711698, "ret": -9.29}, {"id": "v223", "ph": "b57356b8", "equity": 90682636, "ret": -9.32}, {"id": "v224", "ph": "888ab069", "equity": 90682636, "ret": -9.32}, {"id": "v229", "ph": "d9261dfb", "equity": 90682636, "ret": -9.32}, {"id": "v230", "ph": "141579fe", "equity": 90682636, "ret": -9.32}, {"id": "v235", "ph": "3e6c1666", "equity": 90682636, "ret": -9.32}, {"id": "v236", "ph": "f9c75560", "equity": 90682636, "ret": -9.32}, {"id": "v265", "ph": "7faed59d", "equity": 90682636, "ret": -9.32}, {"id": "v266", "ph": "c133b585", "equity": 90682636, "ret": -9.32}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90682636, "ret": -9.32}, {"id": "v272", "ph": "2ed2027f", "equity": 90682636, "ret": -9.32}, {"id": "v277", "ph": "488b612a", "equity": 90682636, "ret": -9.32}, {"id": "v278", "ph": "861fb42b", "equity": 90682636, "ret": -9.32}, {"id": "v283", "ph": "479e4b25", "equity": 90682636, "ret": -9.32}, {"id": "v284", "ph": "261c5d58", "equity": 90682636, "ret": -9.32}, {"id": "v308", "ph": "cb12dd0b", "equity": 90558789, "ret": -9.44}, {"id": "v215", "ph": "a904a49d", "equity": 90427248, "ret": -9.57}, {"id": "v303", "ph": "1a084164", "equity": 90424464, "ret": -9.58}, {"id": "v105", "ph": "88395429", "equity": 90398777, "ret": -9.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 90385822, "ret": -9.61}, {"id": "v305", "ph": "8cc4eea6", "equity": 90346041, "ret": -9.65}, {"id": "v149", "ph": "c5329f8d", "equity": 90280128, "ret": -9.72}, {"id": "v301", "ph": "30da2021", "equity": 89786566, "ret": -10.21}, {"id": "v155", "ph": "31c0d84e", "equity": 89782507, "ret": -10.22}, {"id": "v47", "ph": "ed758fcf", "equity": 89371696, "ret": -10.63}, {"id": "v302", "ph": "3f30502d", "equity": 89344229, "ret": -10.66}, {"id": "v1", "ph": "4874f4c9", "equity": 89166050, "ret": -10.83}, {"id": "v151", "ph": "2eb1dd06", "equity": 89091286, "ret": -10.91}, {"id": "v311", "ph": "8409c6e5", "equity": 88615165, "ret": -11.38}, {"id": "v312", "ph": "4c23846f", "equity": 88055182, "ret": -11.94}, {"id": "v309", "ph": "07610040", "equity": 87642331, "ret": -12.36}, {"id": "v147", "ph": "2fbeeedb", "equity": 87432951, "ret": -12.57}, {"id": "v41", "ph": "e9d84e84", "equity": 87023320, "ret": -12.98}, {"id": "v4", "ph": "b6219595", "equity": 85761199, "ret": -14.24}, {"id": "v296", "ph": "4c554378", "equity": 84594910, "ret": -15.41}, {"id": "v40", "ph": "70731d89", "equity": 83960853, "ret": -16.04}, {"id": "v298", "ph": "5d4bbec0", "equity": 82134287, "ret": -17.87}, {"id": "v299", "ph": "25046b1a", "equity": 78453749, "ret": -21.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 74901773, "ret": -25.1}], "20260714": [{"id": "v321", "ph": "e82de49b", "equity": 97789385, "ret": -2.21}, {"id": "v319", "ph": "ca25f043", "equity": 97582805, "ret": -2.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 96466283, "ret": -3.53}, {"id": "v313", "ph": "b9f4ee72", "equity": 95558095, "ret": -4.44}, {"id": "v205", "ph": "02e5a3f5", "equity": 94974938, "ret": -5.03}, {"id": "v316", "ph": "8dc1d197", "equity": 94811844, "ret": -5.19}, {"id": "v197", "ph": "5c290a32", "equity": 94781792, "ret": -5.22}, {"id": "v320", "ph": "48d6a9ef", "equity": 94552797, "ret": -5.45}, {"id": "v307", "ph": "6abce93d", "equity": 94443551, "ret": -5.56}, {"id": "v103", "ph": "75b0a37c", "equity": 94273847, "ret": -5.73}, {"id": "v203", "ph": "2071defa", "equity": 94162800, "ret": -5.84}, {"id": "v199", "ph": "390bfab3", "equity": 93730535, "ret": -6.27}, {"id": "v95", "ph": "7e28e756", "equity": 93688530, "ret": -6.31}, {"id": "v306", "ph": "6966b8f6", "equity": 93128874, "ret": -6.87}, {"id": "v157", "ph": "80f3e23b", "equity": 93099933, "ret": -6.9}, {"id": "v101", "ph": "c4354346", "equity": 93085645, "ret": -6.91}, {"id": "v91", "ph": "5674a3d7", "equity": 93035902, "ret": -6.96}, {"id": "v211", "ph": "9227673c", "equity": 92979319, "ret": -7.02}, {"id": "v314", "ph": "7511570e", "equity": 92922331, "ret": -7.08}, {"id": "v49", "ph": "cdba73e0", "equity": 92903643, "ret": -7.1}, {"id": "v59", "ph": "1858e2ec", "equity": 92684865, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92671757, "ret": -7.33}, {"id": "v304", "ph": "96c7e8e1", "equity": 92642276, "ret": -7.36}, {"id": "v87", "ph": "c0be98c0", "equity": 92587920, "ret": -7.41}, {"id": "v93", "ph": "f10d4e45", "equity": 92587920, "ret": -7.41}, {"id": "v97", "ph": "ebf31977", "equity": 92465332, "ret": -7.53}, {"id": "v195", "ph": "dd89cf59", "equity": 92445067, "ret": -7.55}, {"id": "v201", "ph": "cb8a413e", "equity": 92445067, "ret": -7.55}, {"id": "v99", "ph": "fb39409b", "equity": 92410299, "ret": -7.59}, {"id": "v318", "ph": "c99872ef", "equity": 92219004, "ret": -7.78}, {"id": "v81", "ph": "a6eac1e4", "equity": 92177746, "ret": -7.82}, {"id": "v57", "ph": "e7e98b6d", "equity": 92009519, "ret": -7.99}, {"id": "v107", "ph": "be5cd36b", "equity": 92000429, "ret": -8.0}, {"id": "v209", "ph": "8730802d", "equity": 91790701, "ret": -8.21}, {"id": "v159", "ph": "af80c67a", "equity": 91582652, "ret": -8.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 91427362, "ret": -8.57}, {"id": "v51", "ph": "21a98e46", "equity": 91402341, "ret": -8.6}, {"id": "v89", "ph": "c49d5680", "equity": 91243384, "ret": -8.76}, {"id": "v315", "ph": "e6d5b283", "equity": 91168571, "ret": -8.83}, {"id": "v207", "ph": "0f6601a0", "equity": 91144662, "ret": -8.86}, {"id": "v161", "ph": "ed5677e6", "equity": 90748936, "ret": -9.25}, {"id": "v165", "ph": "8f862b27", "equity": 90748936, "ret": -9.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 90753202, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90718328, "ret": -9.28}, {"id": "v217", "ph": "4c547a61", "equity": 90375417, "ret": -9.62}, {"id": "v218", "ph": "7304d2d4", "equity": 90375417, "ret": -9.62}, {"id": "v149", "ph": "c5329f8d", "equity": 90342768, "ret": -9.66}, {"id": "v223", "ph": "b57356b8", "equity": 90306266, "ret": -9.69}, {"id": "v224", "ph": "888ab069", "equity": 90306266, "ret": -9.69}, {"id": "v229", "ph": "d9261dfb", "equity": 90306266, "ret": -9.69}, {"id": "v230", "ph": "141579fe", "equity": 90306266, "ret": -9.69}, {"id": "v235", "ph": "3e6c1666", "equity": 90306266, "ret": -9.69}, {"id": "v236", "ph": "f9c75560", "equity": 90306266, "ret": -9.69}, {"id": "v265", "ph": "7faed59d", "equity": 90306266, "ret": -9.69}, {"id": "v266", "ph": "c133b585", "equity": 90306266, "ret": -9.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90306266, "ret": -9.69}, {"id": "v272", "ph": "2ed2027f", "equity": 90306266, "ret": -9.69}, {"id": "v277", "ph": "488b612a", "equity": 90306266, "ret": -9.69}, {"id": "v278", "ph": "861fb42b", "equity": 90306266, "ret": -9.69}, {"id": "v283", "ph": "479e4b25", "equity": 90306266, "ret": -9.69}, {"id": "v284", "ph": "261c5d58", "equity": 90306266, "ret": -9.69}, {"id": "v215", "ph": "a904a49d", "equity": 90240432, "ret": -9.76}, {"id": "v308", "ph": "cb12dd0b", "equity": 90214089, "ret": -9.79}, {"id": "v305", "ph": "8cc4eea6", "equity": 90063781, "ret": -9.94}, {"id": "v303", "ph": "1a084164", "equity": 89879294, "ret": -10.12}, {"id": "v105", "ph": "88395429", "equity": 89867245, "ret": -10.13}, {"id": "v155", "ph": "31c0d84e", "equity": 89637757, "ret": -10.36}, {"id": "v151", "ph": "2eb1dd06", "equity": 89445646, "ret": -10.55}, {"id": "v302", "ph": "3f30502d", "equity": 89306717, "ret": -10.69}, {"id": "v47", "ph": "ed758fcf", "equity": 89082566, "ret": -10.92}, {"id": "v301", "ph": "30da2021", "equity": 88985970, "ret": -11.01}, {"id": "v312", "ph": "4c23846f", "equity": 88434822, "ret": -11.57}, {"id": "v1", "ph": "4874f4c9", "equity": 88164415, "ret": -11.84}, {"id": "v311", "ph": "8409c6e5", "equity": 88024704, "ret": -11.98}, {"id": "v147", "ph": "2fbeeedb", "equity": 87818641, "ret": -12.18}, {"id": "v309", "ph": "07610040", "equity": 87561431, "ret": -12.44}, {"id": "v41", "ph": "e9d84e84", "equity": 87034620, "ret": -12.97}, {"id": "v4", "ph": "b6219595", "equity": 85775725, "ret": -14.22}, {"id": "v296", "ph": "4c554378", "equity": 84158665, "ret": -15.84}, {"id": "v40", "ph": "70731d89", "equity": 83965736, "ret": -16.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 83302908, "ret": -16.7}, {"id": "v299", "ph": "25046b1a", "equity": 78333222, "ret": -21.67}, {"id": "v300", "ph": "c6ddc17b", "equity": 75953953, "ret": -24.05}], "20260715": [{"id": "v321", "ph": "e82de49b", "equity": 97881585, "ret": -2.12}, {"id": "v319", "ph": "ca25f043", "equity": 96941125, "ret": -3.06}, {"id": "v317", "ph": "51f8ee6d", "equity": 96721623, "ret": -3.28}, {"id": "v205", "ph": "02e5a3f5", "equity": 96494865, "ret": -3.51}, {"id": "v197", "ph": "5c290a32", "equity": 96288031, "ret": -3.71}, {"id": "v313", "ph": "b9f4ee72", "equity": 96177243, "ret": -3.82}, {"id": "v203", "ph": "2071defa", "equity": 95945420, "ret": -4.05}, {"id": "v103", "ph": "75b0a37c", "equity": 95590478, "ret": -4.41}, {"id": "v307", "ph": "6abce93d", "equity": 95511253, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95234481, "ret": -4.77}, {"id": "v95", "ph": "7e28e756", "equity": 95172330, "ret": -4.83}, {"id": "v157", "ph": "80f3e23b", "equity": 94561247, "ret": -5.44}, {"id": "v316", "ph": "8dc1d197", "equity": 94512037, "ret": -5.49}, {"id": "v49", "ph": "cdba73e0", "equity": 94452030, "ret": -5.55}, {"id": "v320", "ph": "48d6a9ef", "equity": 94452811, "ret": -5.55}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94413537, "ret": -5.59}, {"id": "v211", "ph": "9227673c", "equity": 94345283, "ret": -5.65}, {"id": "v91", "ph": "5674a3d7", "equity": 94341738, "ret": -5.66}, {"id": "v101", "ph": "c4354346", "equity": 94241434, "ret": -5.76}, {"id": "v314", "ph": "7511570e", "equity": 94137586, "ret": -5.86}, {"id": "v59", "ph": "1858e2ec", "equity": 94073717, "ret": -5.93}, {"id": "v87", "ph": "c0be98c0", "equity": 93886718, "ret": -6.11}, {"id": "v93", "ph": "f10d4e45", "equity": 93886718, "ret": -6.11}, {"id": "v195", "ph": "dd89cf59", "equity": 93793440, "ret": -6.21}, {"id": "v201", "ph": "cb8a413e", "equity": 93793440, "ret": -6.21}, {"id": "v97", "ph": "ebf31977", "equity": 93769938, "ret": -6.23}, {"id": "v306", "ph": "6966b8f6", "equity": 93693114, "ret": -6.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 93645606, "ret": -6.35}, {"id": "v99", "ph": "fb39409b", "equity": 93565198, "ret": -6.43}, {"id": "v107", "ph": "be5cd36b", "equity": 93472999, "ret": -6.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 93396997, "ret": -6.6}, {"id": "v318", "ph": "c99872ef", "equity": 93105804, "ret": -6.89}, {"id": "v159", "ph": "af80c67a", "equity": 93021557, "ret": -6.98}, {"id": "v209", "ph": "8730802d", "equity": 92996410, "ret": -7.0}, {"id": "v51", "ph": "21a98e46", "equity": 92918693, "ret": -7.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 92841909, "ret": -7.16}, {"id": "v167", "ph": "b6d6aed8", "equity": 92783723, "ret": -7.22}, {"id": "v89", "ph": "c49d5680", "equity": 92506353, "ret": -7.49}, {"id": "v213", "ph": "0e1d8e45", "equity": 92448858, "ret": -7.55}, {"id": "v207", "ph": "0f6601a0", "equity": 92322401, "ret": -7.68}, {"id": "v161", "ph": "ed5677e6", "equity": 92101406, "ret": -7.9}, {"id": "v165", "ph": "8f862b27", "equity": 92101406, "ret": -7.9}, {"id": "v149", "ph": "c5329f8d", "equity": 92091172, "ret": -7.91}, {"id": "v217", "ph": "4c547a61", "equity": 92083378, "ret": -7.92}, {"id": "v218", "ph": "7304d2d4", "equity": 92083378, "ret": -7.92}, {"id": "v223", "ph": "b57356b8", "equity": 92014227, "ret": -7.99}, {"id": "v224", "ph": "888ab069", "equity": 92014227, "ret": -7.99}, {"id": "v229", "ph": "d9261dfb", "equity": 92014227, "ret": -7.99}, {"id": "v230", "ph": "141579fe", "equity": 92014227, "ret": -7.99}, {"id": "v235", "ph": "3e6c1666", "equity": 92014227, "ret": -7.99}, {"id": "v236", "ph": "f9c75560", "equity": 92014227, "ret": -7.99}, {"id": "v265", "ph": "7faed59d", "equity": 92014227, "ret": -7.99}, {"id": "v266", "ph": "c133b585", "equity": 92014227, "ret": -7.99}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92014227, "ret": -7.99}, {"id": "v272", "ph": "2ed2027f", "equity": 92014227, "ret": -7.99}, {"id": "v277", "ph": "488b612a", "equity": 92014227, "ret": -7.99}, {"id": "v278", "ph": "861fb42b", "equity": 92014227, "ret": -7.99}, {"id": "v283", "ph": "479e4b25", "equity": 92014227, "ret": -7.99}, {"id": "v284", "ph": "261c5d58", "equity": 92014227, "ret": -7.99}, {"id": "v315", "ph": "e6d5b283", "equity": 91954633, "ret": -8.05}, {"id": "v215", "ph": "a904a49d", "equity": 91742192, "ret": -8.26}, {"id": "v308", "ph": "cb12dd0b", "equity": 91602089, "ret": -8.4}, {"id": "v310", "ph": "ec9dd55c", "equity": 91437214, "ret": -8.56}, {"id": "v305", "ph": "8cc4eea6", "equity": 91318887, "ret": -8.68}, {"id": "v105", "ph": "88395429", "equity": 91294695, "ret": -8.71}, {"id": "v303", "ph": "1a084164", "equity": 91280975, "ret": -8.72}, {"id": "v151", "ph": "2eb1dd06", "equity": 91151628, "ret": -8.85}, {"id": "v155", "ph": "31c0d84e", "equity": 91066702, "ret": -8.93}, {"id": "v302", "ph": "3f30502d", "equity": 90999999, "ret": -9.0}, {"id": "v47", "ph": "ed758fcf", "equity": 90556310, "ret": -9.44}, {"id": "v301", "ph": "30da2021", "equity": 90510544, "ret": -9.49}, {"id": "v1", "ph": "4874f4c9", "equity": 89753670, "ret": -10.25}, {"id": "v312", "ph": "4c23846f", "equity": 89629262, "ret": -10.37}, {"id": "v147", "ph": "2fbeeedb", "equity": 89491453, "ret": -10.51}, {"id": "v41", "ph": "e9d84e84", "equity": 89149905, "ret": -10.85}, {"id": "v309", "ph": "07610040", "equity": 88927631, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88877600, "ret": -11.12}, {"id": "v4", "ph": "b6219595", "equity": 86786797, "ret": -13.21}, {"id": "v40", "ph": "70731d89", "equity": 84949022, "ret": -15.05}, {"id": "v296", "ph": "4c554378", "equity": 84318050, "ret": -15.68}, {"id": "v298", "ph": "5d4bbec0", "equity": 84182209, "ret": -15.82}, {"id": "v299", "ph": "25046b1a", "equity": 79402935, "ret": -20.6}, {"id": "v300", "ph": "c6ddc17b", "equity": 77045856, "ret": -22.95}], "20260716": [{"id": "v321", "ph": "e82de49b", "equity": 97662800, "ret": -2.34}, {"id": "v317", "ph": "51f8ee6d", "equity": 96342751, "ret": -3.66}, {"id": "v205", "ph": "02e5a3f5", "equity": 96098532, "ret": -3.9}, {"id": "v319", "ph": "ca25f043", "equity": 95637660, "ret": -4.36}, {"id": "v197", "ph": "5c290a32", "equity": 95579791, "ret": -4.42}, {"id": "v203", "ph": "2071defa", "equity": 95582104, "ret": -4.42}, {"id": "v103", "ph": "75b0a37c", "equity": 95449502, "ret": -4.55}, {"id": "v313", "ph": "b9f4ee72", "equity": 95008900, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 94748728, "ret": -5.25}, {"id": "v199", "ph": "390bfab3", "equity": 94565021, "ret": -5.43}, {"id": "v307", "ph": "6abce93d", "equity": 94270692, "ret": -5.73}, {"id": "v101", "ph": "c4354346", "equity": 94237231, "ret": -5.76}, {"id": "v59", "ph": "1858e2ec", "equity": 94226283, "ret": -5.77}, {"id": "v157", "ph": "80f3e23b", "equity": 94217123, "ret": -5.78}, {"id": "v49", "ph": "cdba73e0", "equity": 94125926, "ret": -5.87}, {"id": "v211", "ph": "9227673c", "equity": 94095386, "ret": -5.9}, {"id": "v189", "ph": "dfdbd0c8", "equity": 93681511, "ret": -6.32}, {"id": "v314", "ph": "7511570e", "equity": 93578380, "ret": -6.42}, {"id": "v99", "ph": "fb39409b", "equity": 93562035, "ret": -6.44}, {"id": "v316", "ph": "8dc1d197", "equity": 93564398, "ret": -6.44}, {"id": "v57", "ph": "e7e98b6d", "equity": 93550050, "ret": -6.45}, {"id": "v91", "ph": "5674a3d7", "equity": 93540268, "ret": -6.46}, {"id": "v107", "ph": "be5cd36b", "equity": 93475030, "ret": -6.52}, {"id": "v87", "ph": "c0be98c0", "equity": 93437735, "ret": -6.56}, {"id": "v93", "ph": "f10d4e45", "equity": 93437735, "ret": -6.56}, {"id": "v306", "ph": "6966b8f6", "equity": 93314376, "ret": -6.69}, {"id": "v320", "ph": "48d6a9ef", "equity": 93302940, "ret": -6.7}, {"id": "v97", "ph": "ebf31977", "equity": 93246574, "ret": -6.75}, {"id": "v195", "ph": "dd89cf59", "equity": 93233458, "ret": -6.77}, {"id": "v201", "ph": "cb8a413e", "equity": 93233458, "ret": -6.77}, {"id": "v318", "ph": "c99872ef", "equity": 92972504, "ret": -7.03}, {"id": "v209", "ph": "8730802d", "equity": 92923788, "ret": -7.08}, {"id": "v81", "ph": "a6eac1e4", "equity": 92858315, "ret": -7.14}, {"id": "v167", "ph": "b6d6aed8", "equity": 92804598, "ret": -7.2}, {"id": "v159", "ph": "af80c67a", "equity": 92313584, "ret": -7.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 92306951, "ret": -7.69}, {"id": "v207", "ph": "0f6601a0", "equity": 92265672, "ret": -7.73}, {"id": "v51", "ph": "21a98e46", "equity": 92228353, "ret": -7.77}, {"id": "v315", "ph": "e6d5b283", "equity": 92176927, "ret": -7.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92123621, "ret": -7.88}, {"id": "v165", "ph": "8f862b27", "equity": 92123621, "ret": -7.88}, {"id": "v213", "ph": "0e1d8e45", "equity": 92105005, "ret": -7.89}, {"id": "v89", "ph": "c49d5680", "equity": 91672443, "ret": -8.33}, {"id": "v215", "ph": "a904a49d", "equity": 91600859, "ret": -8.4}, {"id": "v149", "ph": "c5329f8d", "equity": 91348894, "ret": -8.65}, {"id": "v308", "ph": "cb12dd0b", "equity": 91129257, "ret": -8.87}, {"id": "v105", "ph": "88395429", "equity": 90897351, "ret": -9.1}, {"id": "v155", "ph": "31c0d84e", "equity": 90751770, "ret": -9.25}, {"id": "v217", "ph": "4c547a61", "equity": 90452057, "ret": -9.55}, {"id": "v218", "ph": "7304d2d4", "equity": 90452057, "ret": -9.55}, {"id": "v223", "ph": "b57356b8", "equity": 90381905, "ret": -9.62}, {"id": "v224", "ph": "888ab069", "equity": 90381905, "ret": -9.62}, {"id": "v229", "ph": "d9261dfb", "equity": 90381905, "ret": -9.62}, {"id": "v230", "ph": "141579fe", "equity": 90381905, "ret": -9.62}, {"id": "v235", "ph": "3e6c1666", "equity": 90381905, "ret": -9.62}, {"id": "v236", "ph": "f9c75560", "equity": 90381905, "ret": -9.62}, {"id": "v265", "ph": "7faed59d", "equity": 90381905, "ret": -9.62}, {"id": "v266", "ph": "c133b585", "equity": 90381905, "ret": -9.62}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90381905, "ret": -9.62}, {"id": "v272", "ph": "2ed2027f", "equity": 90381905, "ret": -9.62}, {"id": "v277", "ph": "488b612a", "equity": 90381905, "ret": -9.62}, {"id": "v278", "ph": "861fb42b", "equity": 90381905, "ret": -9.62}, {"id": "v283", "ph": "479e4b25", "equity": 90381905, "ret": -9.62}, {"id": "v284", "ph": "261c5d58", "equity": 90381905, "ret": -9.62}, {"id": "v301", "ph": "30da2021", "equity": 90291973, "ret": -9.71}, {"id": "v47", "ph": "ed758fcf", "equity": 90254293, "ret": -9.75}, {"id": "v305", "ph": "8cc4eea6", "equity": 90139532, "ret": -9.86}, {"id": "v310", "ph": "ec9dd55c", "equity": 89818318, "ret": -10.18}, {"id": "v303", "ph": "1a084164", "equity": 89794120, "ret": -10.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 89703330, "ret": -10.3}, {"id": "v1", "ph": "4874f4c9", "equity": 89683916, "ret": -10.32}, {"id": "v302", "ph": "3f30502d", "equity": 89587578, "ret": -10.41}, {"id": "v312", "ph": "4c23846f", "equity": 89359819, "ret": -10.64}, {"id": "v309", "ph": "07610040", "equity": 88934323, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88468299, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88438727, "ret": -11.56}, {"id": "v147", "ph": "2fbeeedb", "equity": 88051474, "ret": -11.95}, {"id": "v4", "ph": "b6219595", "equity": 85931638, "ret": -14.07}, {"id": "v40", "ph": "70731d89", "equity": 84117298, "ret": -15.88}, {"id": "v296", "ph": "4c554378", "equity": 82994880, "ret": -17.01}, {"id": "v298", "ph": "5d4bbec0", "equity": 82799229, "ret": -17.2}, {"id": "v299", "ph": "25046b1a", "equity": 79039512, "ret": -20.96}, {"id": "v300", "ph": "c6ddc17b", "equity": 75498773, "ret": -24.5}], "20260720": [{"id": "v321", "ph": "e82de49b", "equity": 96303358, "ret": -3.7}, {"id": "v319", "ph": "ca25f043", "equity": 96044191, "ret": -3.96}, {"id": "v317", "ph": "51f8ee6d", "equity": 95288497, "ret": -4.71}, {"id": "v103", "ph": "75b0a37c", "equity": 93981281, "ret": -6.02}, {"id": "v205", "ph": "02e5a3f5", "equity": 93885806, "ret": -6.11}, {"id": "v203", "ph": "2071defa", "equity": 93581916, "ret": -6.42}, {"id": "v313", "ph": "b9f4ee72", "equity": 93201667, "ret": -6.8}, {"id": "v95", "ph": "7e28e756", "equity": 93141972, "ret": -6.86}, {"id": "v101", "ph": "c4354346", "equity": 92822611, "ret": -7.18}, {"id": "v197", "ph": "5c290a32", "equity": 92785025, "ret": -7.21}, {"id": "v107", "ph": "be5cd36b", "equity": 92365156, "ret": -7.63}, {"id": "v211", "ph": "9227673c", "equity": 92222608, "ret": -7.78}, {"id": "v59", "ph": "1858e2ec", "equity": 92203842, "ret": -7.8}, {"id": "v99", "ph": "fb39409b", "equity": 92148835, "ret": -7.85}, {"id": "v49", "ph": "cdba73e0", "equity": 92068274, "ret": -7.93}, {"id": "v316", "ph": "8dc1d197", "equity": 92048108, "ret": -7.95}, {"id": "v307", "ph": "6abce93d", "equity": 91964764, "ret": -8.04}, {"id": "v157", "ph": "80f3e23b", "equity": 91915976, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91829052, "ret": -8.17}, {"id": "v318", "ph": "c99872ef", "equity": 91722878, "ret": -8.28}, {"id": "v57", "ph": "e7e98b6d", "equity": 91530428, "ret": -8.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 91403769, "ret": -8.6}, {"id": "v87", "ph": "c0be98c0", "equity": 91390375, "ret": -8.61}, {"id": "v93", "ph": "f10d4e45", "equity": 91390375, "ret": -8.61}, {"id": "v97", "ph": "ebf31977", "equity": 91306098, "ret": -8.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 91190931, "ret": -8.81}, {"id": "v189", "ph": "dfdbd0c8", "equity": 91179391, "ret": -8.82}, {"id": "v91", "ph": "5674a3d7", "equity": 91038152, "ret": -8.96}, {"id": "v209", "ph": "8730802d", "equity": 90834039, "ret": -9.17}, {"id": "v195", "ph": "dd89cf59", "equity": 90778699, "ret": -9.22}, {"id": "v201", "ph": "cb8a413e", "equity": 90778699, "ret": -9.22}, {"id": "v314", "ph": "7511570e", "equity": 90564147, "ret": -9.44}, {"id": "v81", "ph": "a6eac1e4", "equity": 90539154, "ret": -9.46}, {"id": "v306", "ph": "6966b8f6", "equity": 90332758, "ret": -9.67}, {"id": "v167", "ph": "b6d6aed8", "equity": 90306583, "ret": -9.69}, {"id": "v207", "ph": "0f6601a0", "equity": 90235466, "ret": -9.76}, {"id": "v215", "ph": "a904a49d", "equity": 90166566, "ret": -9.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 90160174, "ret": -9.84}, {"id": "v161", "ph": "ed5677e6", "equity": 89630326, "ret": -10.37}, {"id": "v165", "ph": "8f862b27", "equity": 89630326, "ret": -10.37}, {"id": "v159", "ph": "af80c67a", "equity": 89531050, "ret": -10.47}, {"id": "v51", "ph": "21a98e46", "equity": 89486279, "ret": -10.51}, {"id": "v315", "ph": "e6d5b283", "equity": 89455929, "ret": -10.54}, {"id": "v105", "ph": "88395429", "equity": 89360548, "ret": -10.64}, {"id": "v89", "ph": "c49d5680", "equity": 89150562, "ret": -10.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 88841934, "ret": -11.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 88693215, "ret": -11.31}, {"id": "v155", "ph": "31c0d84e", "equity": 88538444, "ret": -11.46}, {"id": "v47", "ph": "ed758fcf", "equity": 88311396, "ret": -11.69}, {"id": "v305", "ph": "8cc4eea6", "equity": 87805982, "ret": -12.19}, {"id": "v149", "ph": "c5329f8d", "equity": 87377221, "ret": -12.62}, {"id": "v301", "ph": "30da2021", "equity": 87115160, "ret": -12.88}, {"id": "v312", "ph": "4c23846f", "equity": 86824419, "ret": -13.18}, {"id": "v217", "ph": "4c547a61", "equity": 86727416, "ret": -13.27}, {"id": "v218", "ph": "7304d2d4", "equity": 86727416, "ret": -13.27}, {"id": "v223", "ph": "b57356b8", "equity": 86665159, "ret": -13.33}, {"id": "v224", "ph": "888ab069", "equity": 86665159, "ret": -13.33}, {"id": "v229", "ph": "d9261dfb", "equity": 86665159, "ret": -13.33}, {"id": "v230", "ph": "141579fe", "equity": 86665159, "ret": -13.33}, {"id": "v235", "ph": "3e6c1666", "equity": 86665159, "ret": -13.33}, {"id": "v236", "ph": "f9c75560", "equity": 86665159, "ret": -13.33}, {"id": "v265", "ph": "7faed59d", "equity": 86665159, "ret": -13.33}, {"id": "v266", "ph": "c133b585", "equity": 86665159, "ret": -13.33}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86665159, "ret": -13.33}, {"id": "v272", "ph": "2ed2027f", "equity": 86665159, "ret": -13.33}, {"id": "v277", "ph": "488b612a", "equity": 86665159, "ret": -13.33}, {"id": "v278", "ph": "861fb42b", "equity": 86665159, "ret": -13.33}, {"id": "v283", "ph": "479e4b25", "equity": 86665159, "ret": -13.33}, {"id": "v284", "ph": "261c5d58", "equity": 86665159, "ret": -13.33}, {"id": "v1", "ph": "4874f4c9", "equity": 86623058, "ret": -13.38}, {"id": "v309", "ph": "07610040", "equity": 86303983, "ret": -13.7}, {"id": "v311", "ph": "8409c6e5", "equity": 86212810, "ret": -13.79}, {"id": "v303", "ph": "1a084164", "equity": 86195681, "ret": -13.8}, {"id": "v151", "ph": "2eb1dd06", "equity": 85016045, "ret": -14.98}, {"id": "v41", "ph": "e9d84e84", "equity": 84517336, "ret": -15.48}, {"id": "v302", "ph": "3f30502d", "equity": 84451669, "ret": -15.55}, {"id": "v147", "ph": "2fbeeedb", "equity": 83598548, "ret": -16.4}, {"id": "v4", "ph": "b6219595", "equity": 81621988, "ret": -18.38}, {"id": "v296", "ph": "4c554378", "equity": 80332295, "ret": -19.67}, {"id": "v40", "ph": "70731d89", "equity": 79967856, "ret": -20.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 78569163, "ret": -21.43}, {"id": "v299", "ph": "25046b1a", "equity": 74944589, "ret": -25.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 71115223, "ret": -28.88}], "20260721": [{"id": "v321", "ph": "e82de49b", "equity": 96591994, "ret": -3.41}, {"id": "v319", "ph": "ca25f043", "equity": 96446024, "ret": -3.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 95147797, "ret": -4.85}, {"id": "v103", "ph": "75b0a37c", "equity": 93883981, "ret": -6.12}, {"id": "v205", "ph": "02e5a3f5", "equity": 93630760, "ret": -6.37}, {"id": "v313", "ph": "b9f4ee72", "equity": 93214559, "ret": -6.79}, {"id": "v203", "ph": "2071defa", "equity": 93087341, "ret": -6.91}, {"id": "v101", "ph": "c4354346", "equity": 92722111, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92429405, "ret": -7.57}, {"id": "v95", "ph": "7e28e756", "equity": 92395930, "ret": -7.6}, {"id": "v59", "ph": "1858e2ec", "equity": 92162442, "ret": -7.84}, {"id": "v211", "ph": "9227673c", "equity": 92124448, "ret": -7.88}, {"id": "v99", "ph": "fb39409b", "equity": 92048335, "ret": -7.95}, {"id": "v316", "ph": "8dc1d197", "equity": 92025212, "ret": -7.97}, {"id": "v107", "ph": "be5cd36b", "equity": 91820632, "ret": -8.18}, {"id": "v307", "ph": "6abce93d", "equity": 91510486, "ret": -8.49}, {"id": "v57", "ph": "e7e98b6d", "equity": 91488608, "ret": -8.51}, {"id": "v49", "ph": "cdba73e0", "equity": 91443759, "ret": -8.56}, {"id": "v157", "ph": "80f3e23b", "equity": 91414714, "ret": -8.59}, {"id": "v320", "ph": "48d6a9ef", "equity": 91379973, "ret": -8.62}, {"id": "v199", "ph": "390bfab3", "equity": 91374084, "ret": -8.63}, {"id": "v318", "ph": "c99872ef", "equity": 91356580, "ret": -8.64}, {"id": "v97", "ph": "ebf31977", "equity": 91347946, "ret": -8.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 91228811, "ret": -8.77}, {"id": "v87", "ph": "c0be98c0", "equity": 91188775, "ret": -8.81}, {"id": "v93", "ph": "f10d4e45", "equity": 91188775, "ret": -8.81}, {"id": "v91", "ph": "5674a3d7", "equity": 90877452, "ret": -9.12}, {"id": "v209", "ph": "8730802d", "equity": 90733539, "ret": -9.27}, {"id": "v195", "ph": "dd89cf59", "equity": 90576255, "ret": -9.42}, {"id": "v201", "ph": "cb8a413e", "equity": 90576255, "ret": -9.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90513367, "ret": -9.49}, {"id": "v314", "ph": "7511570e", "equity": 90457850, "ret": -9.54}, {"id": "v306", "ph": "6966b8f6", "equity": 90451761, "ret": -9.55}, {"id": "v167", "ph": "b6d6aed8", "equity": 90194183, "ret": -9.81}, {"id": "v207", "ph": "0f6601a0", "equity": 90128866, "ret": -9.87}, {"id": "v213", "ph": "0e1d8e45", "equity": 89791224, "ret": -10.21}, {"id": "v81", "ph": "a6eac1e4", "equity": 89684613, "ret": -10.32}, {"id": "v215", "ph": "a904a49d", "equity": 89631706, "ret": -10.37}, {"id": "v161", "ph": "ed5677e6", "equity": 89518526, "ret": -10.48}, {"id": "v165", "ph": "8f862b27", "equity": 89518526, "ret": -10.48}, {"id": "v315", "ph": "e6d5b283", "equity": 89479409, "ret": -10.52}, {"id": "v89", "ph": "c49d5680", "equity": 89096535, "ret": -10.9}, {"id": "v159", "ph": "af80c67a", "equity": 88860327, "ret": -11.14}, {"id": "v51", "ph": "21a98e46", "equity": 88745286, "ret": -11.25}, {"id": "v105", "ph": "88395429", "equity": 88751830, "ret": -11.25}, {"id": "v308", "ph": "cb12dd0b", "equity": 88706257, "ret": -11.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 88585915, "ret": -11.41}, {"id": "v155", "ph": "31c0d84e", "equity": 88148500, "ret": -11.85}, {"id": "v305", "ph": "8cc4eea6", "equity": 87864506, "ret": -12.14}, {"id": "v47", "ph": "ed758fcf", "equity": 87810183, "ret": -12.19}, {"id": "v301", "ph": "30da2021", "equity": 87082070, "ret": -12.92}, {"id": "v312", "ph": "4c23846f", "equity": 87081619, "ret": -12.92}, {"id": "v149", "ph": "c5329f8d", "equity": 86977446, "ret": -13.02}, {"id": "v1", "ph": "4874f4c9", "equity": 86563348, "ret": -13.44}, {"id": "v309", "ph": "07610040", "equity": 86463979, "ret": -13.54}, {"id": "v311", "ph": "8409c6e5", "equity": 86101230, "ret": -13.9}, {"id": "v217", "ph": "4c547a61", "equity": 86090367, "ret": -13.91}, {"id": "v218", "ph": "7304d2d4", "equity": 86090367, "ret": -13.91}, {"id": "v223", "ph": "b57356b8", "equity": 86028111, "ret": -13.97}, {"id": "v224", "ph": "888ab069", "equity": 86028111, "ret": -13.97}, {"id": "v229", "ph": "d9261dfb", "equity": 86028111, "ret": -13.97}, {"id": "v230", "ph": "141579fe", "equity": 86028111, "ret": -13.97}, {"id": "v235", "ph": "3e6c1666", "equity": 86028111, "ret": -13.97}, {"id": "v236", "ph": "f9c75560", "equity": 86028111, "ret": -13.97}, {"id": "v265", "ph": "7faed59d", "equity": 86028111, "ret": -13.97}, {"id": "v266", "ph": "c133b585", "equity": 86028111, "ret": -13.97}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86028111, "ret": -13.97}, {"id": "v272", "ph": "2ed2027f", "equity": 86028111, "ret": -13.97}, {"id": "v277", "ph": "488b612a", "equity": 86028111, "ret": -13.97}, {"id": "v278", "ph": "861fb42b", "equity": 86028111, "ret": -13.97}, {"id": "v283", "ph": "479e4b25", "equity": 86028111, "ret": -13.97}, {"id": "v284", "ph": "261c5d58", "equity": 86028111, "ret": -13.97}, {"id": "v303", "ph": "1a084164", "equity": 85800353, "ret": -14.2}, {"id": "v151", "ph": "2eb1dd06", "equity": 84317520, "ret": -15.68}, {"id": "v302", "ph": "3f30502d", "equity": 84240679, "ret": -15.76}, {"id": "v41", "ph": "e9d84e84", "equity": 84181614, "ret": -15.82}, {"id": "v147", "ph": "2fbeeedb", "equity": 82857327, "ret": -17.14}, {"id": "v4", "ph": "b6219595", "equity": 81505657, "ret": -18.49}, {"id": "v296", "ph": "4c554378", "equity": 80029835, "ret": -19.97}, {"id": "v40", "ph": "70731d89", "equity": 79724166, "ret": -20.28}, {"id": "v298", "ph": "5d4bbec0", "equity": 78134788, "ret": -21.87}, {"id": "v299", "ph": "25046b1a", "equity": 75186062, "ret": -24.81}, {"id": "v300", "ph": "c6ddc17b", "equity": 70909523, "ret": -29.09}], "20260722": [{"id": "v319", "ph": "ca25f043", "equity": 96641404, "ret": -3.36}, {"id": "v321", "ph": "e82de49b", "equity": 95537377, "ret": -4.46}, {"id": "v317", "ph": "51f8ee6d", "equity": 94531711, "ret": -5.47}, {"id": "v103", "ph": "75b0a37c", "equity": 93201324, "ret": -6.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 92977447, "ret": -7.02}, {"id": "v203", "ph": "2071defa", "equity": 92580836, "ret": -7.42}, {"id": "v101", "ph": "c4354346", "equity": 92115111, "ret": -7.88}, {"id": "v205", "ph": "02e5a3f5", "equity": 92057986, "ret": -7.94}, {"id": "v95", "ph": "7e28e756", "equity": 91889124, "ret": -8.11}, {"id": "v59", "ph": "1858e2ec", "equity": 91558042, "ret": -8.44}, {"id": "v316", "ph": "8dc1d197", "equity": 91493287, "ret": -8.51}, {"id": "v99", "ph": "fb39409b", "equity": 91441335, "ret": -8.56}, {"id": "v211", "ph": "9227673c", "equity": 91363538, "ret": -8.64}, {"id": "v107", "ph": "be5cd36b", "equity": 91245339, "ret": -8.75}, {"id": "v49", "ph": "cdba73e0", "equity": 90956284, "ret": -9.04}, {"id": "v57", "ph": "e7e98b6d", "equity": 90884208, "ret": -9.12}, {"id": "v157", "ph": "80f3e23b", "equity": 90863739, "ret": -9.14}, {"id": "v320", "ph": "48d6a9ef", "equity": 90822660, "ret": -9.18}, {"id": "v307", "ph": "6abce93d", "equity": 90804817, "ret": -9.2}, {"id": "v199", "ph": "390bfab3", "equity": 90742209, "ret": -9.26}, {"id": "v197", "ph": "5c290a32", "equity": 90666801, "ret": -9.33}, {"id": "v318", "ph": "c99872ef", "equity": 90516380, "ret": -9.48}, {"id": "v87", "ph": "c0be98c0", "equity": 90307213, "ret": -9.69}, {"id": "v93", "ph": "f10d4e45", "equity": 90307213, "ret": -9.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 90277144, "ret": -9.72}, {"id": "v209", "ph": "8730802d", "equity": 90126539, "ret": -9.87}, {"id": "v91", "ph": "5674a3d7", "equity": 90021177, "ret": -9.98}, {"id": "v314", "ph": "7511570e", "equity": 89783375, "ret": -10.22}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89633593, "ret": -10.37}, {"id": "v195", "ph": "dd89cf59", "equity": 89617275, "ret": -10.38}, {"id": "v201", "ph": "cb8a413e", "equity": 89617275, "ret": -10.38}, {"id": "v167", "ph": "b6d6aed8", "equity": 89610883, "ret": -10.39}, {"id": "v97", "ph": "ebf31977", "equity": 89568560, "ret": -10.43}, {"id": "v207", "ph": "0f6601a0", "equity": 89545866, "ret": -10.45}, {"id": "v215", "ph": "a904a49d", "equity": 88987147, "ret": -11.01}, {"id": "v161", "ph": "ed5677e6", "equity": 88936526, "ret": -11.06}, {"id": "v165", "ph": "8f862b27", "equity": 88936526, "ret": -11.06}, {"id": "v81", "ph": "a6eac1e4", "equity": 88933538, "ret": -11.07}, {"id": "v315", "ph": "e6d5b283", "equity": 88851609, "ret": -11.15}, {"id": "v306", "ph": "6966b8f6", "equity": 88712580, "ret": -11.29}, {"id": "v213", "ph": "0e1d8e45", "equity": 88203339, "ret": -11.8}, {"id": "v310", "ph": "ec9dd55c", "equity": 88037815, "ret": -11.96}, {"id": "v51", "ph": "21a98e46", "equity": 88001642, "ret": -12.0}, {"id": "v159", "ph": "af80c67a", "equity": 87978483, "ret": -12.02}, {"id": "v105", "ph": "88395429", "equity": 87164209, "ret": -12.84}, {"id": "v89", "ph": "c49d5680", "equity": 87152293, "ret": -12.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 86987617, "ret": -13.01}, {"id": "v305", "ph": "8cc4eea6", "equity": 86676626, "ret": -13.32}, {"id": "v155", "ph": "31c0d84e", "equity": 86517483, "ret": -13.48}, {"id": "v301", "ph": "30da2021", "equity": 86299570, "ret": -13.7}, {"id": "v47", "ph": "ed758fcf", "equity": 86262582, "ret": -13.74}, {"id": "v312", "ph": "4c23846f", "equity": 85729419, "ret": -14.27}, {"id": "v1", "ph": "4874f4c9", "equity": 85660548, "ret": -14.34}, {"id": "v149", "ph": "c5329f8d", "equity": 85242679, "ret": -14.76}, {"id": "v303", "ph": "1a084164", "equity": 85186241, "ret": -14.81}, {"id": "v311", "ph": "8409c6e5", "equity": 85184230, "ret": -14.82}, {"id": "v218", "ph": "7304d2d4", "equity": 85145383, "ret": -14.85}, {"id": "v217", "ph": "4c547a61", "equity": 85097376, "ret": -14.9}, {"id": "v223", "ph": "b57356b8", "equity": 85083127, "ret": -14.92}, {"id": "v224", "ph": "888ab069", "equity": 85083127, "ret": -14.92}, {"id": "v229", "ph": "d9261dfb", "equity": 85083127, "ret": -14.92}, {"id": "v230", "ph": "141579fe", "equity": 85083127, "ret": -14.92}, {"id": "v235", "ph": "3e6c1666", "equity": 85083127, "ret": -14.92}, {"id": "v236", "ph": "f9c75560", "equity": 85083127, "ret": -14.92}, {"id": "v265", "ph": "7faed59d", "equity": 85083127, "ret": -14.92}, {"id": "v266", "ph": "c133b585", "equity": 85083127, "ret": -14.92}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85083127, "ret": -14.92}, {"id": "v272", "ph": "2ed2027f", "equity": 85083127, "ret": -14.92}, {"id": "v277", "ph": "488b612a", "equity": 85083127, "ret": -14.92}, {"id": "v278", "ph": "861fb42b", "equity": 85083127, "ret": -14.92}, {"id": "v283", "ph": "479e4b25", "equity": 85083127, "ret": -14.92}, {"id": "v284", "ph": "261c5d58", "equity": 85083127, "ret": -14.92}, {"id": "v309", "ph": "07610040", "equity": 84801897, "ret": -15.2}, {"id": "v302", "ph": "3f30502d", "equity": 82984780, "ret": -17.02}, {"id": "v41", "ph": "e9d84e84", "equity": 82442562, "ret": -17.56}, {"id": "v151", "ph": "2eb1dd06", "equity": 82206766, "ret": -17.79}, {"id": "v147", "ph": "2fbeeedb", "equity": 80675705, "ret": -19.32}, {"id": "v4", "ph": "b6219595", "equity": 79163178, "ret": -20.84}, {"id": "v296", "ph": "4c554378", "equity": 79015755, "ret": -20.98}, {"id": "v40", "ph": "70731d89", "equity": 77413917, "ret": -22.59}, {"id": "v298", "ph": "5d4bbec0", "equity": 77045963, "ret": -22.95}, {"id": "v299", "ph": "25046b1a", "equity": 73699362, "ret": -26.3}, {"id": "v300", "ph": "c6ddc17b", "equity": 70020634, "ret": -29.98}], "20260723": [{"id": "v319", "ph": "ca25f043", "equity": 97344281, "ret": -2.66}, {"id": "v321", "ph": "e82de49b", "equity": 96850290, "ret": -3.15}, {"id": "v317", "ph": "51f8ee6d", "equity": 95483411, "ret": -4.52}, {"id": "v103", "ph": "75b0a37c", "equity": 94719243, "ret": -5.28}, {"id": "v203", "ph": "2071defa", "equity": 94158254, "ret": -5.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93714884, "ret": -6.29}, {"id": "v101", "ph": "c4354346", "equity": 93675266, "ret": -6.32}, {"id": "v95", "ph": "7e28e756", "equity": 93472137, "ret": -6.53}, {"id": "v205", "ph": "02e5a3f5", "equity": 93469960, "ret": -6.53}, {"id": "v59", "ph": "1858e2ec", "equity": 93262679, "ret": -6.74}, {"id": "v99", "ph": "fb39409b", "equity": 92998776, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92839096, "ret": -7.16}, {"id": "v107", "ph": "be5cd36b", "equity": 92768400, "ret": -7.23}, {"id": "v49", "ph": "cdba73e0", "equity": 92637002, "ret": -7.36}, {"id": "v57", "ph": "e7e98b6d", "equity": 92587857, "ret": -7.41}, {"id": "v157", "ph": "80f3e23b", "equity": 92198402, "ret": -7.8}, {"id": "v197", "ph": "5c290a32", "equity": 92020162, "ret": -7.98}, {"id": "v318", "ph": "c99872ef", "equity": 91922879, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91822113, "ret": -8.18}, {"id": "v87", "ph": "c0be98c0", "equity": 91746796, "ret": -8.25}, {"id": "v93", "ph": "f10d4e45", "equity": 91746796, "ret": -8.25}, {"id": "v316", "ph": "8dc1d197", "equity": 91739958, "ret": -8.26}, {"id": "v209", "ph": "8730802d", "equity": 91679109, "ret": -8.32}, {"id": "v307", "ph": "6abce93d", "equity": 91621406, "ret": -8.38}, {"id": "v91", "ph": "5674a3d7", "equity": 91420862, "ret": -8.58}, {"id": "v167", "ph": "b6d6aed8", "equity": 91099221, "ret": -8.9}, {"id": "v320", "ph": "48d6a9ef", "equity": 91086838, "ret": -8.91}, {"id": "v207", "ph": "0f6601a0", "equity": 91055209, "ret": -8.94}, {"id": "v315", "ph": "e6d5b283", "equity": 91044857, "ret": -8.96}, {"id": "v195", "ph": "dd89cf59", "equity": 91023841, "ret": -8.98}, {"id": "v201", "ph": "cb8a413e", "equity": 91023841, "ret": -8.98}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90930405, "ret": -9.07}, {"id": "v97", "ph": "ebf31977", "equity": 90916706, "ret": -9.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 90835706, "ret": -9.16}, {"id": "v314", "ph": "7511570e", "equity": 90554102, "ret": -9.45}, {"id": "v215", "ph": "a904a49d", "equity": 90456632, "ret": -9.54}, {"id": "v161", "ph": "ed5677e6", "equity": 90423951, "ret": -9.58}, {"id": "v165", "ph": "8f862b27", "equity": 90423951, "ret": -9.58}, {"id": "v81", "ph": "a6eac1e4", "equity": 90376813, "ret": -9.62}, {"id": "v306", "ph": "6966b8f6", "equity": 90321719, "ret": -9.68}, {"id": "v213", "ph": "0e1d8e45", "equity": 89961686, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89571712, "ret": -10.43}, {"id": "v159", "ph": "af80c67a", "equity": 89135465, "ret": -10.86}, {"id": "v105", "ph": "88395429", "equity": 88920614, "ret": -11.08}, {"id": "v310", "ph": "ec9dd55c", "equity": 88699473, "ret": -11.3}, {"id": "v308", "ph": "cb12dd0b", "equity": 88514255, "ret": -11.49}, {"id": "v89", "ph": "c49d5680", "equity": 88441737, "ret": -11.56}, {"id": "v301", "ph": "30da2021", "equity": 88202693, "ret": -11.8}, {"id": "v1", "ph": "4874f4c9", "equity": 88009125, "ret": -11.99}, {"id": "v47", "ph": "ed758fcf", "equity": 87718830, "ret": -12.28}, {"id": "v312", "ph": "4c23846f", "equity": 87724114, "ret": -12.28}, {"id": "v305", "ph": "8cc4eea6", "equity": 87671213, "ret": -12.33}, {"id": "v155", "ph": "31c0d84e", "equity": 87570429, "ret": -12.43}, {"id": "v309", "ph": "07610040", "equity": 86809577, "ret": -13.19}, {"id": "v311", "ph": "8409c6e5", "equity": 86747172, "ret": -13.25}, {"id": "v149", "ph": "c5329f8d", "equity": 86595308, "ret": -13.4}, {"id": "v303", "ph": "1a084164", "equity": 86502167, "ret": -13.5}, {"id": "v217", "ph": "4c547a61", "equity": 86319467, "ret": -13.68}, {"id": "v223", "ph": "b57356b8", "equity": 86305218, "ret": -13.69}, {"id": "v229", "ph": "d9261dfb", "equity": 86305218, "ret": -13.69}, {"id": "v235", "ph": "3e6c1666", "equity": 86305218, "ret": -13.69}, {"id": "v265", "ph": "7faed59d", "equity": 86305218, "ret": -13.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86305218, "ret": -13.69}, {"id": "v277", "ph": "488b612a", "equity": 86305218, "ret": -13.69}, {"id": "v283", "ph": "479e4b25", "equity": 86305218, "ret": -13.69}, {"id": "v218", "ph": "7304d2d4", "equity": 86106155, "ret": -13.89}, {"id": "v224", "ph": "888ab069", "equity": 86043899, "ret": -13.96}, {"id": "v230", "ph": "141579fe", "equity": 86043899, "ret": -13.96}, {"id": "v236", "ph": "f9c75560", "equity": 86043899, "ret": -13.96}, {"id": "v266", "ph": "c133b585", "equity": 86043899, "ret": -13.96}, {"id": "v272", "ph": "2ed2027f", "equity": 86043899, "ret": -13.96}, {"id": "v278", "ph": "861fb42b", "equity": 86043899, "ret": -13.96}, {"id": "v284", "ph": "261c5d58", "equity": 86043899, "ret": -13.96}, {"id": "v302", "ph": "3f30502d", "equity": 84642676, "ret": -15.36}, {"id": "v41", "ph": "e9d84e84", "equity": 84069115, "ret": -15.93}, {"id": "v151", "ph": "2eb1dd06", "equity": 83455339, "ret": -16.54}, {"id": "v147", "ph": "2fbeeedb", "equity": 81819890, "ret": -18.18}, {"id": "v4", "ph": "b6219595", "equity": 81192265, "ret": -18.81}, {"id": "v296", "ph": "4c554378", "equity": 80153572, "ret": -19.85}, {"id": "v298", "ph": "5d4bbec0", "equity": 79608330, "ret": -20.39}, {"id": "v40", "ph": "70731d89", "equity": 79425329, "ret": -20.57}, {"id": "v299", "ph": "25046b1a", "equity": 75593122, "ret": -24.41}, {"id": "v300", "ph": "c6ddc17b", "equity": 70280913, "ret": -29.72}], "20260724": [{"id": "v321", "ph": "e82de49b", "equity": 96237233, "ret": -3.76}, {"id": "v319", "ph": "ca25f043", "equity": 96203069, "ret": -3.8}, {"id": "v317", "ph": "51f8ee6d", "equity": 95142012, "ret": -4.86}, {"id": "v103", "ph": "75b0a37c", "equity": 94389132, "ret": -5.61}, {"id": "v203", "ph": "2071defa", "equity": 94123912, "ret": -5.88}, {"id": "v101", "ph": "c4354346", "equity": 93837838, "ret": -6.16}, {"id": "v59", "ph": "1858e2ec", "equity": 93439966, "ret": -6.56}, {"id": "v95", "ph": "7e28e756", "equity": 93440053, "ret": -6.56}, {"id": "v99", "ph": "fb39409b", "equity": 93161488, "ret": -6.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93040980, "ret": -6.96}, {"id": "v57", "ph": "e7e98b6d", "equity": 92766145, "ret": -7.23}, {"id": "v205", "ph": "02e5a3f5", "equity": 92735433, "ret": -7.26}, {"id": "v49", "ph": "cdba73e0", "equity": 92627409, "ret": -7.37}, {"id": "v211", "ph": "9227673c", "equity": 92514138, "ret": -7.49}, {"id": "v157", "ph": "80f3e23b", "equity": 92321501, "ret": -7.68}, {"id": "v107", "ph": "be5cd36b", "equity": 92301034, "ret": -7.7}, {"id": "v318", "ph": "c99872ef", "equity": 92080434, "ret": -7.92}, {"id": "v209", "ph": "8730802d", "equity": 91841028, "ret": -8.16}, {"id": "v87", "ph": "c0be98c0", "equity": 91427126, "ret": -8.57}, {"id": "v93", "ph": "f10d4e45", "equity": 91427126, "ret": -8.57}, {"id": "v199", "ph": "390bfab3", "equity": 91380551, "ret": -8.62}, {"id": "v167", "ph": "b6d6aed8", "equity": 91262815, "ret": -8.74}, {"id": "v207", "ph": "0f6601a0", "equity": 91216803, "ret": -8.78}, {"id": "v197", "ph": "5c290a32", "equity": 91077525, "ret": -8.92}, {"id": "v316", "ph": "8dc1d197", "equity": 91062293, "ret": -8.94}, {"id": "v91", "ph": "5674a3d7", "equity": 91042619, "ret": -8.96}, {"id": "v307", "ph": "6abce93d", "equity": 90976224, "ret": -9.02}, {"id": "v315", "ph": "e6d5b283", "equity": 90845783, "ret": -9.15}, {"id": "v195", "ph": "dd89cf59", "equity": 90706261, "ret": -9.29}, {"id": "v201", "ph": "cb8a413e", "equity": 90706261, "ret": -9.29}, {"id": "v161", "ph": "ed5677e6", "equity": 90585528, "ret": -9.41}, {"id": "v165", "ph": "8f862b27", "equity": 90585528, "ret": -9.41}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90470422, "ret": -9.53}, {"id": "v320", "ph": "48d6a9ef", "equity": 90368822, "ret": -9.63}, {"id": "v314", "ph": "7511570e", "equity": 90252487, "ret": -9.75}, {"id": "v304", "ph": "96c7e8e1", "equity": 90177917, "ret": -9.82}, {"id": "v97", "ph": "ebf31977", "equity": 90152329, "ret": -9.85}, {"id": "v215", "ph": "a904a49d", "equity": 90016445, "ret": -9.98}, {"id": "v81", "ph": "a6eac1e4", "equity": 89712670, "ret": -10.29}, {"id": "v306", "ph": "6966b8f6", "equity": 89501964, "ret": -10.5}, {"id": "v213", "ph": "0e1d8e45", "equity": 89150614, "ret": -10.85}, {"id": "v51", "ph": "21a98e46", "equity": 88932420, "ret": -11.07}, {"id": "v159", "ph": "af80c67a", "equity": 88745758, "ret": -11.25}, {"id": "v301", "ph": "30da2021", "equity": 88250018, "ret": -11.75}, {"id": "v1", "ph": "4874f4c9", "equity": 88118722, "ret": -11.88}, {"id": "v105", "ph": "88395429", "equity": 88117432, "ret": -11.88}, {"id": "v310", "ph": "ec9dd55c", "equity": 88076730, "ret": -11.92}, {"id": "v308", "ph": "cb12dd0b", "equity": 87474376, "ret": -12.53}, {"id": "v312", "ph": "4c23846f", "equity": 87471024, "ret": -12.53}, {"id": "v89", "ph": "c49d5680", "equity": 87455787, "ret": -12.54}, {"id": "v305", "ph": "8cc4eea6", "equity": 86976768, "ret": -13.02}, {"id": "v47", "ph": "ed758fcf", "equity": 86781583, "ret": -13.22}, {"id": "v309", "ph": "07610040", "equity": 86727542, "ret": -13.27}, {"id": "v155", "ph": "31c0d84e", "equity": 86636675, "ret": -13.36}, {"id": "v311", "ph": "8409c6e5", "equity": 86322712, "ret": -13.68}, {"id": "v303", "ph": "1a084164", "equity": 85646622, "ret": -14.35}, {"id": "v217", "ph": "4c547a61", "equity": 85578880, "ret": -14.42}, {"id": "v223", "ph": "b57356b8", "equity": 85564631, "ret": -14.44}, {"id": "v229", "ph": "d9261dfb", "equity": 85564631, "ret": -14.44}, {"id": "v235", "ph": "3e6c1666", "equity": 85564631, "ret": -14.44}, {"id": "v265", "ph": "7faed59d", "equity": 85564631, "ret": -14.44}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85564631, "ret": -14.44}, {"id": "v277", "ph": "488b612a", "equity": 85564631, "ret": -14.44}, {"id": "v283", "ph": "479e4b25", "equity": 85564631, "ret": -14.44}, {"id": "v149", "ph": "c5329f8d", "equity": 85370732, "ret": -14.63}, {"id": "v218", "ph": "7304d2d4", "equity": 85156011, "ret": -14.84}, {"id": "v224", "ph": "888ab069", "equity": 85093755, "ret": -14.91}, {"id": "v230", "ph": "141579fe", "equity": 85093755, "ret": -14.91}, {"id": "v236", "ph": "f9c75560", "equity": 85093755, "ret": -14.91}, {"id": "v266", "ph": "c133b585", "equity": 85093755, "ret": -14.91}, {"id": "v272", "ph": "2ed2027f", "equity": 85093755, "ret": -14.91}, {"id": "v278", "ph": "861fb42b", "equity": 85093755, "ret": -14.91}, {"id": "v284", "ph": "261c5d58", "equity": 85093755, "ret": -14.91}, {"id": "v302", "ph": "3f30502d", "equity": 83847192, "ret": -16.15}, {"id": "v41", "ph": "e9d84e84", "equity": 82899458, "ret": -17.1}, {"id": "v151", "ph": "2eb1dd06", "equity": 81773497, "ret": -18.23}, {"id": "v147", "ph": "2fbeeedb", "equity": 80283719, "ret": -19.72}, {"id": "v296", "ph": "4c554378", "equity": 79663192, "ret": -20.34}, {"id": "v4", "ph": "b6219595", "equity": 79399957, "ret": -20.6}, {"id": "v298", "ph": "5d4bbec0", "equity": 79128726, "ret": -20.87}, {"id": "v40", "ph": "70731d89", "equity": 77672758, "ret": -22.33}, {"id": "v299", "ph": "25046b1a", "equity": 74613187, "ret": -25.39}, {"id": "v300", "ph": "c6ddc17b", "equity": 68893661, "ret": -31.11}], "20260727": [{"id": "v319", "ph": "ca25f043", "equity": 96215398, "ret": -3.78}, {"id": "v321", "ph": "e82de49b", "equity": 96119353, "ret": -3.88}, {"id": "v317", "ph": "51f8ee6d", "equity": 94365997, "ret": -5.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 92087348, "ret": -7.91}, {"id": "v205", "ph": "02e5a3f5", "equity": 91566888, "ret": -8.43}, {"id": "v103", "ph": "75b0a37c", "equity": 91527732, "ret": -8.47}, {"id": "v318", "ph": "c99872ef", "equity": 91436234, "ret": -8.56}, {"id": "v101", "ph": "c4354346", "equity": 91386557, "ret": -8.61}, {"id": "v316", "ph": "8dc1d197", "equity": 91315493, "ret": -8.68}, {"id": "v203", "ph": "2071defa", "equity": 91263472, "ret": -8.74}, {"id": "v59", "ph": "1858e2ec", "equity": 91203098, "ret": -8.8}, {"id": "v99", "ph": "fb39409b", "equity": 90724166, "ret": -9.28}, {"id": "v95", "ph": "7e28e756", "equity": 90643772, "ret": -9.36}, {"id": "v320", "ph": "48d6a9ef", "equity": 90640222, "ret": -9.36}, {"id": "v57", "ph": "e7e98b6d", "equity": 90538996, "ret": -9.46}, {"id": "v304", "ph": "96c7e8e1", "equity": 90010466, "ret": -9.99}, {"id": "v197", "ph": "5c290a32", "equity": 89994081, "ret": -10.01}, {"id": "v49", "ph": "cdba73e0", "equity": 89967305, "ret": -10.03}, {"id": "v307", "ph": "6abce93d", "equity": 89797098, "ret": -10.2}, {"id": "v211", "ph": "9227673c", "equity": 89696806, "ret": -10.3}, {"id": "v157", "ph": "80f3e23b", "equity": 89520572, "ret": -10.48}, {"id": "v97", "ph": "ebf31977", "equity": 89499524, "ret": -10.5}, {"id": "v209", "ph": "8730802d", "equity": 89427970, "ret": -10.57}, {"id": "v315", "ph": "e6d5b283", "equity": 89407562, "ret": -10.59}, {"id": "v314", "ph": "7511570e", "equity": 89232014, "ret": -10.77}, {"id": "v199", "ph": "390bfab3", "equity": 89136479, "ret": -10.86}, {"id": "v107", "ph": "be5cd36b", "equity": 88997031, "ret": -11.0}, {"id": "v306", "ph": "6966b8f6", "equity": 88898954, "ret": -11.1}, {"id": "v167", "ph": "b6d6aed8", "equity": 88855562, "ret": -11.14}, {"id": "v91", "ph": "5674a3d7", "equity": 88823953, "ret": -11.18}, {"id": "v207", "ph": "0f6601a0", "equity": 88816070, "ret": -11.18}, {"id": "v87", "ph": "c0be98c0", "equity": 88636523, "ret": -11.36}, {"id": "v93", "ph": "f10d4e45", "equity": 88636523, "ret": -11.36}, {"id": "v161", "ph": "ed5677e6", "equity": 88195113, "ret": -11.8}, {"id": "v165", "ph": "8f862b27", "equity": 88195113, "ret": -11.8}, {"id": "v195", "ph": "dd89cf59", "equity": 87928163, "ret": -12.07}, {"id": "v201", "ph": "cb8a413e", "equity": 87928163, "ret": -12.07}, {"id": "v310", "ph": "ec9dd55c", "equity": 87713974, "ret": -12.29}, {"id": "v189", "ph": "dfdbd0c8", "equity": 87256821, "ret": -12.74}, {"id": "v213", "ph": "0e1d8e45", "equity": 87225882, "ret": -12.77}, {"id": "v89", "ph": "c49d5680", "equity": 86914225, "ret": -13.09}, {"id": "v215", "ph": "a904a49d", "equity": 86794256, "ret": -13.21}, {"id": "v305", "ph": "8cc4eea6", "equity": 86692434, "ret": -13.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 86512696, "ret": -13.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 86242151, "ret": -13.76}, {"id": "v312", "ph": "4c23846f", "equity": 86237324, "ret": -13.76}, {"id": "v105", "ph": "88395429", "equity": 86181944, "ret": -13.82}, {"id": "v47", "ph": "ed758fcf", "equity": 85970426, "ret": -14.03}, {"id": "v51", "ph": "21a98e46", "equity": 85923618, "ret": -14.08}, {"id": "v311", "ph": "8409c6e5", "equity": 85840299, "ret": -14.16}, {"id": "v159", "ph": "af80c67a", "equity": 85556128, "ret": -14.44}, {"id": "v309", "ph": "07610040", "equity": 85212542, "ret": -14.79}, {"id": "v301", "ph": "30da2021", "equity": 85064270, "ret": -14.94}, {"id": "v155", "ph": "31c0d84e", "equity": 84722023, "ret": -15.28}, {"id": "v1", "ph": "4874f4c9", "equity": 84354514, "ret": -15.65}, {"id": "v149", "ph": "c5329f8d", "equity": 84276130, "ret": -15.72}, {"id": "v303", "ph": "1a084164", "equity": 84040178, "ret": -15.96}, {"id": "v223", "ph": "b57356b8", "equity": 83914010, "ret": -16.09}, {"id": "v235", "ph": "3e6c1666", "equity": 83914010, "ret": -16.09}, {"id": "v265", "ph": "7faed59d", "equity": 83914010, "ret": -16.09}, {"id": "v271", "ph": "2b9ccdcd", "equity": 83914010, "ret": -16.09}, {"id": "v217", "ph": "4c547a61", "equity": 83870676, "ret": -16.13}, {"id": "v229", "ph": "d9261dfb", "equity": 83856427, "ret": -16.14}, {"id": "v277", "ph": "488b612a", "equity": 83856427, "ret": -16.14}, {"id": "v283", "ph": "479e4b25", "equity": 83856427, "ret": -16.14}, {"id": "v224", "ph": "888ab069", "equity": 82980608, "ret": -17.02}, {"id": "v236", "ph": "f9c75560", "equity": 82980608, "ret": -17.02}, {"id": "v266", "ph": "c133b585", "equity": 82980608, "ret": -17.02}, {"id": "v272", "ph": "2ed2027f", "equity": 82980608, "ret": -17.02}, {"id": "v218", "ph": "7304d2d4", "equity": 82969395, "ret": -17.03}, {"id": "v230", "ph": "141579fe", "equity": 82907139, "ret": -17.09}, {"id": "v278", "ph": "861fb42b", "equity": 82907139, "ret": -17.09}, {"id": "v284", "ph": "261c5d58", "equity": 82907139, "ret": -17.09}, {"id": "v41", "ph": "e9d84e84", "equity": 81926428, "ret": -18.07}, {"id": "v302", "ph": "3f30502d", "equity": 81093448, "ret": -18.91}, {"id": "v151", "ph": "2eb1dd06", "equity": 80871239, "ret": -19.13}, {"id": "v147", "ph": "2fbeeedb", "equity": 79336726, "ret": -20.66}, {"id": "v296", "ph": "4c554378", "equity": 79038392, "ret": -20.96}, {"id": "v4", "ph": "b6219595", "equity": 78306323, "ret": -21.69}, {"id": "v298", "ph": "5d4bbec0", "equity": 77972386, "ret": -22.03}, {"id": "v40", "ph": "70731d89", "equity": 76598748, "ret": -23.4}, {"id": "v299", "ph": "25046b1a", "equity": 73737330, "ret": -26.26}, {"id": "v300", "ph": "c6ddc17b", "equity": 67419334, "ret": -32.58}]} \ 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 42a6bd7..48357ef 100644 --- a/agents/stock/workspace/state/sim/index_history.json +++ b/agents/stock/workspace/state/sim/index_history.json @@ -1 +1 @@ -{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7656.31, "20260708": 7246.79, "20260709": 7291.91, "20260710": 7475.94, "20260713": 6806.93, "20260714": 6856.83, "20260715": 7284.41, "20260716": 6820.6, "20260720": 6516.27, "20260721": 6747.95, "20260722": 6797.7, "20260723": 7096.89, "20260724": 6692.54}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 831.23, "20260708": 785.0, "20260709": 794.0, "20260710": 837.43, "20260713": 799.36, "20260714": 783.98, "20260715": 829.43, "20260716": 791.84, "20260720": 749.64, "20260721": 753.34, "20260722": 751.09, "20260723": 790.28, "20260724": 748.98}} \ No newline at end of file +{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7656.31, "20260708": 7246.79, "20260709": 7291.91, "20260710": 7475.94, "20260713": 6806.93, "20260714": 6856.83, "20260715": 7284.41, "20260716": 6820.6, "20260720": 6516.27, "20260721": 6747.95, "20260722": 6797.7, "20260723": 7096.89, "20260724": 6690.62, "20260727": 6767.62}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 831.23, "20260708": 785.0, "20260709": 794.0, "20260710": 837.43, "20260713": 799.36, "20260714": 783.98, "20260715": 829.43, "20260716": 791.84, "20260720": 749.64, "20260721": 753.34, "20260722": 751.09, "20260723": 790.28, "20260724": 748.22, "20260727": 764.65}} \ 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 d9e8178..c2e9d2e 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": 14936322.038999997, + "cash": 8276224.3184999935, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5572914.42378125, "last_add_price": 130800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5614905.905031251, "last_add_price": 134300 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5505297.51634375, "last_add_price": 6030 @@ -76,12 +76,12 @@ "entry_at": "2026-07-16T09:04:02.184863+09:00", "stop": 305213, "target": 472619, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5640114.3750312505, "last_add_price": 353000 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5411911.7463125, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 690, - "entry_price": 14585.333333333334, - "entry_at": "2026-07-23T10:30:02.401758+09:00", - "stop": 12081, - "target": 22097, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 5040600.307335004, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -139,22 +118,64 @@ "entry_at": "2026-07-24T10:02:04.270573+09:00", "stop": 17760, "target": 22520, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5547990.7530625, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 1421, + "entry_price": 7683.652357494722, + "entry_at": "2026-07-27T09:02:05.306004+09:00", + "stop": 6577, + "target": 11004, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 5463689.5024375, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 306, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.035446+09:00", + "stop": 10340, + "target": 21580, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 4036164.4997545374, + "last_add_price": 13150 } }, - "realized_pnl": -14864199.618500015, - "closed_trades": 15, + "realized_pnl": -16645075.565500015, + "closed_trades": 16, "wins": 0, "peak_equity": 100102462.48, - "max_drawdown": 0.1486520328305914, + "max_drawdown": 0.1600052362817759, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -164,8 +185,9 @@ "240810": "2026-07-24", "093370": "2026-07-20", "214450": "2026-07-15", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943184+09:00", - "updated_at": "2026-07-24T15:28:01.061015+09:00" + "updated_at": "2026-07-27T15:28:06.037362+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 d96c126..3adf90f 100644 --- a/agents/stock/workspace/state/sim/variants/v1/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v1/trades.jsonl @@ -48,3 +48,7 @@ {"ts": "2026-07-24T09:00:02.274051+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 56, "proceeds": 6248591, "entry_price": 132420, "pnl": -1168021, "pnl_pct": -15.57, "hold_from": "2026-07-10T12:14:02.591547+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 241,679"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:03.981423+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 334, "cost": 5030795, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 21442, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,442"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.270583+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 292, "cost": 5534230, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 22520, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:05.306008+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 731, "cost": 5461389, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 10769, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.026931+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 690, "cost": 5458719, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 10769, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,769"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:00.979478+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 690, "proceeds": 8284514, "entry_price": 14585, "pnl": -1780876, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.401758+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,097"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.035449+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 306, "cost": 4024504, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 21580, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json index 6632818..251fc66 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": 48127018.419000015, + "cash": 38319386.84600001, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4156565.5467727734, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-13T09:12:04.289321+09:00", "stop": 305399, "target": 410027, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3936003.3225085386, "last_add_price": 353000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4931395.975756928, "last_add_price": 138900 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3844545.2388675264, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 369, - "entry_price": 14586.287262872629, - "entry_at": "2026-07-23T10:30:02.474409+09:00", - "stop": 12082, - "target": 18342, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2698356.4719324163, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -118,22 +97,85 @@ "entry_at": "2026-07-24T10:02:04.389258+09:00", "stop": 17760, "target": 20735, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5889355.599625001, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 823, + "entry_price": 7683.851761846901, + "entry_at": "2026-07-27T09:02:06.217881+09:00", + "stop": 6577, + "target": 9344, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3166363.1735905916, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 164, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.497849+09:00", + "stop": 10340, + "target": 17365, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2169981.4975838973, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 45, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.372126+09:00", + "stop": 117645, + "target": 143283, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5799802.924364164, + "last_add_price": 127900 } }, - "realized_pnl": -7421074.795000009, - "closed_trades": 13, + "realized_pnl": -8373808.33250001, + "closed_trades": 14, "wins": 0, "peak_equity": 100172467.23000002, - "max_drawdown": 0.08357542413104045, + "max_drawdown": 0.08899861040190137, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -141,8 +183,9 @@ "240810": "2026-07-24", "214450": "2026-07-06", "093370": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944232+09:00", - "updated_at": "2026-07-24T15:28:01.105369+09:00" + "updated_at": "2026-07-27T15:28:06.080626+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 e44583e..b97b086 100644 --- a/agents/stock/workspace/state/sim/variants/v101/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v101/trades.jsonl @@ -40,3 +40,8 @@ {"ts": "2026-07-24T09:00:05.421727+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.662404+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,069"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.034477+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 179, "cost": 2696144, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.389259+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 310, "cost": 5875381, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 20735, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.217883+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 423, "cost": 3160284, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9119, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.078866+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 400, "cost": 3164475, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9119, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,119"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.033059+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 369, "proceeds": 4430414, "entry_price": 14586, "pnl": -952734, "pnl_pct": -17.53, "hold_from": "2026-07-23T10:30:02.474409+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,342"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.497852+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 164, "cost": 2156923, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 17365, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:32:01.372128+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 45, "cost": 5756363, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117645, "target": 143283, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,900 vs 117,400"}, {"label": "정배열(5>10)", "ok": true, "detail": "119,040 / 117,400"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json index 05491de..80670f9 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": 41149602.14750005, + "cash": 44644952.44000006, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5368206.728356878, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4089582.9464364387, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.291895+09:00", "stop": 305399, "target": 410027, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3962363.617644489, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2223956.4783542515, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3892203.318086031, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 373, - "entry_price": 14586.434316353887, - "entry_at": "2026-07-23T10:30:02.476527+09:00", - "stop": 12083, - "target": 18342, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2729046.8097362793, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1946096.456735668, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.391524+09:00", "stop": 17760, "target": 20735, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5927262.437968753, "last_add_price": 18950 } }, - "realized_pnl": -7363565.986000011, - "closed_trades": 18, + "realized_pnl": -9309771.804500012, + "closed_trades": 20, "wins": 2, "peak_equity": 101529111.72700004, - "max_drawdown": 0.09157997811013377, + "max_drawdown": 0.09949185130429641, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -185,8 +164,10 @@ "240810": "2026-07-24", "214450": "2026-07-06", "034730": "2026-07-07", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944251+09:00", - "updated_at": "2026-07-24T15:28:01.107109+09:00" + "updated_at": "2026-07-27T15:28:06.082275+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 76003a5..52b6bc8 100644 --- a/agents/stock/workspace/state/sim/variants/v103/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v103/trades.jsonl @@ -57,3 +57,7 @@ {"ts": "2026-07-24T09:02:04.036333+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 181, "cost": 2726269, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.942689+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 153, "cost": 2220363, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.391526+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 312, "cost": 5913287, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17760, "target": 20735, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:10:01.034991+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 373, "proceeds": 4478440, "entry_price": 14586, "pnl": -963116, "pnl_pct": -17.53, "hold_from": "2026-07-23T10:30:02.476527+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,083 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,342"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.501479+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7850, "qty": 420, "cost": 3297495, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6743, "target": 9510, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,840 vs 5,428"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,526 / 5,428"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,526 / 4,895"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+91.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "693,433 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "11.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "80"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,840)"}]} +{"ts": "2026-07-27T12:56:04.228682+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8300, "qty": 397, "cost": 3295594, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6743, "target": 9510, "signals": [{"label": "손절선", "ok": true, "detail": "6,743 (현재 8,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,510"}, {"label": "추세(10일선)", "ok": true, "detail": "5,476"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,127"}]} +{"ts": "2026-07-27T13:38:04.225254+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6880, "qty": 817, "proceeds": 5609999, "entry_price": 8069, "pnl": -983090, "pnl_pct": -14.73, "hold_from": "2026-07-27T09:12:01.501476+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,962 (현재 6,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,729"}, {"label": "추세(10일선)", "ok": true, "detail": "5,334"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json index 2dd8778..c77edea 100644 --- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 38454872.40800005, + "cash": 29388364.28000005, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5212031.062678178, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-21T12:06:01.164331+09:00", "stop": 318434, "target": 413243, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4980582.661409654, "last_add_price": 356000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-22T09:04:01.813457+09:00", "stop": 92100, "target": 119144, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5575262.741000003, "last_add_price": 103100 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2771844.6945600016, "last_add_price": 14510 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 2437209.6311648185, "last_add_price": 158100 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4849662.714601921, "last_add_price": 90900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 289, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.223075+09:00", + "stop": 18023, + "target": 21254, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5535494.525500003, + "last_add_price": 19100 + }, + "218150": { + "code": "218150", + "name": "미래생명자원", + "sources": [ + "interest" + ], + "qty": 1218, + "entry_price": 2130, + "entry_at": "2026-07-27T14:20:01.056080+09:00", + "stop": 1775, + "target": 2840, + "peak": 2130, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 2,135 도달", + "cur_price": 2105, + "tranches": 1, + "tranche_value": 2595536.5029300014, + "last_add_price": 2130 } }, - "realized_pnl": -13126745.92400002, - "closed_trades": 32, + "realized_pnl": -14077796.91600002, + "closed_trades": 33, "wins": 3, "peak_equity": 101695667.93550003, - "max_drawdown": 0.14301256883650415, + "max_drawdown": 0.1544246079927452, "last_exit": { "030000": "2026-07-24", "035420": "2026-06-23", @@ -147,8 +189,9 @@ "003490": "2026-07-07", "319660": "2026-07-23", "105560": "2026-07-20", - "086790": "2026-07-21" + "086790": "2026-07-21", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944270+09:00", - "updated_at": "2026-07-24T15:28:01.108831+09:00" + "updated_at": "2026-07-27T15:28:06.083929+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 f4b1187..f9117e8 100644 --- a/agents/stock/workspace/state/sim/variants/v105/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl @@ -90,3 +90,8 @@ {"ts": "2026-07-24T09:00:05.632693+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 28, "proceeds": 3124296, "entry_price": 132189, "pnl": -577559, "pnl_pct": -15.42, "hold_from": "2026-07-10T12:14:02.666463+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "102,302 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 191,963"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:05.633650+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 290, "proceeds": 5421108, "entry_price": 18850, "pnl": -46212, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.277793+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,030"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:28:04.944506+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 191, "cost": 2771826, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11815, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,815 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} +{"ts": "2026-07-27T09:02:06.223077+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 289, "cost": 5520728, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 18023, "target": 21254, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.223286+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 533, "cost": 3982107, "path": "pullback", "reason": "눌림목 지정가 7,910 도달", "stop": 6645, "target": 9119, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,910 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.082537+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 503, "cost": 3979327, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 9119, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,119"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T13:40:01.090664+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1036, "proceeds": 7010383, "entry_price": 7684, "pnl": -951051, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.223284+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,344"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T14:20:01.056082+09:00", "side": "BUY", "code": "218150", "name": "미래생명자원", "price": 2130, "qty": 1218, "cost": 2594729, "path": "pullback", "reason": "눌림목 지정가 2,135 도달", "stop": 1775, "target": 2840, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "2,130 vs 2,030"}, {"label": "정배열(5>20)", "ok": true, "detail": "2,415 / 2,030"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,415 / 2,265"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -118 · 기 +4 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.22% (환산) vs 평균 15.95% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 3,180"}, {"label": "거래량 급증", "ok": false, "detail": "1,270,804 (환산) vs 평균 3,257,264"}, {"label": "회전율 급증", "ok": false, "detail": "6.22% (환산) vs 평균 15.95%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 2,135 (현재 2,130)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json index 2988b17..7bd16ec 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": 27574894.208000008, + "cash": 32583551.351000007, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5613307.207924683, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5344399.843888248, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.166187+09:00", "stop": 318647, "target": 413456, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5156172.079657566, "last_add_price": 356000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2902732.017409256, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5078672.507755172, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 487, - "entry_price": 14585.83162217659, - "entry_at": "2026-07-23T10:30:02.480603+09:00", - "stop": 12708, - "target": 18342, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3561653.699057042, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 2541334.609420243, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.395801+09:00", "stop": 17843, "target": 21164, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5806232.125812501, "last_add_price": 18950 } }, - "realized_pnl": -9728722.745000016, - "closed_trades": 23, + "realized_pnl": -11824431.097000018, + "closed_trades": 25, "wins": 2, "peak_equity": 101690998.13850003, - "max_drawdown": 0.10974977197391311, + "max_drawdown": 0.1260963804292261, "last_exit": { "086790": "2026-06-26", "030000": "2026-07-16", @@ -185,8 +164,10 @@ "240810": "2026-07-24", "034730": "2026-07-03", "214450": "2026-07-14", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944290+09:00", - "updated_at": "2026-07-24T15:28:01.110459+09:00" + "updated_at": "2026-07-27T15:28:06.085578+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 4007a58..6d715c0 100644 --- a/agents/stock/workspace/state/sim/variants/v107/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v107/trades.jsonl @@ -69,3 +69,7 @@ {"ts": "2026-07-24T09:02:04.039961+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 236, "cost": 3554693, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.946271+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 200, "cost": 2902435, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11815, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,815 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.395802+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 306, "cost": 5799570, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17843, "target": 21164, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:04:05.309208+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 487, "proceeds": 5929814, "entry_price": 14586, "pnl": -1174551, "pnl_pct": -16.36, "hold_from": "2026-07-23T10:30:02.480603+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,708 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,342"}, {"label": "추세(10일선)", "ok": true, "detail": "12,236"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:06:01.452072+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7720, "qty": 547, "cost": 4223473, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6890, "target": 9380, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,720 vs 5,416"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,502 / 5,416"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,502 / 4,893"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+88.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "258,673 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "4.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "78"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,720)"}]} +{"ts": "2026-07-27T12:50:05.820784+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 523, "cost": 4226474, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6890, "target": 9380, "signals": [{"label": "손절선", "ok": true, "detail": "6,890 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,380"}, {"label": "추세(10일선)", "ok": true, "detail": "5,452"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,997"}]} +{"ts": "2026-07-27T13:34:01.435246+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 7050, "qty": 1070, "proceeds": 7528790, "entry_price": 7896, "pnl": -921157, "pnl_pct": -10.71, "hold_from": "2026-07-27T09:06:01.452056+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "7,066 (현재 7,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,556"}, {"label": "추세(10일선)", "ok": true, "detail": "5,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json index fcb1055..344b603 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": 10208349.48499997, + "cash": 5184295.9899999695, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 4122817.0756532787, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 6390950.2104375, "last_add_price": 122200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5286025.184468749, "last_add_price": 136900 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.168413+09:00", "stop": 307915, "target": 476463, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5184250.1290937485, "last_add_price": 356000 @@ -97,12 +97,12 @@ "entry_at": "2026-07-22T09:04:01.817053+09:00", "stop": 92100, "target": 128147, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5241897.148781248, "last_add_price": 103100 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3869661.3480347595, "last_add_price": 14510 @@ -144,17 +144,38 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5056890.1458749985, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 263, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.227944+09:00", + "stop": 17760, + "target": 23120, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5024795.592812498, + "last_add_price": 19100 } }, "realized_pnl": -20240809.453500018, "closed_trades": 24, "wins": 1, "peak_equity": 103066363.367, - "max_drawdown": 0.22383358768420986, + "max_drawdown": 0.2333913470037301, "last_exit": { "030000": "2026-07-24", "086790": "2026-06-23", @@ -171,5 +192,5 @@ "055550": "2026-07-21" }, "created_at": "2026-06-15T14:55:00.582771+09:00", - "updated_at": "2026-07-24T15:28:01.112094+09:00" + "updated_at": "2026-07-27T15:28:06.087238+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 2e9f707..01cbdd5 100644 --- a/agents/stock/workspace/state/sim/variants/v147/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v147/trades.jsonl @@ -72,3 +72,4 @@ {"ts": "2026-07-24T09:26:01.006441+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 53, "cost": 4982747, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:04.948071+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 266, "cost": 3860239, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 22889, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,889"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T09:48:01.195831+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 52, "cost": 5044757, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:06.227946+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 263, "cost": 5024053, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 23120, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json index b334cef..9e396cf 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": 25081631.72949996, + "cash": 19732829.52949996, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5518075.13775, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5436101.333343748, "last_add_price": 133100 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.170285+09:00", "stop": 308113, "target": 413456, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5435113.820843748, "last_add_price": 356000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T09:04:01.818826+09:00", "stop": 92100, "target": 114635, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5477452.925531248, "last_add_price": 103100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 4073147.5450868765, "last_add_price": 14510 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 3577781.348739306, "last_add_price": 158100 @@ -144,17 +144,38 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5369515.318718748, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 280, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.230469+09:00", + "stop": 17760, + "target": 21110, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5357608.233093748, + "last_add_price": 19100 } }, "realized_pnl": -14954575.05050002, "closed_trades": 28, "wins": 4, "peak_equity": 103066363.367, - "max_drawdown": 0.17335463340138316, + "max_drawdown": 0.18434757196045112, "last_exit": { "030000": "2026-07-24", "086790": "2026-07-20", @@ -172,5 +193,5 @@ "055550": "2026-07-20" }, "created_at": "2026-06-15T14:55:00.582787+09:00", - "updated_at": "2026-07-24T15:28:01.113757+09:00" + "updated_at": "2026-07-27T15:28:06.088924+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 0682a8f..e93137a 100644 --- a/agents/stock/workspace/state/sim/variants/v149/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v149/trades.jsonl @@ -80,3 +80,4 @@ {"ts": "2026-07-24T09:26:01.008332+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 57, "cost": 5358804, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 111476, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:04.949807+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 280, "cost": 4063409, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T09:48:01.197655+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 55, "cost": 5335800, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 111476, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 111,476"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:06.230471+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 280, "cost": 5348802, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21110, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json index 9cf24cc..12189b1 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": 19729427.009999968, + "cash": 14609859.189999968, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 4122817.0756532787, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5389478.369468749, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5262640.649406249, "last_add_price": 133100 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.172122+09:00", "stop": 307915, "target": 434326, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5274205.950343749, "last_add_price": 356000 @@ -97,12 +97,12 @@ "entry_at": "2026-07-22T09:04:01.820564+09:00", "stop": 92100, "target": 119138, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5328934.220031248, "last_add_price": 103100 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3938166.1143596834, "last_add_price": 14510 @@ -144,17 +144,38 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5158509.961968748, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 268, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.232736+09:00", + "stop": 17760, + "target": 21780, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5136044.188124998, + "last_add_price": 19100 } }, "realized_pnl": -17461843.093500026, "closed_trades": 25, "wins": 2, "peak_equity": 103066363.367, - "max_drawdown": 0.2085485085028443, + "max_drawdown": 0.218025876172467, "last_exit": { "030000": "2026-07-24", "086790": "2026-07-20", @@ -171,5 +192,5 @@ "055550": "2026-07-21" }, "created_at": "2026-06-15T14:55:00.582803+09:00", - "updated_at": "2026-07-24T15:28:01.115379+09:00" + "updated_at": "2026-07-27T15:28:06.090607+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 f5179a0..2521702 100644 --- a/agents/stock/workspace/state/sim/variants/v151/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v151/trades.jsonl @@ -73,3 +73,4 @@ {"ts": "2026-07-24T09:26:01.010231+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 54, "cost": 5076761, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 117301, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:04.951474+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 271, "cost": 3932800, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T09:48:01.199521+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 53, "cost": 5141771, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 117301, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 117,301"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:06.232738+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 268, "cost": 5119568, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21780, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json index 20598e9..28c2807 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": 26219625.362500034, + "cash": 26490622.573500037, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5210031.291334455, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5510427.724906253, "last_add_price": 133100 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.173991+09:00", "stop": 318434, "target": 413243, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4947379.149752503, "last_add_price": 356000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T09:04:01.822292+09:00", "stop": 92100, "target": 119142, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5540629.633968752, "last_add_price": 103100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2753187.388447304, "last_add_price": 14510 @@ -123,32 +123,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 2420063.0422778954, "last_add_price": 158100 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 460, - "entry_price": 14622.065217391304, - "entry_at": "2026-07-23T10:50:06.623985+09:00", - "stop": 12744, - "target": 18378, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3372587.923184174, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -165,17 +144,38 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4684856.297764936, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 278, + "entry_price": 19170, + "entry_at": "2026-07-27T09:06:01.482556+09:00", + "stop": 18093, + "target": 21324, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5342833.247656252, + "last_add_price": 19170 } }, - "realized_pnl": -13729148.304500021, - "closed_trades": 36, + "realized_pnl": -14855250.627000023, + "closed_trades": 37, "wins": 4, "peak_equity": 101291892.54300004, - "max_drawdown": 0.14689590840830097, + "max_drawdown": 0.1654544065546555, "last_exit": { "086790": "2026-07-20", "030000": "2026-07-24", @@ -190,8 +190,9 @@ "214450": "2026-07-06", "055550": "2026-07-20", "319660": "2026-07-23", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.582834+09:00", - "updated_at": "2026-07-24T15:28:01.116994+09:00" + "updated_at": "2026-07-27T15:28:06.092272+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 c207467..545a450 100644 --- a/agents/stock/workspace/state/sim/variants/v155/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v155/trades.jsonl @@ -102,3 +102,5 @@ {"ts": "2026-07-24T09:26:01.012058+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 49, "cost": 4606691, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85262, "target": 111476, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:04.953126+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 189, "cost": 2742801, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11815, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,815 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T09:48:01.201233+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 48, "cost": 4656698, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85262, "target": 111476, "signals": [{"label": "손절선", "ok": true, "detail": "85,262 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 111,476"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:04:05.318974+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 460, "proceeds": 5601057, "entry_price": 14622, "pnl": -1126102, "pnl_pct": -16.56, "hold_from": "2026-07-23T10:50:06.623985+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,744 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,378"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:06:01.482560+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19170, "qty": 278, "cost": 5330059, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 18093, "target": 21324, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "153,733 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,060)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json index d7699cb..077e675 100644 --- a/agents/stock/workspace/state/sim/variants/v157/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v157/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 47290600.730999954, + "cash": 47474822.236999944, "initial": 100000000, "positions": { - "010950": { - "code": "010950", - "name": "S-Oil", - "sources": [ - "auto" - ], - "qty": 79, - "entry_price": 134570.88607594935, - "entry_at": "2026-07-09T09:10:01.832067+09:00", - "stop": 142783, - "target": 151959, - "peak": 156400, - "trailing_on": true, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, - "tranches": 2, - "tranche_value": 5409440.346221704, - "last_add_price": 136900 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5720873.507374998, "last_add_price": 133100 @@ -55,12 +34,12 @@ "entry_at": "2026-07-21T12:06:01.175730+09:00", "stop": 318647, "target": 397654, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5132330.379099764, "last_add_price": 356000 @@ -81,38 +60,101 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5067979.388839712, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 485, - "entry_price": 14585.773195876289, - "entry_at": "2026-07-23T10:30:02.490113+09:00", - "stop": 12708, - "target": 17403, - "peak": 15020, + "qty": 15, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.237125+09:00", + "stop": 108775, + "target": 184337, + "peak": 146400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2128585.542036227, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 301, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.237378+09:00", + "stop": 18023, + "target": 20715, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5768049.248812497, + "last_add_price": 19100 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 195, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.521836+09:00", + "stop": 10830, + "target": 16630, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2573638.6917690183, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 44, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:01.995423+09:00", + "stop": 120030, + "target": 139205, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3543339.0887474506, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5691507.934874997, + "last_add_price": 127700 } }, - "realized_pnl": -9534724.039000018, - "closed_trades": 28, - "wins": 4, + "realized_pnl": -11038805.740500018, + "closed_trades": 31, + "wins": 5, "peak_equity": 100161893.89500001, - "max_drawdown": 0.1050800786178568, + "max_drawdown": 0.10680420708912021, "last_exit": { "086790": "2026-07-20", "030000": "2026-07-24", @@ -126,8 +168,11 @@ "034730": "2026-07-08", "319660": "2026-07-23", "095610": "2026-07-16", - "105560": "2026-07-20" + "105560": "2026-07-20", + "010950": "2026-07-27", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.582849+09:00", - "updated_at": "2026-07-24T15:28:01.118690+09:00" + "updated_at": "2026-07-27T15:28:06.093969+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 1c261f1..8ff104a 100644 --- a/agents/stock/workspace/state/sim/variants/v157/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v157/trades.jsonl @@ -73,3 +73,12 @@ {"ts": "2026-07-23T13:06:04.443405+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 91400, "qty": 55, "cost": 5027754, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 80433, "target": 100350, "signals": [{"label": "손절선", "ok": true, "detail": "80,433 (현재 91,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 100,350"}, {"label": "추세(20일선)", "ok": true, "detail": "75,230"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -169 · 기 +311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 91,159"}]} {"ts": "2026-07-24T09:00:06.251306+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 302, "proceeds": 5645430, "entry_price": 18850, "pnl": -48124, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.292321+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,485"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.048541+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 235, "cost": 3539631, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 16878, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,878"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} +{"ts": "2026-07-27T09:02:06.237127+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 15, "cost": 2085313, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 184337, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.237379+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 301, "cost": 5749962, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 20715, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.237561+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 556, "cost": 4153943, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 8707, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.321093+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 79, "proceeds": 11290740, "entry_price": 134571, "pnl": 658045, "pnl_pct": 6.41, "hold_from": "2026-07-09T09:10:01.832067+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,490 (현재 143,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +123 · 기 +226"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:04:05.321248+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 485, "proceeds": 5905462, "entry_price": 14586, "pnl": -1169699, "pnl_pct": -16.36, "hold_from": "2026-07-23T10:30:02.490113+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,708 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,403"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.092888+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 525, "cost": 4153373, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 8707, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,707"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:12:01.521838+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 195, "cost": 2564635, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10830, "target": 16630, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,150 vs 12,732"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,378 / 12,732"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:18:01.995424+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 44, "cost": 5619643, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120030, "target": 139205, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,400 vs 113,925"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,940 / 113,925"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T13:40:01.101351+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1081, "proceeds": 7314888, "entry_price": 7684, "pnl": -992428, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.237559+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,929"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json index 14b7e79..52e9a84 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": 36408737.62049998, + "cash": 31228738.403499983, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 6239163.4909375, "last_add_price": 122200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5319361.910927292, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.177446+09:00", "stop": 318647, "target": 445059, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4992940.599795671, "last_add_price": 356000 @@ -81,38 +81,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4910846.127133424, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 469, - "entry_price": 14585.287846481877, - "entry_at": "2026-07-23T10:30:02.492003+09:00", - "stop": 12707, - "target": 20219, - "peak": 15020, + "qty": 14, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.239540+09:00", + "stop": 108775, + "target": 229675, + "peak": 146400, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3425942.1165759997, - "last_add_price": 15060 + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2049607.7169974358, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 289, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.239756+09:00", + "stop": 18023, + "target": 22330, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5527839.1075312495, + "last_add_price": 19100 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 188, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.524338+09:00", + "stop": 10830, + "target": 20110, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2476437.932956734, + "last_add_price": 13150 } }, - "realized_pnl": -14357378.404500017, - "closed_trades": 27, + "realized_pnl": -16439312.981500017, + "closed_trades": 29, "wins": 1, "peak_equity": 100161893.89500001, - "max_drawdown": 0.12235302663453111, + "max_drawdown": 0.1469985731992535, "last_exit": { "086790": "2026-06-19", "030000": "2026-07-24", @@ -126,8 +168,10 @@ "034730": "2026-07-08", "319660": "2026-07-23", "105560": "2026-07-20", - "095610": "2026-07-24" + "095610": "2026-07-24", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.582864+09:00", - "updated_at": "2026-07-24T15:28:01.120335+09:00" + "updated_at": "2026-07-27T15:28:06.095672+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 2438a11..56db3db 100644 --- a/agents/stock/workspace/state/sim/variants/v159/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v159/trades.jsonl @@ -73,3 +73,10 @@ {"ts": "2026-07-24T09:00:06.353007+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 293, "proceeds": 5477189, "entry_price": 18850, "pnl": -46690, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.294383+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,120"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.050237+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 227, "cost": 3419133, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 19616, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,616"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T12:58:01.269380+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 132500, "qty": 29, "proceeds": 3835007, "entry_price": 160724, "pnl": -826692, "pnl_pct": -17.56, "hold_from": "2026-07-07T10:06:07.256791+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "132,997 (현재 132,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,905"}, {"label": "추세(20일선)", "ok": false, "detail": "135,040"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +177 · 기 -465"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:06.239541+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 14, "cost": 1946292, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 229675, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.239758+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 289, "cost": 5520728, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 22330, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.239937+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 533, "cost": 3982107, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 9944, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.323408+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 469, "proceeds": 5710642, "entry_price": 14585, "pnl": -1130884, "pnl_pct": -16.35, "hold_from": "2026-07-23T10:30:02.492003+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,707 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,219"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.094585+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 503, "cost": 3979327, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 9944, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,944"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:12:01.524339+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 188, "cost": 2472571, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10830, "target": 20110, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,150 vs 12,732"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,378 / 12,732"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T13:40:01.103071+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1036, "proceeds": 7010383, "entry_price": 7684, "pnl": -951051, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.239936+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,174"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json index 76cc68e..4e598a7 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": 46307557.885500036, + "cash": 36889393.09350004, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4136719.8054039073, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4581298.170382758, "last_add_price": 134300 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:06:07.906813+09:00", "stop": 302625, "target": 468030, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3813943.0504600187, "last_add_price": 350000 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3727885.349520808, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 356, - "entry_price": 14584.494382022473, - "entry_at": "2026-07-23T10:30:02.494343+09:00", - "stop": 12081, - "target": 22096, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2605151.7783276504, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -118,22 +97,85 @@ "entry_at": "2026-07-24T10:02:04.447374+09:00", "stop": 17760, "target": 22520, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5685594.862062503, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 795, + "entry_price": 7683.635220125786, + "entry_at": "2026-07-27T09:02:06.242173+09:00", + "stop": 6577, + "target": 11004, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3056113.0859303875, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 159, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.527098+09:00", + "stop": 10340, + "target": 21580, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2094456.8996012467, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 43, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:01.999208+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5597437.174665325, + "last_add_price": 127700 } }, - "realized_pnl": -11010510.78500001, - "closed_trades": 16, + "realized_pnl": -11929040.82300001, + "closed_trades": 17, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.11365573794999957, + "max_drawdown": 0.11930276906499952, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -144,8 +186,9 @@ "093370": "2026-07-20", "003490": "2026-07-09", "055550": "2026-07-20", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.582879+09:00", - "updated_at": "2026-07-24T15:28:01.122260+09:00" + "updated_at": "2026-07-27T15:28:06.097636+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 f1d1ac4..c8fc8db 100644 --- a/agents/stock/workspace/state/sim/variants/v161/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v161/trades.jsonl @@ -50,3 +50,8 @@ {"ts": "2026-07-24T09:00:07.363723+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 28, "proceeds": 3124296, "entry_price": 132189, "pnl": -577559, "pnl_pct": -15.42, "hold_from": "2026-07-10T12:14:02.681312+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 240,757"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.052216+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 172, "cost": 2590709, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 21442, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,442"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.447376+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 299, "cost": 5666900, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 22520, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.242175+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 409, "cost": 3055688, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 10769, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.096604+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 386, "cost": 3053718, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 10769, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,769"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.050818+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 356, "proceeds": 4274329, "entry_price": 14584, "pnl": -918530, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.494343+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,096"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.527099+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 159, "cost": 2091164, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 21580, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:18:01.999209+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 43, "cost": 5491924, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,400 vs 117,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "118,940 / 117,350"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json index babc2ef..89699c3 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": 46307557.885500036, + "cash": 36889393.09350004, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4136719.8054039073, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4581298.170382758, "last_add_price": 134300 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:06:07.909051+09:00", "stop": 302625, "target": 426679, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3813943.0504600187, "last_add_price": 350000 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3727885.349520808, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 356, - "entry_price": 14584.494382022473, - "entry_at": "2026-07-23T10:30:02.496090+09:00", - "stop": 12081, - "target": 19592, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2605151.7783276504, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -118,22 +97,85 @@ "entry_at": "2026-07-24T10:02:04.449498+09:00", "stop": 17760, "target": 21330, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5685594.862062503, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 795, + "entry_price": 7683.635220125786, + "entry_at": "2026-07-27T09:02:06.244230+09:00", + "stop": 6577, + "target": 9897, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3056113.0859303875, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 159, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.529452+09:00", + "stop": 10340, + "target": 18770, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2094456.8996012467, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 43, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.000973+09:00", + "stop": 117473, + "target": 148153, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5597437.174665325, + "last_add_price": 127700 } }, - "realized_pnl": -11010510.78500001, - "closed_trades": 16, + "realized_pnl": -11929040.82300001, + "closed_trades": 17, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.11365573794999957, + "max_drawdown": 0.11930276906499952, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -144,8 +186,9 @@ "093370": "2026-07-20", "003490": "2026-07-09", "055550": "2026-07-20", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.582910+09:00", - "updated_at": "2026-07-24T15:28:01.123903+09:00" + "updated_at": "2026-07-27T15:28:06.099297+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 eb14232..e397fa5 100644 --- a/agents/stock/workspace/state/sim/variants/v165/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v165/trades.jsonl @@ -50,3 +50,8 @@ {"ts": "2026-07-24T09:00:08.379451+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 28, "proceeds": 3124296, "entry_price": 132189, "pnl": -577559, "pnl_pct": -15.42, "hold_from": "2026-07-10T12:14:02.683071+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,568"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.053909+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 172, "cost": 2590709, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.449500+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 299, "cost": 5666900, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 21330, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.244231+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 409, "cost": 3055688, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9669, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.098345+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 386, "cost": 3053718, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9669, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,669"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.052569+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 356, "proceeds": 4274329, "entry_price": 14584, "pnl": -918530, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.496090+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,592"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.529454+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 159, "cost": 2091164, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 18770, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:18:02.000974+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 43, "cost": 5491924, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 148153, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,400 vs 117,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "118,940 / 117,350"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json index 16830ff..9f0680b 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": 46657875.3405, + "cash": 37088712.1245, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4167016.287066403, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4614837.858935807, "last_add_price": 134300 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:06:07.911275+09:00", "stop": 302625, "target": 406003, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3841906.161963773, "last_add_price": 350000 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3755996.4301575036, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 359, - "entry_price": 14585.905292479109, - "entry_at": "2026-07-23T10:30:02.497819+09:00", - "stop": 12082, - "target": 18342, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2624748.4104710557, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -118,22 +97,85 @@ "entry_at": "2026-07-24T10:02:04.451570+09:00", "stop": 17760, "target": 20735, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5728020.23596875, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 801, + "entry_price": 7683.682896379526, + "entry_at": "2026-07-27T09:02:06.246347+09:00", + "stop": 6577, + "target": 9344, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3079042.164516068, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 160, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.531679+09:00", + "stop": 10340, + "target": 17365, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2110094.639964724, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 44, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.002746+09:00", + "stop": 117473, + "target": 143040, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5639243.296867435, + "last_add_price": 127700 } }, - "realized_pnl": -10336734.81850001, - "closed_trades": 16, + "realized_pnl": -11263511.87100001, + "closed_trades": 17, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.10694917463499994, + "max_drawdown": 0.11271417875499994, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -144,8 +186,9 @@ "093370": "2026-07-20", "003490": "2026-07-09", "055550": "2026-07-20", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.582926+09:00", - "updated_at": "2026-07-24T15:28:01.125527+09:00" + "updated_at": "2026-07-27T15:28:06.100975+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 c3e3b8d..5d82bba 100644 --- a/agents/stock/workspace/state/sim/variants/v167/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v167/trades.jsonl @@ -49,3 +49,8 @@ {"ts": "2026-07-24T09:00:08.483241+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 28, "proceeds": 3124296, "entry_price": 132189, "pnl": -577559, "pnl_pct": -15.42, "hold_from": "2026-07-10T12:14:02.684802+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,473"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.055579+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 174, "cost": 2620833, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.451572+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 302, "cost": 5723758, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 20735, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.246349+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 412, "cost": 3078102, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9119, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.100105+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 389, "cost": 3077452, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9119, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,119"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.054297+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 359, "proceeds": 4310348, "entry_price": 14586, "pnl": -926777, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.497819+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,342"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.531681+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 160, "cost": 2104316, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 17365, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:18:02.002747+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 44, "cost": 5619643, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 143040, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,400 vs 117,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "118,940 / 117,350"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json index 9cb992b..92918d1 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": 37981761.945, + "cash": 32587590.960500002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 6250717.7646875, "last_add_price": 122200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5273495.601167365, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.185929+09:00", "stop": 318647, "target": 445059, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5085796.90859035, "last_add_price": 356000 @@ -81,38 +81,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4982054.533958632, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 477, - "entry_price": 14585.534591194968, - "entry_at": "2026-07-23T10:30:02.499550+09:00", - "stop": 12708, - "target": 20219, - "peak": 15020, + "qty": 15, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.248329+09:00", + "stop": 108775, + "target": 229675, + "peak": 146400, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3490344.3531899177, - "last_add_price": 15060 + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2089467.8197444167, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 295, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.248456+09:00", + "stop": 18023, + "target": 22330, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5636180.5746875, + "last_add_price": 19100 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 191, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.533927+09:00", + "stop": 10830, + "target": 20110, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2524972.5677900864, + "last_add_price": 13150 } }, - "realized_pnl": -12669936.920000011, - "closed_trades": 24, + "realized_pnl": -14789766.827000013, + "closed_trades": 26, "wins": 1, "peak_equity": 100344662.275, - "max_drawdown": 0.11172115435773428, + "max_drawdown": 0.1315939584141672, "last_exit": { "086790": "2026-06-19", "030000": "2026-07-24", @@ -124,8 +166,10 @@ "034730": "2026-07-08", "319660": "2026-07-23", "105560": "2026-07-20", - "095610": "2026-07-24" + "095610": "2026-07-24", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583136+09:00", - "updated_at": "2026-07-24T15:28:01.127180+09:00" + "updated_at": "2026-07-27T15:28:06.102664+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 00a9cd6..2b6aa3e 100644 --- a/agents/stock/workspace/state/sim/variants/v189/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v189/trades.jsonl @@ -67,3 +67,10 @@ {"ts": "2026-07-24T09:00:08.589602+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 298, "proceeds": 5570656, "entry_price": 18850, "pnl": -47487, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.302591+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,120"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.057288+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 231, "cost": 3479382, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 19616, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,616"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T12:58:01.275864+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 132500, "qty": 29, "proceeds": 3835007, "entry_price": 160724, "pnl": -826692, "pnl_pct": -17.56, "hold_from": "2026-07-07T10:06:07.263962+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "132,997 (현재 132,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,905"}, {"label": "추세(20일선)", "ok": false, "detail": "135,040"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +177 · 기 -465"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:06.248330+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 15, "cost": 2085313, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 229675, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.248457+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 295, "cost": 5635345, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 22330, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.248634+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 543, "cost": 4056818, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 9944, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.331893+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 477, "proceeds": 5808052, "entry_price": 14586, "pnl": -1150291, "pnl_pct": -16.36, "hold_from": "2026-07-23T10:30:02.499550+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,708 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,219"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.101845+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 513, "cost": 4058439, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 9944, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,944"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:12:01.533928+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 191, "cost": 2512027, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10830, "target": 20110, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,150 vs 12,732"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,378 / 12,732"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T13:40:01.110173+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1056, "proceeds": 7145719, "entry_price": 7684, "pnl": -969538, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.248633+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,174"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json index 8a2326c..2df61b0 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": 38339710.73500002, + "cash": 41704242.85750002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5323473.79266045, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4027945.7278098115, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.319241+09:00", "stop": 305399, "target": 472804, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3889733.683715179, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2142144.27951391, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3742230.636714602, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 359, - "entry_price": 14585.905292479109, - "entry_at": "2026-07-23T10:30:02.501277+09:00", - "stop": 12082, - "target": 22098, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2622057.409294393, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1870164.384838387, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.455464+09:00", "stop": 17760, "target": 22520, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5696942.092812501, "last_add_price": 18950 } }, - "realized_pnl": -11043927.94950001, - "closed_trades": 19, + "realized_pnl": -12916521.27800001, + "closed_trades": 21, "wins": 0, "peak_equity": 101140808.32700005, - "max_drawdown": 0.11462270543674523, + "max_drawdown": 0.13162427401666488, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -188,8 +167,10 @@ "034730": "2026-07-07", "003490": "2026-07-23", "105560": "2026-07-20", - "095610": "2026-07-23" + "095610": "2026-07-23", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583184+09:00", - "updated_at": "2026-07-24T15:28:01.128797+09:00" + "updated_at": "2026-07-27T15:28:06.104334+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 e3903f8..d8b6dff 100644 --- a/agents/stock/workspace/state/sim/variants/v195/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v195/trades.jsonl @@ -60,3 +60,7 @@ {"ts": "2026-07-24T09:02:04.058979+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 174, "cost": 2620833, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 21442, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,442"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.964451+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 147, "cost": 2133290, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 22889, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,889"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.455466+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 300, "cost": 5685853, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17760, "target": 22520, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:10:01.057709+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 359, "proceeds": 4310348, "entry_price": 14586, "pnl": -926777, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.501277+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,098"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.535985+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7850, "qty": 404, "cost": 3171876, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6743, "target": 11170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,840 vs 5,428"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,526 / 5,428"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,526 / 4,895"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+91.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "693,433 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "11.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "80"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,840)"}]} +{"ts": "2026-07-27T12:56:04.252088+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8300, "qty": 382, "cost": 3171076, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6743, "target": 11170, "signals": [{"label": "손절선", "ok": true, "detail": "6,743 (현재 8,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,170"}, {"label": "추세(10일선)", "ok": true, "detail": "5,476"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,127"}]} +{"ts": "2026-07-27T13:38:04.248084+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6880, "qty": 786, "proceeds": 5397135, "entry_price": 8069, "pnl": -945816, "pnl_pct": -14.73, "hold_from": "2026-07-27T09:12:01.535984+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,962 (현재 6,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,389"}, {"label": "추세(10일선)", "ok": true, "detail": "5,334"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json index f146cf7..93960f6 100644 --- a/agents/stock/workspace/state/sim/variants/v197/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v197/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 48076115.344000004, + "cash": 36178040.90050001, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4067747.817915917, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.189281+09:00", "stop": 307839, "target": 434250, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3891157.6622701483, "last_add_price": 356000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T09:04:01.835859+09:00", "stop": 92100, "target": 119147, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5814522.042968751, "last_add_price": 103100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2163614.2656266936, "last_add_price": 14510 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3778918.748885343, "last_add_price": 90900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 299, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.252279+09:00", + "stop": 17760, + "target": 21780, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5719122.209000001, + "last_add_price": 19100 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 805, + "entry_price": 7683.714285714285, + "entry_at": "2026-07-27T09:02:06.252691+09:00", + "stop": 6577, + "target": 9897, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,910 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3093405.0516192275, + "last_add_price": 7910 } }, "realized_pnl": -9330086.544500016, "closed_trades": 23, "wins": 2, "peak_equity": 101368884.75700004, - "max_drawdown": 0.10567329154482291, + "max_drawdown": 0.11384059205310686, "last_exit": { "030000": "2026-07-24", "086790": "2026-07-20", @@ -148,5 +190,5 @@ "105560": "2026-07-20" }, "created_at": "2026-06-15T14:55:00.583198+09:00", - "updated_at": "2026-07-24T15:28:01.130463+09:00" + "updated_at": "2026-07-27T15:28:06.106009+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v197/trades.jsonl b/agents/stock/workspace/state/sim/variants/v197/trades.jsonl index beaaae2..fb5d7ac 100644 --- a/agents/stock/workspace/state/sim/variants/v197/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v197/trades.jsonl @@ -68,3 +68,6 @@ {"ts": "2026-07-24T09:00:08.795744+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.690034+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,283"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:08.797642+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 302, "proceeds": 5645430, "entry_price": 18850, "pnl": -48124, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.306333+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,030"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:28:04.966114+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 149, "cost": 2162314, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} +{"ts": "2026-07-27T09:02:06.252280+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 299, "cost": 5711757, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21780, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.252692+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 414, "cost": 3093044, "path": "pullback", "reason": "눌림목 지정가 7,910 도달", "stop": 6370, "target": 9669, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,910 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.105328+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 391, "cost": 3093274, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9669, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,669"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json index 89d11e4..8dcece2 100644 --- a/agents/stock/workspace/state/sim/variants/v199/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v199/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 58935091.40750003, + "cash": 43587279.02700003, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1823343.1265236405, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4039283.450888891, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.191055+09:00", "stop": 307839, "target": 434250, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3848025.874946516, "last_add_price": 356000 @@ -81,38 +81,101 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3774325.11581779, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ - "interest" + "auto" ], - "qty": 362, - "entry_price": 14584.75138121547, - "entry_at": "2026-07-23T10:30:02.504688+09:00", - "stop": 12081, - "target": 19593, - "peak": 15020, + "qty": 299, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.254501+09:00", + "stop": 17760, + "target": 21780, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5721714.462968752, + "last_add_price": 19100 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 805, + "entry_price": 7683.714285714285, + "entry_at": "2026-07-27T09:02:06.254810+09:00", + "stop": 6577, + "target": 9897, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3095974.5979571603, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 160, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.540221+09:00", + "stop": 10340, + "target": 18770, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2116245.761706495, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 44, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.412364+09:00", + "stop": 117645, + "target": 148411, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2644855.695004356, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5661328.755757827, + "last_add_price": 127900 } }, - "realized_pnl": -9529599.005500015, - "closed_trades": 21, + "realized_pnl": -10527049.154500017, + "closed_trades": 23, "wins": 2, "peak_equity": 100182695.41500005, - "max_drawdown": 0.09613499352961095, + "max_drawdown": 0.11135572208141717, "last_exit": { "030000": "2026-07-24", "086790": "2026-07-20", @@ -121,10 +184,11 @@ "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-08", - "319660": "2026-07-23", + "319660": "2026-07-27", "003490": "2026-07-09", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583212+09:00", - "updated_at": "2026-07-24T15:28:01.132102+09:00" + "updated_at": "2026-07-27T15:28:06.107679+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v199/trades.jsonl b/agents/stock/workspace/state/sim/variants/v199/trades.jsonl index 7b2f53a..a1d5afb 100644 --- a/agents/stock/workspace/state/sim/variants/v199/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v199/trades.jsonl @@ -61,3 +61,11 @@ {"ts": "2026-07-24T09:00:08.902975+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.691784+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,283"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:08.905145+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 301, "proceeds": 5626736, "entry_price": 18850, "pnl": -47965, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.308111+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,030"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.062281+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 175, "cost": 2635895, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} +{"ts": "2026-07-27T09:02:06.254502+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 299, "cost": 5711757, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 17760, "target": 21780, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.254811+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 414, "cost": 3093044, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9669, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.107067+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 391, "cost": 3093274, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9669, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,669"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.061111+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 362, "proceeds": 4346368, "entry_price": 14585, "pnl": -934104, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.504688+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,593"}, {"label": "추세(20일선)", "ok": true, "detail": "10,836"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.540222+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 160, "cost": 2104316, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 18770, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,150 vs 12,732"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,378 / 12,732"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:30:01.185145+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 37, "cost": 5547132, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149902, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]} +{"ts": "2026-07-27T09:32:01.412064+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 37, "proceeds": 5483786, "entry_price": 149900, "pnl": -63346, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.185144+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,902"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]} +{"ts": "2026-07-27T09:32:01.412365+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 44, "cost": 5628444, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117645, "target": 148411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,900 vs 113,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "119,040 / 113,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json index 09a3640..beacdc1 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": 38339710.73500002, + "cash": 41704242.85750002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5323473.79266045, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4027945.7278098115, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.324564+09:00", "stop": 305399, "target": 430953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3889733.683715179, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2142144.27951391, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3742230.636714602, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 359, - "entry_price": 14585.905292479109, - "entry_at": "2026-07-23T10:30:02.506419+09:00", - "stop": 12082, - "target": 19594, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2622057.409294393, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1870164.384838387, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.460951+09:00", "stop": 17760, "target": 21330, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5696942.092812501, "last_add_price": 18950 } }, - "realized_pnl": -11043927.94950001, - "closed_trades": 19, + "realized_pnl": -12916521.27800001, + "closed_trades": 21, "wins": 0, "peak_equity": 101140808.32700005, - "max_drawdown": 0.11462270543674523, + "max_drawdown": 0.13162427401666488, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -188,8 +167,10 @@ "034730": "2026-07-07", "003490": "2026-07-23", "105560": "2026-07-20", - "095610": "2026-07-23" + "095610": "2026-07-23", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583227+09:00", - "updated_at": "2026-07-24T15:28:01.133725+09:00" + "updated_at": "2026-07-27T15:28:06.109340+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 432f9df..1e292c3 100644 --- a/agents/stock/workspace/state/sim/variants/v201/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v201/trades.jsonl @@ -60,3 +60,7 @@ {"ts": "2026-07-24T09:02:04.063974+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 174, "cost": 2620833, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.969410+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 147, "cost": 2133290, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.460952+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 300, "cost": 5685853, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17760, "target": 21330, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:10:01.062860+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 359, "proceeds": 4310348, "entry_price": 14586, "pnl": -926777, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.506419+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,594"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.542201+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7850, "qty": 404, "cost": 3171876, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6743, "target": 10064, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,840 vs 5,428"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,526 / 5,428"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,526 / 4,895"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+91.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "693,433 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "11.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "80"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,840)"}]} +{"ts": "2026-07-27T12:56:04.257218+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8300, "qty": 382, "cost": 3171076, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6743, "target": 10064, "signals": [{"label": "손절선", "ok": true, "detail": "6,743 (현재 8,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,064"}, {"label": "추세(10일선)", "ok": true, "detail": "5,476"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,127"}]} +{"ts": "2026-07-27T13:38:04.253231+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6880, "qty": 786, "proceeds": 5397135, "entry_price": 8069, "pnl": -945816, "pnl_pct": -14.73, "hold_from": "2026-07-27T09:12:01.542199+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,962 (현재 6,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,282"}, {"label": "추세(10일선)", "ok": true, "detail": "5,334"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json index 461f962..81d012f 100644 --- a/agents/stock/workspace/state/sim/variants/v203/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v203/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 53970992.204499975, + "cash": 53855652.28999997, "initial": 100000000, "positions": { - "010950": { - "code": "010950", - "name": "S-Oil", - "sources": [ - "auto" - ], - "qty": 79, - "entry_price": 134418.98734177215, - "entry_at": "2026-07-09T09:36:03.481939+09:00", - "stop": 142783, - "target": 151807, - "peak": 156400, - "trailing_on": true, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, - "tranches": 2, - "tranche_value": 5361936.603499421, - "last_add_price": 136900 - }, "214450": { "code": "214450", "name": "파마리서치", @@ -34,12 +13,12 @@ "entry_at": "2026-07-21T12:06:01.194399+09:00", "stop": 318449, "target": 397456, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5225929.659467572, "last_add_price": 356000 @@ -60,36 +39,99 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5138975.321289769, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 494, - "entry_price": 14585.1012145749, - "entry_at": "2026-07-23T10:30:02.508174+09:00", - "stop": 12707, - "target": 17402, - "peak": 15020, + "qty": 15, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.258350+09:00", + "stop": 108775, + "target": 184337, + "peak": 146400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2167992.3633458223, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 308, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.258453+09:00", + "stop": 18023, + "target": 20715, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5892747.465906248, + "last_add_price": 19100 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 199, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.544267+09:00", + "stop": 10830, + "target": 16630, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2626389.20289973, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 45, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.416272+09:00", + "stop": 120209, + "target": 139437, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3610488.8363555884, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5820402.599937499, + "last_add_price": 127900 } }, - "realized_pnl": -7841640.549500014, - "closed_trades": 25, - "wins": 4, + "realized_pnl": -9441193.062500019, + "closed_trades": 29, + "wins": 5, "peak_equity": 100344662.275, "max_drawdown": 0.09675076894367877, "last_exit": { @@ -101,10 +143,13 @@ "214450": "2026-07-03", "093370": "2026-07-20", "034730": "2026-07-08", - "319660": "2026-07-23", + "319660": "2026-07-27", "095610": "2026-07-16", - "105560": "2026-07-20" + "105560": "2026-07-20", + "010950": "2026-07-27", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583241+09:00", - "updated_at": "2026-07-24T15:28:01.135386+09:00" + "updated_at": "2026-07-27T15:28:06.111013+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 4ddb252..506d2da 100644 --- a/agents/stock/workspace/state/sim/variants/v203/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v203/trades.jsonl @@ -66,3 +66,14 @@ {"ts": "2026-07-24T09:00:09.111297+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.695247+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "102,540 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 177,258"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:09.112484+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 308, "proceeds": 5757591, "entry_price": 18850, "pnl": -49080, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.311543+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,485"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.065706+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 239, "cost": 3599880, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 16878, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,878"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} +{"ts": "2026-07-27T09:02:06.258351+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 15, "cost": 2085313, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 184337, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.258454+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 308, "cost": 5883682, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 20715, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.258780+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 568, "cost": 4243596, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 8707, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.341119+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 79, "proceeds": 11290740, "entry_price": 134419, "pnl": 670047, "pnl_pct": 6.53, "hold_from": "2026-07-09T09:36:03.481939+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,490 (현재 143,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +123 · 기 +226"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:04:05.341251+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 494, "proceeds": 6015048, "entry_price": 14585, "pnl": -1191073, "pnl_pct": -16.35, "hold_from": "2026-07-23T10:30:02.508174+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,707 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,402"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.110523+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 536, "cost": 4240396, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 8707, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,707"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:12:01.544268+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 199, "cost": 2617243, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10830, "target": 16630, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,150 vs 12,732"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,378 / 12,732"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:30:01.188634+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 38, "cost": 5697054, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149902, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]} +{"ts": "2026-07-27T09:32:01.415993+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 38, "proceeds": 5631996, "entry_price": 149900, "pnl": -65058, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.188633+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,902"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]} +{"ts": "2026-07-27T09:32:01.416274+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 45, "cost": 5756363, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120209, "target": 139437, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,900 vs 113,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "119,040 / 113,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T13:40:01.118855+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1104, "proceeds": 7470524, "entry_price": 7684, "pnl": -1013468, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.258778+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,929"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json index eb9daba..35f49c2 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": 50415942.67950002, + "cash": 38314677.762000024, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4100167.692846849, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-21T12:06:01.196090+09:00", "stop": 308113, "target": 413456, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3939968.9939820534, "last_add_price": 356000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-22T09:04:01.842571+09:00", "stop": 92100, "target": 114641, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5880825.494625002, "last_add_price": 103100 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2194371.3136614803, "last_add_price": 14510 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1929720.6345830075, "last_add_price": 158100 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3836617.5002028025, "last_add_price": 90900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 304, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.260443+09:00", + "stop": 17760, + "target": 21110, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5821568.917468751, + "last_add_price": 19100 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 819, + "entry_price": 7683.821733821734, + "entry_at": "2026-07-27T09:02:06.260601+09:00", + "stop": 6577, + "target": 9344, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,910 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3148687.5679302965, + "last_add_price": 7910 } }, "realized_pnl": -8193459.662000016, "closed_trades": 26, "wins": 4, "peak_equity": 101368884.75700004, - "max_drawdown": 0.09320413829301381, + "max_drawdown": 0.09824688333973496, "last_exit": { "030000": "2026-07-24", "086790": "2026-07-20", @@ -149,5 +191,5 @@ "105560": "2026-07-20" }, "created_at": "2026-06-15T14:55:00.583273+09:00", - "updated_at": "2026-07-24T15:28:01.137024+09:00" + "updated_at": "2026-07-27T15:28:06.112674+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 ba3f612..3fcb851 100644 --- a/agents/stock/workspace/state/sim/variants/v205/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v205/trades.jsonl @@ -74,3 +74,6 @@ {"ts": "2026-07-24T09:00:09.216831+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.696999+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,069"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:09.218482+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 306, "proceeds": 5720204, "entry_price": 18850, "pnl": -48761, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.313305+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,485"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:28:04.972694+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 151, "cost": 2191339, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} +{"ts": "2026-07-27T09:02:06.260444+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 304, "cost": 5807271, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21110, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.260602+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 421, "cost": 3145342, "path": "pullback", "reason": "눌림목 지정가 7,910 도달", "stop": 6370, "target": 9119, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,910 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.112215+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 398, "cost": 3148652, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9119, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,119"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json index d3a6eda..0b3111d 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": 46763463.47850004, + "cash": 37192970.06300004, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4104199.1508728755, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-13T09:12:04.329595+09:00", "stop": 305125, "target": 430679, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3869967.7922643563, "last_add_price": 353000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4856628.092474961, "last_add_price": 138900 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3737129.4618013836, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 359, - "entry_price": 14585.905292479109, - "entry_at": "2026-07-23T10:30:02.511570+09:00", - "stop": 12082, - "target": 19594, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2622973.21488934, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -118,22 +97,85 @@ "entry_at": "2026-07-24T10:02:04.466250+09:00", "stop": 17760, "target": 21330, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5724944.494593753, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 800, + "entry_price": 7683.95, + "entry_at": "2026-07-27T09:02:06.262348+09:00", + "stop": 6577, + "target": 9898, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3077751.489019979, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 160, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.548027+09:00", + "stop": 10340, + "target": 18770, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2109152.1279527587, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 44, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.419969+09:00", + "stop": 117645, + "target": 148411, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5637035.927139788, + "last_add_price": 127900 } }, - "realized_pnl": -10025815.885500008, - "closed_trades": 15, + "realized_pnl": -10952592.938000008, + "closed_trades": 16, "wins": 0, "peak_equity": 100024962.38500004, - "max_drawdown": 0.10781904624957177, + "max_drawdown": 0.11332463468838917, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -143,8 +185,9 @@ "093370": "2026-07-20", "003490": "2026-07-09", "055550": "2026-07-20", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583289+09:00", - "updated_at": "2026-07-24T15:28:01.138651+09:00" + "updated_at": "2026-07-27T15:28:06.114314+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 71116e3..492fbec 100644 --- a/agents/stock/workspace/state/sim/variants/v207/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v207/trades.jsonl @@ -47,3 +47,8 @@ {"ts": "2026-07-24T09:00:09.318883+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 28, "proceeds": 3124296, "entry_price": 132189, "pnl": -577559, "pnl_pct": -15.42, "hold_from": "2026-07-10T12:14:02.698754+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,568"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.068964+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 174, "cost": 2620833, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.466251+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 302, "cost": 5723758, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 21330, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.262349+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 411, "cost": 3070631, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9669, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.113932+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 389, "cost": 3077452, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9669, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,669"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.067918+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 359, "proceeds": 4310348, "entry_price": 14586, "pnl": -926777, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.511570+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,594"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.548028+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 160, "cost": 2104316, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 18770, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:32:01.419970+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 44, "cost": 5628444, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117645, "target": 148411, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,900 vs 117,400"}, {"label": "정배열(5>10)", "ok": true, "detail": "119,040 / 117,400"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json index 35b0a0d..65db72b 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": 46548107.58500004, + "cash": 36950239.54550004, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4134023.492494496, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-13T09:12:04.331285+09:00", "stop": 305399, "target": 410027, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3898349.7986140535, "last_add_price": 353000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4892197.723204158, "last_add_price": 138900 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3762093.1541708363, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 361, - "entry_price": 14585.983379501386, - "entry_at": "2026-07-23T10:30:02.513301+09:00", - "stop": 12082, - "target": 18342, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2640560.266340469, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -118,22 +97,85 @@ "entry_at": "2026-07-24T10:02:04.467963+09:00", "stop": 17760, "target": 20735, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5764398.856562503, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 805, + "entry_price": 7683.714285714285, + "entry_at": "2026-07-27T09:02:06.264397+09:00", + "stop": 6577, + "target": 9344, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3098410.252999774, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 161, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.549891+09:00", + "stop": 10340, + "target": 17365, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2123684.549898044, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 44, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.421842+09:00", + "stop": 117645, + "target": 143283, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5676229.668149904, + "last_add_price": 127900 } }, - "realized_pnl": -9409647.06900001, - "closed_trades": 15, + "realized_pnl": -10341615.41850001, + "closed_trades": 16, "wins": 0, "peak_equity": 100024962.38500004, - "max_drawdown": 0.10210475085898733, + "max_drawdown": 0.10721296548178644, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -143,8 +185,9 @@ "093370": "2026-07-20", "003490": "2026-07-09", "055550": "2026-07-20", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583304+09:00", - "updated_at": "2026-07-24T15:28:01.140306+09:00" + "updated_at": "2026-07-27T15:28:06.115980+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 8888bd0..666a080 100644 --- a/agents/stock/workspace/state/sim/variants/v209/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v209/trades.jsonl @@ -46,3 +46,8 @@ {"ts": "2026-07-24T09:00:09.423382+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.700468+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,069"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.070649+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 175, "cost": 2635895, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.467964+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 304, "cost": 5761664, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 20735, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.264398+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 414, "cost": 3093044, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9119, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.115644+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 391, "cost": 3093274, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9119, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,119"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.069652+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 361, "proceeds": 4334361, "entry_price": 14586, "pnl": -931968, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.513301+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,342"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.549893+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 161, "cost": 2117468, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 17365, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:32:01.421843+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 44, "cost": 5628444, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117645, "target": 143283, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,900 vs 117,400"}, {"label": "정배열(5>10)", "ok": true, "detail": "119,040 / 117,400"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json index 0a90d57..99965fc 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": 39758547.91250003, + "cash": 43189206.450500034, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5357366.7482318785, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4055251.939081083, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.332947+09:00", "stop": 305399, "target": 410027, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3913399.394880189, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2181352.5763444137, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3814573.88062613, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 366, - "entry_price": 14584.918032786885, - "entry_at": "2026-07-23T10:30:02.515088+09:00", - "stop": 12081, - "target": 18341, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2674635.2051584437, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1907438.4417107757, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.469651+09:00", "stop": 17760, "target": 20735, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5809954.857343752, "last_add_price": 18950 } }, - "realized_pnl": -9235772.383000012, - "closed_trades": 22, + "realized_pnl": -11143994.557000013, + "closed_trades": 24, "wins": 2, "peak_equity": 101140808.32700005, - "max_drawdown": 0.10055654354291904, + "max_drawdown": 0.11413831931396845, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -188,8 +167,10 @@ "214450": "2026-07-06", "034730": "2026-07-07", "003490": "2026-07-23", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583318+09:00", - "updated_at": "2026-07-24T15:28:01.141927+09:00" + "updated_at": "2026-07-27T15:28:06.117661+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 a20e1cf..c6b8421 100644 --- a/agents/stock/workspace/state/sim/variants/v211/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v211/trades.jsonl @@ -67,3 +67,7 @@ {"ts": "2026-07-24T09:02:04.072312+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 177, "cost": 2666020, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.977511+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 150, "cost": 2176826, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.469652+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 306, "cost": 5799570, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17760, "target": 20735, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:10:01.071372+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 366, "proceeds": 4394394, "entry_price": 14585, "pnl": -944487, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.515088+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,341"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.551663+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7850, "qty": 412, "cost": 3234685, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6743, "target": 9510, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,840 vs 5,428"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,526 / 5,428"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,526 / 4,895"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+91.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "693,433 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "11.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "80"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,840)"}]} +{"ts": "2026-07-27T12:56:04.265679+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8300, "qty": 389, "cost": 3229184, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6743, "target": 9510, "signals": [{"label": "손절선", "ok": true, "detail": "6,743 (현재 8,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,510"}, {"label": "추세(10일선)", "ok": true, "detail": "5,476"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,127"}]} +{"ts": "2026-07-27T13:38:04.261654+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6880, "qty": 801, "proceeds": 5500134, "entry_price": 8069, "pnl": -963736, "pnl_pct": -14.73, "hold_from": "2026-07-27T09:12:01.551661+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,962 (현재 6,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,729"}, {"label": "추세(10일선)", "ok": true, "detail": "5,334"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json index fe86183..bed590c 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": 39134273.995000005, + "cash": 29948307.120500002, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5164908.463247621, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-21T12:06:01.202637+09:00", "stop": 318647, "target": 413456, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5038910.050638685, "last_add_price": 356000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-22T09:04:01.849191+09:00", "stop": 92100, "target": 119144, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5640212.3774375, "last_add_price": 103100 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2804743.751868104, "last_add_price": 14510 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 2466171.5710514397, "last_add_price": 158100 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4907020.835552651, "last_add_price": 90900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.267735+09:00", + "stop": 18023, + "target": 21254, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5601008.3746875, + "last_add_price": 19100 + }, + "218150": { + "code": "218150", + "name": "미래생명자원", + "sources": [ + "interest" + ], + "qty": 1233, + "entry_price": 2130, + "entry_at": "2026-07-27T14:20:01.093221+09:00", + "stop": 1775, + "target": 2840, + "peak": 2130, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 2,135 도달", + "cur_price": 2105, + "tranches": 1, + "tranche_value": 2627079.6319200005, + "last_add_price": 2130 } }, - "realized_pnl": -12082909.680000016, - "closed_trades": 33, + "realized_pnl": -13045053.166000016, + "closed_trades": 34, "wins": 4, "peak_equity": 101501376.42350003, - "max_drawdown": 0.13934286891330708, + "max_drawdown": 0.14250540054401817, "last_exit": { "086790": "2026-07-20", "030000": "2026-07-24", @@ -146,8 +188,9 @@ "034730": "2026-07-08", "214450": "2026-07-03", "319660": "2026-07-23", - "105560": "2026-07-20" + "105560": "2026-07-20", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583333+09:00", - "updated_at": "2026-07-24T15:28:01.143591+09:00" + "updated_at": "2026-07-27T15:28:06.119335+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 33d1761..530d12f 100644 --- a/agents/stock/workspace/state/sim/variants/v213/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v213/trades.jsonl @@ -93,3 +93,8 @@ {"ts": "2026-07-24T09:00:09.627297+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 28, "proceeds": 3124296, "entry_price": 132189, "pnl": -577559, "pnl_pct": -15.42, "hold_from": "2026-07-10T12:14:02.703903+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "102,302 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 191,963"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:09.628445+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 294, "proceeds": 5495882, "entry_price": 18850, "pnl": -46849, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.320034+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,030"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:28:04.979171+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 193, "cost": 2800850, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11815, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,815 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} +{"ts": "2026-07-27T09:02:06.267736+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 293, "cost": 5597139, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 18023, "target": 21254, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.267888+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 539, "cost": 4026934, "path": "pullback", "reason": "눌림목 지정가 7,910 도달", "stop": 6645, "target": 9119, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,910 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.119020+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 509, "cost": 4026794, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 9119, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,119"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T13:40:01.127772+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1048, "proceeds": 7091584, "entry_price": 7684, "pnl": -962143, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.267887+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,344"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T14:20:01.093222+09:00", "side": "BUY", "code": "218150", "name": "미래생명자원", "price": 2130, "qty": 1233, "cost": 2626684, "path": "pullback", "reason": "눌림목 지정가 2,135 도달", "stop": 1775, "target": 2840, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "2,130 vs 2,030"}, {"label": "정배열(5>20)", "ok": true, "detail": "2,415 / 2,030"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,415 / 2,265"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -118 · 기 +4 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.22% (환산) vs 평균 15.95% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 3,180"}, {"label": "거래량 급증", "ok": false, "detail": "1,270,804 (환산) vs 평균 3,257,264"}, {"label": "회전율 급증", "ok": false, "detail": "6.22% (환산) vs 평균 15.95%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 2,135 (현재 2,130)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json index 800a6ad..8f43558 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": 26376144.828500018, + "cash": 31261175.696500015, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5572324.860088777, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5242158.578984787, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.204321+09:00", "stop": 318647, "target": 413456, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5033450.427529937, "last_add_price": 356000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2832410.166868771, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4951509.819030465, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 475, - "entry_price": 14585.473684210527, - "entry_at": "2026-07-23T10:30:02.518471+09:00", - "stop": 12708, - "target": 18341, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3472660.2483083294, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 2478025.151626882, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.472960+09:00", "stop": 17843, "target": 21164, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5662520.118343751, "last_add_price": 18950 } }, - "realized_pnl": -12000633.074500017, - "closed_trades": 28, + "realized_pnl": -14044741.421500016, + "closed_trades": 30, "wins": 2, "peak_equity": 101258161.16350003, - "max_drawdown": 0.12309824464295209, + "max_drawdown": 0.14407614457311302, "last_exit": { "086790": "2026-06-26", "030000": "2026-07-16", @@ -188,8 +167,10 @@ "240810": "2026-07-24", "034730": "2026-07-03", "214450": "2026-07-14", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583347+09:00", - "updated_at": "2026-07-24T15:28:01.145230+09:00" + "updated_at": "2026-07-27T15:28:06.121017+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 05cd235..548e0cc 100644 --- a/agents/stock/workspace/state/sim/variants/v215/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v215/trades.jsonl @@ -81,3 +81,7 @@ {"ts": "2026-07-24T09:02:04.075586+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 230, "cost": 3464320, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.980824+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 195, "cost": 2829874, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11815, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,815 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.472961+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 298, "cost": 5647947, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17843, "target": 21164, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:04:05.351686+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 475, "proceeds": 5783700, "entry_price": 14585, "pnl": -1145439, "pnl_pct": -16.36, "hold_from": "2026-07-23T10:30:02.518471+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,708 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,341"}, {"label": "추세(10일선)", "ok": true, "detail": "12,236"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:06:01.533952+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7720, "qty": 534, "cost": 4123098, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6890, "target": 9380, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,720 vs 5,416"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,502 / 5,416"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,502 / 4,893"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+88.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "258,673 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "4.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "78"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,720)"}]} +{"ts": "2026-07-27T12:50:05.857389+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 510, "cost": 4121418, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6890, "target": 9380, "signals": [{"label": "손절선", "ok": true, "detail": "6,890 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,380"}, {"label": "추세(10일선)", "ok": true, "detail": "5,452"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,997"}]} +{"ts": "2026-07-27T13:34:01.472063+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 7050, "qty": 1044, "proceeds": 7345848, "entry_price": 7896, "pnl": -898669, "pnl_pct": -10.71, "hold_from": "2026-07-27T09:06:01.533951+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "7,066 (현재 7,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,556"}, {"label": "추세(10일선)", "ok": true, "detail": "5,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json index db48701..d22f83f 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": 45427780.35300002, + "cash": 34204675.76000001, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1797744.31883954, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4019229.444473994, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4444963.71074213, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.209787+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3627364.7637924887, "last_add_price": 356000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5382901.926437501, "last_add_price": 649000 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559940.05276684, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.372323+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2906222.2199698295, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.380398+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334981.613218492, + "last_add_price": 127700 } }, - "realized_pnl": -15117802.372000037, - "closed_trades": 72, + "realized_pnl": -15299931.067000037, + "closed_trades": 76, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1495392426699999, + "max_drawdown": 0.1631874423999998, "last_exit": { "086790": "2026-06-23", "005930": "2026-06-23", @@ -143,12 +185,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -156,8 +198,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621011+09:00", - "updated_at": "2026-07-24T15:28:01.151956+09:00" + "updated_at": "2026-07-27T15:28:06.128126+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 816e0fe..6ba3228 100644 --- a/agents/stock/workspace/state/sim/variants/v217/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v217/trades.jsonl @@ -164,3 +164,14 @@ {"ts": "2026-07-24T09:12:02.441522+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.185118+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.441506+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.056054+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.017175+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:06.576433+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.016359+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:05.664452+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:06.576415+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.061935+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.016341+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.434092+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.763642+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.876375+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.763624+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.406018+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.434080+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.372340+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.380407+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T12:50:05.863419+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v218/portfolio.json b/agents/stock/workspace/state/sim/variants/v218/portfolio.json index 4beeb8e..80b2886 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": 40767291.38450002, + "cash": 33771044.98800001, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1797744.31883954, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4019229.444473994, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4444963.71074213, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.213387+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3627364.7637924887, "last_add_price": 356000 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5384498.801437501, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.280658+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2485000.446913082, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3439647.5899249003, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.748656+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5241215.86528125, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.388448+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2871565.238984282, + "last_add_price": 8080 } }, - "realized_pnl": -15117802.372000037, - "closed_trades": 72, + "realized_pnl": -16153244.782000039, + "closed_trades": 76, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.14967928615499973, + "max_drawdown": 0.17288705011999994, "last_exit": { "086790": "2026-06-23", "005930": "2026-06-23", @@ -164,12 +185,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -177,8 +198,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583395+09:00", - "updated_at": "2026-07-24T15:28:01.153673+09:00" + "updated_at": "2026-07-27T15:28:06.129879+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 4c24d06..d73b70c 100644 --- a/agents/stock/workspace/state/sim/variants/v218/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v218/trades.jsonl @@ -166,3 +166,13 @@ {"ts": "2026-07-24T09:18:01.061720+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.464583+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.048281+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.237563+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.040836+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.781104+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.040832+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.781817+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.448607+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.781812+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.899149+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.425529+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.899129+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.748670+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.750139+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.280658+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.388452+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T12:50:05.866343+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json index 9baa4e0..537dfa5 100644 --- a/agents/stock/workspace/state/sim/variants/v223/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v223/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 45413531.238, + "cash": 37372010.43499999, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.061021+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.215189+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 @@ -123,17 +102,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559349.4158756477, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.394527+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2905736.952006413, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.395174+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334092.001413708, + "last_add_price": 127700 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -15721134.592000036, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1496817338200003, + "max_drawdown": 0.16240209565000013, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -144,12 +165,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -157,8 +178,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621059+09:00", - "updated_at": "2026-07-24T15:28:01.155363+09:00" + "updated_at": "2026-07-27T15:28:06.131603+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 1fe17b0..97b6f74 100644 --- a/agents/stock/workspace/state/sim/variants/v223/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v223/trades.jsonl @@ -166,3 +166,15 @@ {"ts": "2026-07-24T09:12:02.471501+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.192252+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.471497+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.063679+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.471105+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.047123+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.047840+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:06.788600+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.047120+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.789147+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.047837+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.789754+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.790116+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.900043+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.790113+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.759598+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.789750+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.394530+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.395177+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T10:08:01.115915+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.061021+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T12:50:05.868169+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v224/portfolio.json b/agents/stock/workspace/state/sim/variants/v224/portfolio.json index 08f8228..7bc597b 100644 --- a/agents/stock/workspace/state/sim/variants/v224/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v224/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 40705035.06949999, + "cash": 31724997.772999983, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.065580+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.216956+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,32 +81,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.304070+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2483200.0959262447, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +102,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3437136.177337996, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.767388+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5237324.845593749, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.399867+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2869445.0374707314, + "last_add_price": 8080 + }, + "090850": { + "code": "090850", + "name": "현대이지웰", + "sources": [ + "auto" + ], + "qty": 833, + "entry_price": 6200, + "entry_at": "2026-07-27T10:08:01.536340+09:00", + "stop": 5696, + "target": 7712, + "peak": 6240, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 6220, + "tranches": 1, + "tranche_value": 5169643.818279762, + "last_add_price": 6200 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -16574448.307000037, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.150301849305, + "max_drawdown": 0.17250622227000012, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -165,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -178,8 +199,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583512+09:00", - "updated_at": "2026-07-24T15:28:01.157068+09:00" + "updated_at": "2026-07-27T15:28:06.133351+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 21e136e..f1cbc30 100644 --- a/agents/stock/workspace/state/sim/variants/v224/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v224/trades.jsonl @@ -168,3 +168,15 @@ {"ts": "2026-07-24T09:18:01.065564+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.475916+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.051686+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.241017+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.052244+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.795340+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.052241+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.795754+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.919985+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.795750+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.920772+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.766838+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.920769+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.767391+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.767915+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.304070+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.399870+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T10:08:01.118037+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.065580+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T10:08:01.536355+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6200, "qty": 833, "cost": 5165375, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5696, "target": 7712, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,200 vs 5,619"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -1 (천주)"}, {"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": "72,213 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "70"}]} +{"ts": "2026-07-27T12:50:05.869943+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json index e874f4c..b75ea68 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": 45413531.238, + "cash": 34190426.64499999, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.218730+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559349.4158756477, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.405004+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2905736.952006413, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.405459+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334092.001413708, + "last_add_price": 127700 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -15362187.382000035, + "closed_trades": 77, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1496817338200003, + "max_drawdown": 0.1633299335500002, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -144,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -157,8 +199,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621103+09:00", - "updated_at": "2026-07-24T15:28:01.158747+09:00" + "updated_at": "2026-07-27T15:28:06.135072+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 ec246db..e5bf9d4 100644 --- a/agents/stock/workspace/state/sim/variants/v229/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v229/trades.jsonl @@ -166,3 +166,14 @@ {"ts": "2026-07-24T09:12:02.480798+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.196113+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.480796+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.067415+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.480532+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.056699+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.057227+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:06.800340+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.056696+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.800619+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.057224+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.801047+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.801311+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.909679+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.801308+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.772914+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.801043+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.405007+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.405462+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T12:50:05.871735+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json index 0c395bc..e8e1402 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": 40705035.06949999, + "cash": 33708788.672999986, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.220511+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.316911+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2483200.0959262447, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3437136.177337996, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.778984+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5237324.845593749, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.409242+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2869445.0374707314, + "last_add_price": 8080 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -16215501.097000036, + "closed_trades": 77, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.150301849305, + "max_drawdown": 0.17350961327000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -165,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -178,8 +199,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583628+09:00", - "updated_at": "2026-07-24T15:28:01.160453+09:00" + "updated_at": "2026-07-27T15:28:06.136804+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 e1e1def..0be3488 100644 --- a/agents/stock/workspace/state/sim/variants/v230/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v230/trades.jsonl @@ -168,3 +168,13 @@ {"ts": "2026-07-24T09:18:01.069167+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.484449+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.055083+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.244444+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.061556+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.805182+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.061553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.805456+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.931411+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.805454+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.932013+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.778676+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.932009+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.778988+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.779347+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.316911+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.409245+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T12:50:05.873530+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json index b66701e..40e5f67 100644 --- a/agents/stock/workspace/state/sim/variants/v235/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v235/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 45413531.238, + "cash": 37372010.43499999, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.077234+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.222302+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 @@ -123,17 +102,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559349.4158756477, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.413097+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2905736.952006413, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.413474+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334092.001413708, + "last_add_price": 127700 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -15721134.592000036, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1496817338200003, + "max_drawdown": 0.16240209565000013, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -144,12 +165,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -157,8 +178,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621148+09:00", - "updated_at": "2026-07-24T15:28:01.162123+09:00" + "updated_at": "2026-07-27T15:28:06.138511+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 f7d5a3b..a76846e 100644 --- a/agents/stock/workspace/state/sim/variants/v235/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v235/trades.jsonl @@ -166,3 +166,15 @@ {"ts": "2026-07-24T09:12:02.488634+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.199737+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.488631+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.070934+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.488375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.065839+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.066247+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:06.809250+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.065837+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.809487+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.066245+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.809851+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.810085+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.917595+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.810083+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.783536+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.809848+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.413100+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.413476+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T10:08:01.560617+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.077234+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T12:50:05.875340+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v236/portfolio.json b/agents/stock/workspace/state/sim/variants/v236/portfolio.json index bf9e03f..8308b7c 100644 --- a/agents/stock/workspace/state/sim/variants/v236/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v236/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 40705035.06949999, + "cash": 31724997.772999983, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.080751+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.224085+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,32 +81,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.328083+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2483200.0959262447, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +102,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3437136.177337996, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.788095+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5237324.845593749, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.416912+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2869445.0374707314, + "last_add_price": 8080 + }, + "090850": { + "code": "090850", + "name": "현대이지웰", + "sources": [ + "auto" + ], + "qty": 833, + "entry_price": 6200, + "entry_at": "2026-07-27T10:08:01.566451+09:00", + "stop": 5696, + "target": 7712, + "peak": 6240, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 6220, + "tranches": 1, + "tranche_value": 5169643.818279762, + "last_add_price": 6200 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -16574448.307000037, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.150301849305, + "max_drawdown": 0.17250622227000012, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -165,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -178,8 +199,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.583751+09:00", - "updated_at": "2026-07-24T15:28:01.163833+09:00" + "updated_at": "2026-07-27T15:28:06.140235+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 a8be909..0bf73b7 100644 --- a/agents/stock/workspace/state/sim/variants/v236/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v236/trades.jsonl @@ -168,3 +168,15 @@ {"ts": "2026-07-24T09:18:01.072643+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.491924+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.058471+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.247866+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.069862+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.813482+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.069860+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.813725+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.940784+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.813723+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.941233+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.787857+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.941230+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.788097+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.788363+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.328083+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.416914+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T10:08:01.565952+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.080751+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T10:08:01.566454+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6200, "qty": 833, "cost": 5165375, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5696, "target": 7712, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,200 vs 5,619"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -1 (천주)"}, {"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": "72,213 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "70"}]} +{"ts": "2026-07-27T12:50:05.877124+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json index 65042af..747e350 100644 --- a/agents/stock/workspace/state/sim/variants/v265/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v265/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 45413531.238, + "cash": 37372010.43499999, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.083943+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.225869+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 @@ -123,17 +102,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559349.4158756477, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.420411+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2905736.952006413, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.420750+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334092.001413708, + "last_add_price": 127700 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -15721134.592000036, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1496817338200003, + "max_drawdown": 0.16240209565000013, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -144,12 +165,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -157,8 +178,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621367+09:00", - "updated_at": "2026-07-24T15:28:01.165512+09:00" + "updated_at": "2026-07-27T15:28:06.141980+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 7e359e2..7f9d5d2 100644 --- a/agents/stock/workspace/state/sim/variants/v265/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v265/trades.jsonl @@ -166,3 +166,15 @@ {"ts": "2026-07-24T09:12:02.495465+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.203237+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.495463+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.074368+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.495247+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.073471+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.074033+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:06.817162+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.073469+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.817367+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.074031+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.817682+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.817860+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.924648+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.817858+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.791849+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.817680+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.420413+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.420753+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T10:08:01.570642+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.083943+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T12:50:05.878930+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v266/portfolio.json b/agents/stock/workspace/state/sim/variants/v266/portfolio.json index ce84234..e01c95c 100644 --- a/agents/stock/workspace/state/sim/variants/v266/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v266/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 40705035.06949999, + "cash": 31724997.772999983, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.087014+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.227631+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,32 +81,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.337272+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2483200.0959262447, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +102,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3437136.177337996, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.795493+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5237324.845593749, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.423980+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2869445.0374707314, + "last_add_price": 8080 + }, + "090850": { + "code": "090850", + "name": "현대이지웰", + "sources": [ + "auto" + ], + "qty": 833, + "entry_price": 6200, + "entry_at": "2026-07-27T10:08:01.575360+09:00", + "stop": 5696, + "target": 7712, + "peak": 6240, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 6220, + "tranches": 1, + "tranche_value": 5169643.818279762, + "last_add_price": 6200 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -16574448.307000037, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.150301849305, + "max_drawdown": 0.17250622227000012, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -165,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -178,8 +199,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.584337+09:00", - "updated_at": "2026-07-24T15:28:01.167234+09:00" + "updated_at": "2026-07-27T15:28:06.143710+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 f187173..4f78dd8 100644 --- a/agents/stock/workspace/state/sim/variants/v266/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v266/trades.jsonl @@ -168,3 +168,15 @@ {"ts": "2026-07-24T09:18:01.076092+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.498356+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.061861+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.251266+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.077267+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.820569+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.077264+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.820770+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.948536+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.820768+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.948933+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.795269+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.948930+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.795495+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.795747+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.337272+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.423982+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T10:08:01.574924+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.087014+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T10:08:01.575363+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6200, "qty": 833, "cost": 5165375, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5696, "target": 7712, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,200 vs 5,619"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -1 (천주)"}, {"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": "72,213 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "70"}]} +{"ts": "2026-07-27T12:50:05.880712+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json index b1b952c..3bab3c5 100644 --- a/agents/stock/workspace/state/sim/variants/v271/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v271/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 45413531.238, + "cash": 37372010.43499999, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.089886+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.229400+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 @@ -123,17 +102,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559349.4158756477, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.427159+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2905736.952006413, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.427506+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334092.001413708, + "last_add_price": 127700 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -15721134.592000036, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1496817338200003, + "max_drawdown": 0.16240209565000013, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -144,12 +165,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -157,8 +178,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621411+09:00", - "updated_at": "2026-07-24T15:28:01.168958+09:00" + "updated_at": "2026-07-27T15:28:06.145452+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 2a46d3d..ab4506d 100644 --- a/agents/stock/workspace/state/sim/variants/v271/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v271/trades.jsonl @@ -166,3 +166,15 @@ {"ts": "2026-07-24T09:12:02.501377+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.206704+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.501375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.077831+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.501193+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.080641+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.081019+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:06.823749+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.080639+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.823919+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.081017+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.824192+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.824359+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.930633+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.824357+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.798926+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.824190+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.427161+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.427508+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T10:08:01.578962+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.089886+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T12:50:05.882518+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v272/portfolio.json b/agents/stock/workspace/state/sim/variants/v272/portfolio.json index e0c8142..2edf3b5 100644 --- a/agents/stock/workspace/state/sim/variants/v272/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v272/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 40705035.06949999, + "cash": 31724997.772999983, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.092720+09:00", - "stop": 123940, - "target": 271816, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1796390.6144710162, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.231187+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,32 +81,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.346027+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2483200.0959262447, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +102,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3437136.177337996, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.802338+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5237324.845593749, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.430247+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2869445.0374707314, + "last_add_price": 8080 + }, + "090850": { + "code": "090850", + "name": "현대이지웰", + "sources": [ + "auto" + ], + "qty": 833, + "entry_price": 6200, + "entry_at": "2026-07-27T10:08:01.583221+09:00", + "stop": 5696, + "target": 7712, + "peak": 6240, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 6220, + "tranches": 1, + "tranche_value": 5169643.818279762, + "last_add_price": 6200 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -16574448.307000037, + "closed_trades": 78, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.150301849305, + "max_drawdown": 0.17250622227000012, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -165,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -178,8 +199,10 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.584451+09:00", - "updated_at": "2026-07-24T15:28:01.170674+09:00" + "updated_at": "2026-07-27T15:28:06.147189+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 5689e7c..62f6932 100644 --- a/agents/stock/workspace/state/sim/variants/v272/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v272/trades.jsonl @@ -168,3 +168,15 @@ {"ts": "2026-07-24T09:18:01.079591+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.504052+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.065286+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.254708+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.084059+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.826992+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.084057+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.827168+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.955534+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.827167+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.955861+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.802131+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.955859+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.802340+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.802555+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.346027+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.430249+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T10:08:01.582824+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 22, "proceeds": 3181584, "entry_price": 160909, "pnl": -358947, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.092720+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "123,940 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,816"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T10:08:01.583223+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6200, "qty": 833, "cost": 5165375, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5696, "target": 7712, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,200 vs 5,619"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,706 / 5,619"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -1 (천주)"}, {"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": "72,213 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "70"}]} +{"ts": "2026-07-27T12:50:05.884309+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json index cee103e..cfb4a5d 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": 45413531.238, + "cash": 34190426.64499999, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.232986+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559349.4158756477, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.433086+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2905736.952006413, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.433374+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334092.001413708, + "last_add_price": 127700 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -15362187.382000035, + "closed_trades": 77, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1496817338200003, + "max_drawdown": 0.1633299335500002, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -144,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -157,8 +199,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621453+09:00", - "updated_at": "2026-07-24T15:28:01.172356+09:00" + "updated_at": "2026-07-27T15:28:06.148905+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 7481d45..c6854d1 100644 --- a/agents/stock/workspace/state/sim/variants/v277/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v277/trades.jsonl @@ -166,3 +166,14 @@ {"ts": "2026-07-24T09:12:02.507085+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.210212+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.507083+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.081317+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.506916+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.089478+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.089942+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:06.829877+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.089476+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.830034+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.089940+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.830284+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.830439+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.936331+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.830437+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.805274+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.830282+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.433087+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.433376+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T12:50:05.886102+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v278/portfolio.json b/agents/stock/workspace/state/sim/variants/v278/portfolio.json index b7593ab..acc6956 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": 40705035.06949999, + "cash": 33708788.672999986, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.234767+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.353916+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2483200.0959262447, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3437136.177337996, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.808179+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5237324.845593749, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.435998+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2869445.0374707314, + "last_add_price": 8080 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -16215501.097000036, + "closed_trades": 77, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.150301849305, + "max_drawdown": 0.17350961327000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -165,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -178,8 +199,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.584565+09:00", - "updated_at": "2026-07-24T15:28:01.174057+09:00" + "updated_at": "2026-07-27T15:28:06.150646+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 50965d9..161230f 100644 --- a/agents/stock/workspace/state/sim/variants/v278/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v278/trades.jsonl @@ -168,3 +168,13 @@ {"ts": "2026-07-24T09:18:01.083029+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.509518+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.068737+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.258130+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.093275+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.832730+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.093273+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.832892+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.961431+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.832890+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.961693+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.808005+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.961691+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.808181+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.808393+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.353916+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.436000+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T12:50:05.887893+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json index a034e3d..a8eb636 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": 45413531.238, + "cash": 34190426.64499999, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.236516+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3559349.4158756477, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 744, + "entry_price": 7800.564516129032, + "entry_at": "2026-07-27T09:18:02.438736+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2905736.952006413, + "last_add_price": 8080 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.438996+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5334092.001413708, + "last_add_price": 127700 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -15362187.382000035, + "closed_trades": 77, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1496817338200003, + "max_drawdown": 0.1633299335500002, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -144,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -157,8 +199,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27" }, "created_at": "2026-06-15T14:40:00.621497+09:00", - "updated_at": "2026-07-24T15:28:01.175748+09:00" + "updated_at": "2026-07-27T15:28:06.152365+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 e4157b0..275f41e 100644 --- a/agents/stock/workspace/state/sim/variants/v283/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v283/trades.jsonl @@ -166,3 +166,14 @@ {"ts": "2026-07-24T09:12:02.512252+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 16, "cost": 5096764, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.213689+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 16, "proceeds": 5070094, "entry_price": 318500, "pnl": -26670, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.512251+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.084759+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.512094+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.096310+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.096815+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 17, "cost": 5338801, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:06.835378+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.096308+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.835517+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 314000, "pnl": -36660, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.096814+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:06.835736+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 36, "cost": 5173976, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:06.835871+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 72, "cost": 5271191, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.941539+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 72, "proceeds": 5224193, "entry_price": 73200, "pnl": -46998, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:06.835870+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,203"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.810963+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 143700, "pnl": -36015, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:06.835735+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.438738+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 385, "cost": 2903335, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T09:18:02.438998+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 41, "cost": 5236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T12:50:05.889680+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 359, "cost": 2901155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v284/portfolio.json b/agents/stock/workspace/state/sim/variants/v284/portfolio.json index a8fa82b..5ef7e54 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": 40705035.06949999, + "cash": 33708788.672999986, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.238289+09:00", "stop": 308113, "target": 476661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3624744.3180141365, "last_add_price": 356000 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 5380607.781749999, "last_add_price": 643000 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 339, - "entry_price": 14600.560471976401, - "entry_at": "2026-07-23T10:44:03.360797+09:00", - "stop": 12097, - "target": 22112, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2483200.0959262447, - "last_add_price": 15060 - }, "078930": { "code": "078930", "name": "GS", @@ -144,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3437136.177337996, "last_add_price": 97000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.813835+09:00", + "stop": 72899, + "target": 72903, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 77,931 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 5237324.845593749, + "last_add_price": 72900 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 735, + "entry_price": 7800.816326530612, + "entry_at": "2026-07-27T09:18:02.441423+09:00", + "stop": 6694, + "target": 11121, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2869445.0374707314, + "last_add_price": 8080 } }, - "realized_pnl": -15180058.687000034, - "closed_trades": 73, + "realized_pnl": -16215501.097000036, + "closed_trades": 77, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.150301849305, + "max_drawdown": 0.17350961327000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -165,12 +186,12 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", @@ -178,8 +199,9 @@ "028260": "2026-07-24", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "024060": "2026-07-27" }, "created_at": "2026-06-15T14:55:00.584680+09:00", - "updated_at": "2026-07-24T15:28:01.177468+09:00" + "updated_at": "2026-07-27T15:28:06.154095+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 7742933..d203ef3 100644 --- a/agents/stock/workspace/state/sim/variants/v284/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v284/trades.jsonl @@ -168,3 +168,13 @@ {"ts": "2026-07-24T09:18:01.086483+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.514533+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:26:01.072144+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 36, "cost": 3384508, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 128952, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,900 vs 75,153"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.261534+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 35, "cost": 3395509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 128952, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,952"}, {"label": "추세(60일선)", "ok": true, "detail": "75,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:07.099717+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:04:06.837976+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.099715+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:06.838128+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 16, "cost": 5008751, "path": "pullback", "reason": "눌림목 지정가 389,522 도달", "stop": 312999, "target": 313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,522 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.966976+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 16, "proceeds": 4966297, "entry_price": 313000, "pnl": -42454, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:06.838127+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.967250+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 36, "cost": 5188378, "path": "pullback", "reason": "눌림목 지정가 158,175 도달", "stop": 144099, "target": 144103, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,175 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.813663+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 36, "proceeds": 5137961, "entry_price": 144100, "pnl": -50417, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.967248+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,103"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.813837+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 71, "cost": 5176676, "path": "pullback", "reason": "눌림목 지정가 77,931 도달", "stop": 72899, "target": 72903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,931 (현재 72,800)"}]} +{"ts": "2026-07-27T09:10:01.814036+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 339, "proceeds": 4070218, "entry_price": 14601, "pnl": -880115, "pnl_pct": -17.61, "hold_from": "2026-07-23T10:44:03.360797+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,097 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,112"}, {"label": "추세(60일선)", "ok": false, "detail": "12,651"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.441424+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 380, "cost": 2865630, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 10860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T12:50:05.891461+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 355, "cost": 2868830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 10860, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,860"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} diff --git a/agents/stock/workspace/state/sim/variants/v296/portfolio.json b/agents/stock/workspace/state/sim/variants/v296/portfolio.json index f1aa922..b154f99 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": 34272952.38, + "cash": 28944792.298, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 104100, + "cur_price": 105500, "tranches": 2, "tranche_value": 4371332.168068898, "last_add_price": 105800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "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": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1478967.7315768395, "last_add_price": 158000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4504679.249331353, "last_add_price": 139700 @@ -97,57 +97,36 @@ "entry_at": "2026-07-21T09:02:06.017875+09:00", "stop": 293113, "target": 451661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3417673.0117698065, "last_add_price": 338000 }, - "252990": { - "code": "252990", - "name": "샘씨엔에스", - "sources": [ - "auto" - ], - "qty": 142, - "entry_price": 15290, - "entry_at": "2026-07-21T09:02:06.761608+09:00", - "stop": 12498, - "target": 23665, - "peak": 15630, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 13370, - "tranches": 1, - "tranche_value": 2181698.9774842947, - "last_add_price": 15290 - }, "161890": { "code": "161890", "name": "한국콜마", "sources": [ "auto" ], - "qty": 41, - "entry_price": 101800, + "qty": 80, + "entry_price": 103750.0, "entry_at": "2026-07-21T11:08:01.673418+09:00", "stop": 92100, - "target": 130900, - "peak": 104500, + "target": 138700, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99700, - "tranches": 1, + "cur_price": 102500, + "tranches": 2, "tranche_value": 4194789.767858763, - "last_add_price": 101800 + "last_add_price": 105800 }, "034730": { "code": "034730", @@ -165,17 +144,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 706,121 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 4975770.733125, "last_add_price": 647000 + }, + "078930": { + "code": "078930", + "name": "GS", + "sources": [ + "auto" + ], + "qty": 32, + "entry_price": 92800, + "entry_at": "2026-07-27T12:12:01.551385+09:00", + "stop": 80806, + "target": 128781, + "peak": 93500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 91500, + "tranches": 1, + "tranche_value": 3055813.2324855765, + "last_add_price": 92800 } }, - "realized_pnl": -20923048.028000027, - "closed_trades": 59, + "realized_pnl": -21325849.417000026, + "closed_trades": 60, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.21052744599999995, + "max_drawdown": 0.2116220770199999, "last_exit": { "083450": "2026-07-06", "278470": "2026-07-14", @@ -210,8 +210,9 @@ "353200": "2026-07-20", "105560": "2026-07-20", "089970": "2026-07-21", - "034730": "2026-07-21" + "034730": "2026-07-21", + "252990": "2026-07-27" }, "created_at": "2026-06-16T09:00:03.113416+09:00", - "updated_at": "2026-07-24T15:28:01.179136+09:00" + "updated_at": "2026-07-27T15:28:06.155814+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 0a11232..8ee1d09 100644 --- a/agents/stock/workspace/state/sim/variants/v296/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v296/trades.jsonl @@ -142,3 +142,6 @@ {"ts": "2026-07-23T11:24:02.097687+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1213000, "qty": 4, "cost": 4852728, "path": "pullback", "reason": "눌림목 지정가 1,245,641 도달", "stop": 1212999, "target": 1213003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,212,000 vs 1,153,750"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,566,200 / 1,153,750"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,566,200 / 1,153,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -148 · 기 +35 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+57%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,307,137 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,245,641 (현재 1,212,000)"}]} {"ts": "2026-07-23T11:26:05.661646+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1210000, "qty": 4, "proceeds": 4830562, "entry_price": 1213000, "pnl": -22166, "pnl_pct": -0.25, "hold_from": "2026-07-23T11:24:02.097671+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,212,999 (현재 1,210,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,213,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -148 · 기 +35"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,306,155"}]} {"ts": "2026-07-23T11:26:06.078346+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 647000, "qty": 7, "cost": 4529679, "path": "pullback", "reason": "눌림목 지정가 706,121 도달", "stop": 604000, "target": 776000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "647,000 vs 528,983"}, {"label": "정배열(5>60)", "ok": true, "detail": "747,400 / 528,983"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "747,400 / 528,983"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -36 · 기 +73 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "326,462 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 706,121 (현재 647,000)"}]} +{"ts": "2026-07-27T10:08:01.961728+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 105800, "qty": 39, "cost": 4126819, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 92100, "target": 130900, "signals": [{"label": "손절선", "ok": true, "detail": "92,100 (현재 105,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,900"}, {"label": "추세(60일선)", "ok": true, "detail": "92,030"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +190 · 기 -144"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 105,533"}]} +{"ts": "2026-07-27T12:12:01.128834+09:00", "side": "SELL", "code": "252990", "name": "샘씨엔에스", "price": 12480, "qty": 142, "proceeds": 1768704, "entry_price": 15290, "pnl": -402801, "pnl_pct": -18.38, "hold_from": "2026-07-21T09:02:06.761608+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,498 (현재 12,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,665"}, {"label": "추세(60일선)", "ok": false, "detail": "13,258"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,082"}]} +{"ts": "2026-07-27T12:12:01.551401+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 92800, "qty": 32, "cost": 2970045, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 80806, "target": 128781, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "92,700 vs 75,133"}, {"label": "정배열(5>60)", "ok": true, "detail": "83,900 / 75,133"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,900 / 75,133"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+58.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -27 · 기 +238 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "653,997 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json index 8606ede..bcf8f81 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": 104100, + "cur_price": 105500, "tranches": 2, "tranche_value": 5402457.352781249, "last_add_price": 104900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5406063.780281249, "last_add_price": 126200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4939827.041843749, "last_add_price": 130800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5291435.503531248, "last_add_price": 6020 @@ -97,12 +97,12 @@ "entry_at": "2026-07-21T09:02:06.772828+09:00", "stop": 293113, "target": 451661, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4843602.718718749, "last_add_price": 338000 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4883011.806843748, "last_add_price": 84700 @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3651136.6614530287, "last_add_price": 14510 @@ -165,7 +165,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 3269474.5531265526, "last_add_price": 155500 @@ -198,5 +198,5 @@ "095610": "2026-07-23" }, "created_at": "2026-06-16T09:00:03.113433+09:00", - "updated_at": "2026-07-24T15:28:01.180786+09:00" + "updated_at": "2026-07-27T15:28:06.157469+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 c3bb76a..b5144c0 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": 4232966.88199997, + "cash": 4763369.805499969, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 104100, + "cur_price": 105500, "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": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 3003806.097814414, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4789675.2297187485, "last_add_price": 130800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 4852421.820656248, "last_add_price": 6030 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 4978530.748468748, "last_add_price": 106600 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4950711.192343748, "last_add_price": 141700 @@ -139,40 +139,40 @@ "entry_at": "2026-07-21T09:02:06.779465+09:00", "stop": 292918, "target": 451467, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4623660.577343748, "last_add_price": 338000 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "252990": { + "code": "252990", + "name": "샘씨엔에스", "sources": [ - "interest" + "auto" ], - "qty": 311, - "entry_price": 15070, - "entry_at": "2026-07-24T09:00:20.220139+09:00", - "stop": 12763, - "target": 21990, - "peak": 15070, + "qty": 241, + "entry_price": 13510, + "entry_at": "2026-07-27T09:04:07.177342+09:00", + "stop": 10457, + "target": 22669, + "peak": 13730, "trailing_on": false, "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 14180, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,973 도달", + "cur_price": 12880, "tranches": 1, - "tranche_value": 4695316.243593749, - "last_add_price": 15070 + "tranche_value": 3262391.4453780535, + "last_add_price": 13510 } }, - "realized_pnl": -26564864.34950003, - "closed_trades": 31, + "realized_pnl": -27465536.05500003, + "closed_trades": 32, "wins": 1, "peak_equity": 102093754.3635, "max_drawdown": 0.2828938269148975, @@ -198,8 +198,9 @@ "319660": "2026-07-13", "003490": "2026-07-13", "214450": "2026-07-15", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-16T09:00:03.113489+09:00", - "updated_at": "2026-07-24T15:28:01.182420+09:00" + "updated_at": "2026-07-27T15:28:06.159159+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 06a61a3..78e8ee1 100644 --- a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl @@ -91,3 +91,5 @@ {"ts": "2026-07-21T09:18:04.233007+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 338000, "qty": 13, "cost": 4394659, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 289291, "target": 442126, "signals": [{"label": "손절선", "ok": true, "detail": "289,291 (현재 337,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 442,126"}, {"label": "추세(20일선)", "ok": true, "detail": "296,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -14 · 기 +5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 337,409"}]} {"ts": "2026-07-24T09:00:20.172845+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 49, "proceeds": 5467518, "entry_price": 132680, "pnl": -1034758, "pnl_pct": -15.74, "hold_from": "2026-07-13T09:06:09.586770+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 242,718"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:20.220153+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15070, "qty": 311, "cost": 4687473, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 12763, "target": 21990, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,870 vs 10,928"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,092 / 10,928"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,092 / 12,682"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+50.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 31.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": false, "detail": "0 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 12,557 (현재 13,870)"}]} +{"ts": "2026-07-27T09:04:06.845102+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 311, "proceeds": 3786801, "entry_price": 15070, "pnl": -900672, "pnl_pct": -19.04, "hold_from": "2026-07-24T09:00:20.220139+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,763 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,990"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,697"}]} +{"ts": "2026-07-27T09:04:07.177360+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13510, "qty": 241, "cost": 3256398, "path": "pullback", "reason": "눌림목 지정가 13,973 도달", "stop": 10457, "target": 22669, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,510 vs 12,750"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,450 / 12,750"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,450 / 13,274"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.20% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "120,893 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.20% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,973 (현재 13,510)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json index d10bf9d..98b266f 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": 34028080.71650002, + "cash": 21597363.61300002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4611511.948906251, "last_add_price": 134300 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 2, "tranche_value": 4463507.707843752, "last_add_price": 668000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4400054.8290937515, "last_add_price": 91400 @@ -71,20 +71,20 @@ "sources": [ "auto" ], - "qty": 12, - "entry_price": 364000, + "qty": 23, + "entry_price": 369739.1304347826, "entry_at": "2026-07-23T13:16:01.458017+09:00", - "stop": 331540, - "target": 461380, - "peak": 364500, + "stop": 336315, + "target": 470012, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, - "tranches": 1, + "cur_price": 369500, + "tranches": 2, "tranche_value": 4371310.515343752, - "last_add_price": 364000 + "last_add_price": 376000 }, "252990": { "code": "252990", @@ -97,22 +97,64 @@ "entry_at": "2026-07-24T11:12:01.752999+09:00", "stop": 11047, "target": 20219, - "peak": 13610, + "peak": 13730, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 13,320 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 1, "tranche_value": 4065274.10098984, "last_add_price": 13340 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 22, + "entry_price": 137500, + "entry_at": "2026-07-27T09:00:17.613773+09:00", + "stop": 107275, + "target": 228175, + "peak": 146400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 3134120.2145636897, + "last_add_price": 137500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 223, + "entry_price": 19240, + "entry_at": "2026-07-27T09:18:02.798828+09:00", + "stop": 18163, + "target": 22470, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 4306811.880937502, + "last_add_price": 19240 } }, - "realized_pnl": -31265854.154500023, - "closed_trades": 44, + "realized_pnl": -32243333.530000024, + "closed_trades": 46, "wins": 1, "peak_equity": 100401992.91950001, - "max_drawdown": 0.31452296199258806, + "max_drawdown": 0.32892264731217297, "last_exit": { "204320": "2026-06-19", "003490": "2026-07-09", @@ -131,10 +173,11 @@ "055550": "2026-07-20", "034730": "2026-07-15", "032830": "2026-07-09", - "319660": "2026-07-24", + "319660": "2026-07-27", "105560": "2026-07-20", - "095610": "2026-07-24" + "095610": "2026-07-24", + "003680": "2026-07-27" }, "created_at": "2026-06-16T10:45:02.136776+09:00", - "updated_at": "2026-07-24T15:28:01.188332+09:00" + "updated_at": "2026-07-27T15:28:06.165500+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 035795a..18426f6 100644 --- a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl @@ -112,3 +112,11 @@ {"ts": "2026-07-24T12:58:01.333732+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 132500, "qty": 51, "proceeds": 6744323, "entry_price": 160804, "pnl": -1457907, "pnl_pct": -17.6, "hold_from": "2026-07-07T10:06:08.148472+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "133,077 (현재 132,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,984"}, {"label": "추세(40일선)", "ok": true, "detail": "115,315"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +177 · 기 -465"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T14:16:01.911139+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144600, "qty": 30, "cost": 4338651, "path": "pullback", "reason": "눌림목 지정가 157,885 도달", "stop": 144599, "target": 144603, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "144,500 vs 127,145"}, {"label": "정배열(5>40)", "ok": true, "detail": "166,540 / 127,145"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,540 / 112,967"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +37 · 기 -111 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.59% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "751,186 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.59% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,885 (현재 144,500)"}]} {"ts": "2026-07-24T14:20:01.439712+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 144200, "qty": 30, "proceeds": 4317564, "entry_price": 144600, "pnl": -21086, "pnl_pct": -0.28, "hold_from": "2026-07-24T14:16:01.911137+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,599 (현재 144,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(40일선)", "ok": true, "detail": "127,140"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +37 · 기 -111"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:00:17.613784+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 137500, "qty": 22, "cost": 3025454, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 107275, "target": 228175, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "138,100 vs 115,455"}, {"label": "정배열(5>40)", "ok": true, "detail": "168,260 / 115,455"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,260 / 99,418"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.10% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "407,087 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.10% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,100)"}]} +{"ts": "2026-07-27T09:00:17.950298+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 145600, "qty": 29, "cost": 4223033, "path": "pullback", "reason": "눌림목 지정가 158,260 도달", "stop": 145599, "target": 145603, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "145,900 vs 127,180"}, {"label": "정배열(5>40)", "ok": true, "detail": "166,820 / 127,180"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,820 / 112,990"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+63.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.81% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "233,527 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.81% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,260 (현재 145,900)"}]} +{"ts": "2026-07-27T09:00:18.343162+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7570, "qty": 572, "cost": 4330690, "path": "pullback", "reason": "눌림목 지정가 7,651 도달", "stop": 6761, "target": 9996, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "7,570 vs 4,780"}, {"label": "정배열(5>40)", "ok": true, "detail": "6,472 / 4,780"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,472 / 4,891"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+90.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "2,167 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "76"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,651 (현재 7,570)"}]} +{"ts": "2026-07-27T09:02:07.434525+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 145800, "qty": 29, "proceeds": 4219955, "entry_price": 145600, "pnl": -3078, "pnl_pct": 0.14, "hold_from": "2026-07-27T09:00:17.950281+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "145,599 (현재 145,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,603"}, {"label": "추세(40일선)", "ok": true, "detail": "127,165"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 155,583"}]} +{"ts": "2026-07-27T09:08:02.981305+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 547, "cost": 4327419, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6761, "target": 9996, "signals": [{"label": "손절선", "ok": true, "detail": "6,761 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,996"}, {"label": "추세(40일선)", "ok": true, "detail": "4,788"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,847"}]} +{"ts": "2026-07-27T09:18:02.798843+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19240, "qty": 223, "cost": 4291164, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18163, "target": 22470, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "19,240 vs 19,211"}, {"label": "정배열(5>40)", "ok": true, "detail": "19,634 / 19,211"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,634 / 19,363"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.23% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "263,527 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.23% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,240)"}]} +{"ts": "2026-07-27T09:34:01.310634+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 376000, "qty": 11, "cost": 4136620, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 331540, "target": 461380, "signals": [{"label": "손절선", "ok": true, "detail": "331,540 (현재 376,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 461,380"}, {"label": "추세(40일선)", "ok": true, "detail": "307,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +11 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 375,141"}]} +{"ts": "2026-07-27T13:38:04.307938+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6880, "qty": 1119, "proceeds": 7683707, "entry_price": 7736, "pnl": -974401, "pnl_pct": -11.07, "hold_from": "2026-07-27T09:00:18.343146+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,906 (현재 6,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,226"}, {"label": "추세(40일선)", "ok": true, "detail": "4,763"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json index cc7e656..fa07ce0 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": 28799698.407000013, + "cash": 18941190.10350001, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4497110.087925, "last_add_price": 130800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4524049.632675001, "last_add_price": 134300 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 4441317.796325, "last_add_price": 6030 @@ -76,12 +76,12 @@ "entry_at": "2026-07-16T09:04:04.870738+09:00", "stop": 305169, "target": 472574, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4537990.22125, "last_add_price": 353000 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4354026.517550001, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 597, - "entry_price": 14585.36013400335, - "entry_at": "2026-07-23T10:30:02.566042+09:00", - "stop": 12081, - "target": 22097, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 4359614.53055, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -139,22 +118,85 @@ "entry_at": "2026-07-24T10:02:05.181044+09:00", "stop": 17760, "target": 22520, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 4438631.677600001, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 1140, + "entry_price": 7683.824561403509, + "entry_at": "2026-07-27T09:02:07.452641+09:00", + "stop": 6577, + "target": 11004, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 4384197.42035, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 308, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.600951+09:00", + "stop": 10340, + "target": 21580, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 4055235.361895997, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 33, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.818142+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 4341185.610925001, + "last_add_price": 127700 } }, - "realized_pnl": -14127391.940500012, - "closed_trades": 15, + "realized_pnl": -15668252.784000013, + "closed_trades": 16, "wins": 0, "peak_equity": 100162411.55350003, - "max_drawdown": 0.14205449910618512, + "max_drawdown": 0.1530501433844954, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -164,8 +206,9 @@ "240810": "2026-07-24", "093370": "2026-07-20", "214450": "2026-07-15", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-16T14:30:00.114884+09:00", - "updated_at": "2026-07-24T15:28:01.189960+09:00" + "updated_at": "2026-07-27T15:28:06.167131+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 5e59eff..8017e16 100644 --- a/agents/stock/workspace/state/sim/variants/v301/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v301/trades.jsonl @@ -49,3 +49,8 @@ {"ts": "2026-07-24T09:00:20.437556+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 57, "proceeds": 6360173, "entry_price": 132311, "pnl": -1182658, "pnl_pct": -15.5, "hold_from": "2026-07-10T12:14:03.457897+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 241,242"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:05.304219+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 289, "cost": 4352993, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 21442, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,442"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:05.181046+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 234, "cost": 4434965, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 22520, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:07.452646+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 586, "cost": 4378077, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 10769, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.984596+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 554, "cost": 4382797, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 10769, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,769"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.831206+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 597, "proceeds": 7167905, "entry_price": 14585, "pnl": -1540861, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.566042+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,097"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.600952+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 308, "cost": 4050808, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 21580, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:18:02.818146+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 33, "cost": 4214732, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,400 vs 117,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "118,940 / 117,350"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v302/portfolio.json b/agents/stock/workspace/state/sim/variants/v302/portfolio.json index fb4a559..20c48bf 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": 23979112.471500013, + "cash": 14192007.670000013, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 3546990.802202721, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4360729.7882, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4639656.985925001, "last_add_price": 138300 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 4412981.9396750005, "last_add_price": 6030 @@ -97,12 +97,12 @@ "entry_at": "2026-07-16T09:04:04.880674+09:00", "stop": 305169, "target": 472574, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4542977.951950001, "last_add_price": 353000 @@ -123,38 +123,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4183455.6171500003, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ - "interest" + "auto" ], - "qty": 572, - "entry_price": 14585.524475524475, - "entry_at": "2026-07-23T10:30:02.567812+09:00", - "stop": 12082, - "target": 22097, - "peak": 15020, + "qty": 219, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:07.459364+09:00", + "stop": 17760, + "target": 23120, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 4191774.1235750006, + "last_add_price": 19100 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 1085, + "entry_price": 7683.714285714285, + "entry_at": "2026-07-27T09:02:07.460366+09:00", + "stop": 6577, + "target": 11004, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 4170552.751825, + "last_add_price": 7910 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 32, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.824202+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 4177568.9561500004, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 4131594.312500001, + "last_add_price": 127700 } }, - "realized_pnl": -17074736.93200002, - "closed_trades": 22, + "realized_pnl": -18597392.252000023, + "closed_trades": 24, "wins": 1, "peak_equity": 100864171.466, - "max_drawdown": 0.17765526509619187, + "max_drawdown": 0.19849648795012279, "last_exit": { "030000": "2026-07-24", "003490": "2026-07-07", @@ -163,11 +205,12 @@ "240810": "2026-07-24", "093370": "2026-07-20", "034730": "2026-07-08", - "319660": "2026-07-23", + "319660": "2026-07-27", "214450": "2026-07-15", "105560": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-16T14:30:00.114893+09:00", - "updated_at": "2026-07-24T15:28:01.191599+09:00" + "updated_at": "2026-07-27T15:28:06.168806+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 1ee37f3..fdf80ff 100644 --- a/agents/stock/workspace/state/sim/variants/v302/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl @@ -66,3 +66,10 @@ {"ts": "2026-07-24T09:00:20.538351+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 57, "proceeds": 6360173, "entry_price": 132311, "pnl": -1182658, "pnl_pct": -15.5, "hold_from": "2026-07-10T12:14:03.459780+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 241,242"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:20.539735+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 221, "proceeds": 4131258, "entry_price": 18850, "pnl": -35217, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.371517+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,120"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:05.306197+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 277, "cost": 4172246, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 21442, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,442"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} +{"ts": "2026-07-27T09:02:07.459367+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 219, "cost": 4183527, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 17760, "target": 23120, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:07.460370+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 558, "cost": 4168885, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 10769, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.986668+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 527, "cost": 4169195, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 10769, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,769"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.833183+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 572, "proceeds": 6867742, "entry_price": 14586, "pnl": -1476430, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.567812+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,097"}, {"label": "추세(20일선)", "ok": true, "detail": "10,836"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:18:02.824206+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 32, "cost": 4087013, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,400 vs 113,925"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,940 / 113,925"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T09:30:01.246862+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 27, "cost": 4047907, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149903, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]} +{"ts": "2026-07-27T09:32:01.474572+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 27, "proceeds": 4001681, "entry_price": 149900, "pnl": -46226, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.246861+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,903"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]} diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json index 741d9f4..f0e8277 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": 46234122.10300001, + "cash": 36010627.81050002, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1788561.3745409653, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 3561275.575471075, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4425433.834195267, "last_add_price": 134300 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 697,871 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 4450311.437725, "last_add_price": 553000 @@ -97,12 +97,12 @@ "entry_at": "2026-07-21T09:20:05.279235+09:00", "stop": 302791, "target": 467626, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3616873.7658032966, "last_add_price": 349500 @@ -123,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3542431.9465922415, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 751, + "entry_price": 7736.1517976031955, + "entry_at": "2026-07-27T09:04:07.596674+09:00", + "stop": 6629, + "target": 11056, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2907703.3794973358, + "last_add_price": 7910 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 33, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.829340+09:00", + "stop": 117473, + "target": 158380, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 4268023.496275001, + "last_add_price": 127700 } }, - "realized_pnl": -16207945.052000035, - "closed_trades": 77, + "realized_pnl": -16405985.752000034, + "closed_trades": 81, "wins": 1, "peak_equity": 100085511.5725, - "max_drawdown": 0.14989712775392522, + "max_drawdown": 0.1622074314946169, "last_exit": { "017670": "2026-06-19", "204320": "2026-06-19", @@ -146,11 +188,11 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-24", - "009150": "2026-07-24", + "009150": "2026-07-27", "093370": "2026-07-20", "034730": "2026-07-16", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "402340": "2026-07-23", "004170": "2026-07-23", @@ -158,8 +200,9 @@ "214450": "2026-07-15", "055550": "2026-07-20", "105560": "2026-07-20", - "222800": "2026-07-21" + "222800": "2026-07-21", + "089970": "2026-07-27" }, "created_at": "2026-06-16T14:30:00.114901+09:00", - "updated_at": "2026-07-24T15:28:01.193298+09:00" + "updated_at": "2026-07-27T15:28:06.170547+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 6bf271b..e180991 100644 --- a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl @@ -175,3 +175,14 @@ {"ts": "2026-07-24T09:02:05.342576+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 652000, "qty": 6, "proceeds": 3904372, "entry_price": 667000, "pnl": -98229, "pnl_pct": -2.25, "hold_from": "2026-07-24T09:00:20.693436+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "666,999 (현재 653,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 667,003"}, {"label": "추세(60일선)", "ok": true, "detail": "637,883"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 748,703"}]} {"ts": "2026-07-24T09:10:01.048813+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-23T09:00:37.883564+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,083"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +127 · 기 -38"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:12:02.533649+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 318000, "qty": 13, "proceeds": 4125939, "entry_price": 320000, "pnl": -34685, "pnl_pct": -0.62, "hold_from": "2026-07-23T09:00:37.921145+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "319,999 (현재 318,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:07.465467+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:07.465873+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 13, "cost": 4082612, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:02:07.466336+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 145900, "qty": 29, "cost": 4231735, "path": "pullback", "reason": "눌림목 지정가 158,250 도달", "stop": 145899, "target": 145903, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "145,300 vs 112,980"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,700 / 112,980"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,700 / 112,980"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+58.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "281,693 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,250 (현재 145,300)"}]} +{"ts": "2026-07-27T09:02:07.857997+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73400, "qty": 58, "cost": 4257839, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73399, "target": 73403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.66% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "411,580 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.66% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 72,900)"}]} +{"ts": "2026-07-27T09:04:07.215809+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.465463+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:07.216054+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 13, "proceeds": 4054578, "entry_price": 314000, "pnl": -28034, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:07.465869+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:07.216387+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143600, "qty": 29, "proceeds": 4156279, "entry_price": 145900, "pnl": -75455, "pnl_pct": -1.58, "hold_from": "2026-07-27T09:02:07.466334+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "145,899 (현재 143,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,903"}, {"label": "추세(60일선)", "ok": true, "detail": "112,953"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 155,891"}]} +{"ts": "2026-07-27T09:04:07.216583+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 73000, "qty": 58, "proceeds": 4225744, "entry_price": 73400, "pnl": -32095, "pnl_pct": -0.54, "hold_from": "2026-07-27T09:02:07.857980+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,399 (현재 73,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,403"}, {"label": "추세(60일선)", "ok": true, "detail": "69,889"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,846"}]} +{"ts": "2026-07-27T09:04:07.596691+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7570, "qty": 384, "cost": 2907316, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6463, "target": 10890, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,570 vs 4,891"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,472 / 4,891"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,472 / 4,891"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+84.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "142,713 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "76"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,570)"}]} +{"ts": "2026-07-27T09:08:02.988777+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 367, "cost": 2903405, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6463, "target": 10890, "signals": [{"label": "손절선", "ok": true, "detail": "6,463 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,890"}, {"label": "추세(60일선)", "ok": true, "detail": "4,896"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,847"}]} +{"ts": "2026-07-27T09:18:02.829342+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 33, "cost": 4214732, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117473, "target": 158380, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v304/portfolio.json b/agents/stock/workspace/state/sim/variants/v304/portfolio.json index cb3cb5a..2360e98 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": 54342766.84150001, + "cash": 47146066.49149999, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 2655772.3181489734, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 1651331.990927872, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 171800, + "cur_price": 172900, "tranches": 2, "tranche_value": 1761968.1579426918, "last_add_price": 188300 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 104100, + "cur_price": 105500, "tranches": 1, "tranche_value": 1874414.018276448, "last_add_price": 110600 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 736,914 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 3830988.8754375004, "last_add_price": 553000 @@ -118,12 +118,12 @@ "entry_at": "2026-07-21T10:34:01.219132+09:00", "stop": 299382, "target": 432177, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 1541443.3087531894, "last_add_price": 358500 @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 860620.9881350341, "last_add_price": 14510 @@ -165,7 +165,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 756440.8308644168, "last_add_price": 158100 @@ -181,12 +181,12 @@ "entry_at": "2026-07-22T15:18:03.039315+09:00", "stop": 92100, "target": 113275, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,784 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 3422505.993388654, "last_add_price": 102600 @@ -207,7 +207,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 1493175.7536818886, "last_add_price": 92800 @@ -218,27 +218,48 @@ "sources": [ "auto" ], - "qty": 133, - "entry_price": 25350, + "qty": 259, + "entry_price": 26031.08108108108, "entry_at": "2026-07-24T11:04:01.967901+09:00", "stop": 23650, - "target": 27900, - "peak": 25600, + "target": 29603, + "peak": 27300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 25,331 도달", - "cur_price": 25450, - "tranches": 1, + "cur_price": 26500, + "tranches": 2, "tranche_value": 3374000.0988983824, - "last_add_price": 25350 + "last_add_price": 26750 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 51, + "entry_price": 72900, + "entry_at": "2026-07-27T09:10:01.837105+09:00", + "stop": 72899, + "target": 72902, + "peak": 76900, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 84,387 도달", + "cur_price": 74800, + "tranches": 1, + "tranche_value": 3760773.924020833, + "last_add_price": 72900 } }, - "realized_pnl": -10588803.683000041, - "closed_trades": 121, + "realized_pnl": -10696040.773000041, + "closed_trades": 124, "wins": 1, "peak_equity": 100036582.48, - "max_drawdown": 0.10106968258858087, + "max_drawdown": 0.10334085523730112, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", @@ -252,7 +273,7 @@ "086790": "2026-06-26", "011070": "2026-07-24", "005935": "2026-07-02", - "009150": "2026-07-24", + "009150": "2026-07-27", "093370": "2026-07-20", "222800": "2026-07-21", "084370": "2026-07-15", @@ -260,13 +281,13 @@ "402340": "2026-07-23", "034730": "2026-07-16", "004170": "2026-07-23", - "319660": "2026-07-23", - "032830": "2026-07-24", + "319660": "2026-07-27", + "032830": "2026-07-27", "028260": "2026-07-23", "003490": "2026-07-23", "214450": "2026-07-15", "095610": "2026-07-20" }, "created_at": "2026-06-22T09:00:04.885275+09:00", - "updated_at": "2026-07-24T15:28:01.194943+09:00" + "updated_at": "2026-07-27T15:28:06.173538+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 22e2e78..8729a92 100644 --- a/agents/stock/workspace/state/sim/variants/v304/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v304/trades.jsonl @@ -269,3 +269,11 @@ {"ts": "2026-07-24T09:54:01.152426+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 505000, "qty": 7, "cost": 3535530, "path": "pullback", "reason": "눌림목 지정가 536,842 도달", "stop": 504999, "target": 505002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "504,000 vs 503,367"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +77 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "995,967 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,842 (현재 504,000)"}]} {"ts": "2026-07-24T09:56:05.187064+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 7, "proceeds": 3507148, "entry_price": 505000, "pnl": -28383, "pnl_pct": -0.59, "hold_from": "2026-07-24T09:54:01.152424+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "504,999 (현재 503,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 505,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +77 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 540,079"}]} {"ts": "2026-07-24T11:04:01.967903+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 133, "cost": 3372056, "path": "pullback", "reason": "눌림목 지정가 25,331 도달", "stop": 23650, "target": 27900, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "25,300 vs 25,157"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +48 · 기 -439 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 0.58% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,023,674 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.10% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,331 (현재 25,300)"}]} +{"ts": "2026-07-27T09:02:07.870245+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 2, "cost": 2718408, "path": "pullback", "reason": "눌림목 지정가 1,950,939 도달", "stop": 1358999, "target": 1359002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,950,939 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:08.235210+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 26750, "qty": 126, "cost": 3371006, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23650, "target": 27900, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 26,650)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,900"}, {"label": "추세(60일선)", "ok": true, "detail": "25,179"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +894 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 25,963"}]} +{"ts": "2026-07-27T09:04:07.605576+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 2, "proceeds": 2676770, "entry_price": 1359000, "pnl": -41638, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:07.870239+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:07.606322+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 313000, "qty": 11, "cost": 3443516, "path": "pullback", "reason": "눌림목 지정가 409,848 도달", "stop": 312999, "target": 313002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,000 vs 311,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,300 / 311,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "74,473 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 409,848 (현재 313,000)"}]} +{"ts": "2026-07-27T09:08:02.990594+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311000, "qty": 11, "proceeds": 3414329, "entry_price": 313000, "pnl": -29187, "pnl_pct": -0.64, "hold_from": "2026-07-27T09:04:07.606318+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "312,999 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "311,108"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.990790+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 144100, "qty": 26, "cost": 3747162, "path": "pullback", "reason": "눌림목 지정가 168,183 도달", "stop": 144099, "target": 144102, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,000 vs 112,958"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,440 / 112,958"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.31% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "378,773 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.31% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,183 (현재 144,000)"}]} +{"ts": "2026-07-27T09:10:01.836981+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 26, "proceeds": 3710750, "entry_price": 144100, "pnl": -36412, "pnl_pct": -0.76, "hold_from": "2026-07-27T09:08:02.990789+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "144,099 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,102"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,116"}]} +{"ts": "2026-07-27T09:10:01.837106+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 72900, "qty": 51, "cost": 3718458, "path": "pullback", "reason": "눌림목 지정가 84,387 도달", "stop": 72899, "target": 72902, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 69,882"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,240 / 69,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 3.65% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "570,920 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 84,387 (현재 72,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v305/portfolio.json b/agents/stock/workspace/state/sim/variants/v305/portfolio.json index f6423ff..31880a4 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": 36336077.83799998, + "cash": 31975173.800499976, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,715 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 3762514.3450991833, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 2439196.1798423207, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 104100, + "cur_price": 105500, "tranches": 2, "tranche_value": 3126233.913570834, "last_add_price": 112800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 736,914 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 4478858.043775, "last_add_price": 553000 @@ -97,12 +97,12 @@ "entry_at": "2026-07-21T09:20:05.283403+09:00", "stop": 298671, "target": 434659, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 2518293.2056913, "last_add_price": 349500 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 1409288.3278047699, "last_add_price": 14510 @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1238429.3243433933, "last_add_price": 158100 @@ -160,12 +160,12 @@ "entry_at": "2026-07-22T15:18:03.041548+09:00", "stop": 92100, "target": 117529, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,784 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 4331643.114424999, "last_add_price": 102600 @@ -186,7 +186,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 2431814.0917408336, "last_add_price": 92200 @@ -197,27 +197,27 @@ "sources": [ "auto" ], - "qty": 172, - "entry_price": 25350, + "qty": 335, + "entry_price": 26031.194029850747, "entry_at": "2026-07-24T11:04:02.014517+09:00", "stop": 23650, - "target": 28750, - "peak": 25600, + "target": 30794, + "peak": 27300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 25,331 도달", - "cur_price": 25450, - "tranches": 1, + "cur_price": 26500, + "tranches": 2, "tranche_value": 4377506.593399999, - "last_add_price": 25350 + "last_add_price": 26750 } }, "realized_pnl": -14573389.686500043, "closed_trades": 116, "wins": 1, "peak_equity": 100139236.48850003, - "max_drawdown": 0.13492224070983055, + "max_drawdown": 0.13765216483933398, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", @@ -248,5 +248,5 @@ "105560": "2026-07-20" }, "created_at": "2026-06-22T09:00:04.885286+09:00", - "updated_at": "2026-07-24T15:28:01.196629+09:00" + "updated_at": "2026-07-27T15:28:06.175332+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 cd41dc1..3eb82d1 100644 --- a/agents/stock/workspace/state/sim/variants/v305/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v305/trades.jsonl @@ -260,3 +260,4 @@ {"ts": "2026-07-24T09:54:01.154772+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 505000, "qty": 8, "cost": 4040606, "path": "pullback", "reason": "눌림목 지정가 536,842 도달", "stop": 504999, "target": 505002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "504,000 vs 503,367"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.7%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +77 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "995,967 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,842 (현재 504,000)"}]} {"ts": "2026-07-24T09:56:05.189324+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 8, "proceeds": 4008169, "entry_price": 505000, "pnl": -32437, "pnl_pct": -0.59, "hold_from": "2026-07-24T09:54:01.154771+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "504,999 (현재 503,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 505,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +77 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 540,079"}]} {"ts": "2026-07-24T11:04:02.014519+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 172, "cost": 4360854, "path": "pullback", "reason": "눌림목 지정가 25,331 도달", "stop": 23650, "target": 28750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "25,300 vs 25,157"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +48 · 기 -439 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 0.58% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,023,674 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.10% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,331 (현재 25,300)"}]} +{"ts": "2026-07-27T09:02:08.247827+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 26750, "qty": 163, "cost": 4360904, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23650, "target": 28750, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 26,650)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 28,750"}, {"label": "추세(60일선)", "ok": true, "detail": "25,179"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +894 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 25,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v306/portfolio.json b/agents/stock/workspace/state/sim/variants/v306/portfolio.json index 100d75a..4bf9a7a 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": 37816574.32649999, + "cash": 34460334.441499986, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 3646719.3653269354, "last_add_price": 130800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5795785.200968751, "last_add_price": 6030 @@ -55,12 +55,12 @@ "entry_at": "2026-07-16T09:04:05.884866+09:00", "stop": 305399, "target": 430953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4001941.6430547875, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 4745811.182638343, "last_add_price": 139800 @@ -97,12 +97,12 @@ "entry_at": "2026-07-22T09:04:02.223675+09:00", "stop": 92100, "target": 119146, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5697846.5995, "last_add_price": 103100 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2116357.2359968843, "last_add_price": 14510 @@ -144,38 +144,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1860148.4394164109, "last_add_price": 158100 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ - "interest" + "auto" ], - "qty": 181, - "entry_price": 14920, - "entry_at": "2026-07-24T09:04:10.736809+09:00", - "stop": 12416, - "target": 19928, - "peak": 14960, + "qty": 290, + "entry_price": 19170, + "entry_at": "2026-07-27T09:06:01.970931+09:00", + "stop": 17760, + "target": 21990, + "peak": 19300, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, "tranches": 1, - "tranche_value": 2701056.7087764377, - "last_add_price": 14920 + "tranche_value": 5568373.021031249, + "last_add_price": 19170 } }, - "realized_pnl": -11300894.438500015, - "closed_trades": 21, + "realized_pnl": -11797925.506500015, + "closed_trades": 22, "wins": 1, "peak_equity": 102728958.65750001, - "max_drawdown": 0.1364403863201889, + "max_drawdown": 0.13706012793279768, "last_exit": { "403870": "2026-07-07", "009150": "2026-07-06", @@ -188,8 +188,9 @@ "030000": "2026-07-15", "095610": "2026-07-20", "105560": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-22T09:00:04.885297+09:00", - "updated_at": "2026-07-24T15:28:01.198287+09:00" + "updated_at": "2026-07-27T15:28:06.177051+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 c7411a9..57f0ac6 100644 --- a/agents/stock/workspace/state/sim/variants/v306/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl @@ -66,3 +66,5 @@ {"ts": "2026-07-24T09:00:21.009076+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 28, "proceeds": 3124296, "entry_price": 132618, "pnl": -589561, "pnl_pct": -15.7, "hold_from": "2026-07-13T09:06:09.606160+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,854"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:04:10.736810+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 14920, "qty": 181, "cost": 2700925, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12416, "target": 19928, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,950 vs 10,982"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,308 / 10,982"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,308 / 12,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+60.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "49.37% (환산) vs 평균 31.47% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": true, "detail": "7,406,120 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": true, "detail": "49.37% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "69"}]} {"ts": "2026-07-24T09:28:05.333031+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 145, "cost": 2104266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} +{"ts": "2026-07-27T09:04:07.625855+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 181, "proceeds": 2203894, "entry_price": 14920, "pnl": -497031, "pnl_pct": -18.23, "hold_from": "2026-07-24T09:04:10.736809+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,416 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,928"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,547"}]} +{"ts": "2026-07-27T09:06:01.970932+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19170, "qty": 290, "cost": 5560134, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21990, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "153,733 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,060)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v307/portfolio.json b/agents/stock/workspace/state/sim/variants/v307/portfolio.json index d6a43fe..ecf39d2 100644 --- a/agents/stock/workspace/state/sim/variants/v307/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v307/portfolio.json @@ -1,49 +1,7 @@ { - "cash": 64569023.68699998, + "cash": 63934197.59399997, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 161115.38461538462, - "entry_at": "2026-07-07T10:06:08.165437+09:00", - "stop": 124146, - "target": 235054, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1101385.0818785944, - "last_add_price": 177000 - }, - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 43, - "entry_price": 130960.46511627907, - "entry_at": "2026-07-07T14:22:11.941049+09:00", - "stop": 118232, - "target": 156416, - "peak": 141800, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, - "tranches": 2, - "tranche_value": 2904162.8944228827, - "last_add_price": 132700 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 2515299.6269763918, "last_add_price": 136900 @@ -76,12 +34,12 @@ "entry_at": "2026-07-21T12:06:01.261297+09:00", "stop": 308113, "target": 434524, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 2312659.7890401366, "last_add_price": 356000 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 705,586 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 4529637.724381998, "last_add_price": 643000 @@ -123,17 +81,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 2272740.2217699476, "last_add_price": 92800 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 127200, + "entry_at": "2026-07-27T09:16:05.127190+09:00", + "stop": 116973, + "target": 147653, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 3382783.2465926656, + "last_add_price": 127200 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 474, + "entry_price": 7800.886075949367, + "entry_at": "2026-07-27T09:18:02.847856+09:00", + "stop": 6694, + "target": 10014, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 1853807.2590118696, + "last_add_price": 8080 + }, + "475150": { + "code": "475150", + "name": "SK이터닉스", + "sources": [ + "watch" + ], + "qty": 16, + "entry_price": 57200, + "entry_at": "2026-07-27T14:34:05.287463+09:00", + "stop": 41200, + "target": 89200, + "peak": 57800, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 66,722 도달", + "cur_price": 56800, + "tranches": 1, + "tranche_value": 963230.6420236498, + "last_add_price": 57200 } }, - "realized_pnl": -9563596.78800004, - "closed_trades": 70, + "realized_pnl": -10004173.748000044, + "closed_trades": 76, "wins": 1, "peak_equity": 100266527.41749999, - "max_drawdown": 0.09468673743898899, + "max_drawdown": 0.10527876900080654, "last_exit": { "033640": "2026-07-01", "307950": "2026-07-01", @@ -141,20 +162,23 @@ "005935": "2026-07-01", "240810": "2026-07-24", "222800": "2026-07-21", - "009150": "2026-07-24", + "009150": "2026-07-27", "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-21", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "003490": "2026-07-09", "402340": "2026-07-22", "004170": "2026-07-23", "028260": "2026-07-24", "055550": "2026-07-20", - "105560": "2026-07-20" + "105560": "2026-07-20", + "089970": "2026-07-27", + "095610": "2026-07-27", + "086790": "2026-07-27" }, "created_at": "2026-06-22T09:00:04.885305+09:00", - "updated_at": "2026-07-24T15:28:01.199992+09:00" + "updated_at": "2026-07-27T15:28:06.178781+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 ea67d7d..b0718a8 100644 --- a/agents/stock/workspace/state/sim/variants/v307/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl @@ -161,3 +161,17 @@ {"ts": "2026-07-24T09:12:02.541085+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 17, "cost": 5415312, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.238096+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 17, "proceeds": 5386975, "entry_price": 318500, "pnl": -28337, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.541084+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,502"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.109146+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 4, "proceeds": 5565127, "entry_price": 1402000, "pnl": -43714, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.540959+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:08.267206+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 4, "cost": 5436815, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:08.267828+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 18, "cost": 5652848, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:04:07.629661+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 4, "proceeds": 5353540, "entry_price": 1359000, "pnl": -83275, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:08.267203+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:07.629908+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 18, "proceeds": 5614031, "entry_price": 314000, "pnl": -38817, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:08.267825+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,002"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:07.630295+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 143700, "qty": 39, "cost": 5605141, "path": "pullback", "reason": "눌림목 지정가 158,228 도달", "stop": 143699, "target": 143702, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "143,700 vs 112,953"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,380 / 112,953"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "322,167 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,228 (현재 143,700)"}]} +{"ts": "2026-07-27T09:04:07.630515+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 77, "cost": 5637245, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73202, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:06:01.972813+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 77, "proceeds": 5586984, "entry_price": 73200, "pnl": -50261, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:07.630513+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,202"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:10:01.844205+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143000, "qty": 39, "proceeds": 5566125, "entry_price": 143700, "pnl": -39016, "pnl_pct": -0.49, "hold_from": "2026-07-27T09:04:07.630293+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,699 (현재 143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:16:05.127192+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127200, "qty": 26, "cost": 3307696, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116973, "target": 147653, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,200 vs 110,138"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,900 / 110,138"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,900 / 110,138"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "429,133 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.25% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T09:18:02.847859+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7540, "qty": 245, "cost": 1847577, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6433, "target": 9754, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,510 vs 4,890"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,460 / 4,890"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+83.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "15.00% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "931,680 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "15.00% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "75"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,510)"}]} +{"ts": "2026-07-27T10:08:02.026645+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 13, "proceeds": 1880027, "entry_price": 161115, "pnl": -214787, "pnl_pct": -10.06, "hold_from": "2026-07-07T10:06:08.165437+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "124,146 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 235,054"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T12:50:05.916578+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8080, "qty": 229, "cost": 1850598, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6433, "target": 9754, "signals": [{"label": "손절선", "ok": true, "detail": "6,433 (현재 8,070)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,754"}, {"label": "추세(60일선)", "ok": true, "detail": "4,899"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,817"}]} +{"ts": "2026-07-27T14:24:04.402599+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 43, "proceeds": 5617724, "entry_price": 130960, "pnl": -14421, "pnl_pct": -0.05, "hold_from": "2026-07-07T14:22:11.941049+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "118,232 (현재 130,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,416"}, {"label": "추세(60일선)", "ok": true, "detail": "118,580"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +163 · 기 -57"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T14:34:05.287465+09:00", "side": "BUY", "code": "475150", "name": "SK이터닉스", "price": 57200, "qty": 16, "cost": 915337, "path": "pullback", "reason": "눌림목 지정가 66,722 도달", "stop": 41200, "target": 89200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "57,200 vs 47,579"}, {"label": "정배열(5>60)", "ok": true, "detail": "62,320 / 47,579"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "62,320 / 47,579"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+36.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +1,289 · 기 +873 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+0%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "30.33% (환산) vs 평균 19.86% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 80,600"}, {"label": "거래량 급증", "ok": true, "detail": "10,334,310 (환산) vs 평균 6,766,110"}, {"label": "회전율 급증", "ok": true, "detail": "30.33% (환산) vs 평균 19.86%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 66,722 (현재 57,200)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v308/portfolio.json b/agents/stock/workspace/state/sim/variants/v308/portfolio.json index 2efb2fe..3a4a29d 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": 36820555.84599993, + "cash": 35868391.106999926, "initial": 100000000, "positions": { - "010950": { - "code": "010950", - "name": "S-Oil", - "sources": [ - "auto" - ], - "qty": 61, - "entry_price": 127903.27868852459, - "entry_at": "2026-07-08T09:12:06.890937+09:00", - "stop": 142783, - "target": 156342, - "peak": 156400, - "trailing_on": true, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, - "tranches": 2, - "tranche_value": 3932156.363213972, - "last_add_price": 130800 - }, "214450": { "code": "214450", "name": "파마리서치", @@ -34,12 +13,12 @@ "entry_at": "2026-07-13T14:36:02.694098+09:00", "stop": 303669, "target": 414161, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4091526.4858662924, "last_add_price": 346500 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 1, "tranche_value": 5740927.925062496, "last_add_price": 6170 @@ -76,12 +55,12 @@ "entry_at": "2026-07-22T09:04:02.232297+09:00", "stop": 92100, "target": 119144, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5579733.175874996, "last_add_price": 103100 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2305429.512623813, "last_add_price": 14510 @@ -123,32 +102,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 2026589.4025323594, "last_add_price": 158100 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 196, - "entry_price": 14920, - "entry_at": "2026-07-24T09:04:10.740231+09:00", - "stop": 12666, - "target": 19427, - "peak": 14960, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 1, - "tranche_value": 2933978.239954124, - "last_add_price": 14920 - }, "078930": { "code": "078930", "name": "GS", @@ -165,17 +123,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3965476.874007674, "last_add_price": 97700 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 857, + "entry_price": 7736.2310385064175, + "entry_at": "2026-07-27T09:04:07.634745+09:00", + "stop": 6740, + "target": 9728, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,907 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3319884.3870452787, + "last_add_price": 7910 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 283, + "entry_price": 19170, + "entry_at": "2026-07-27T09:06:01.974494+09:00", + "stop": 17878, + "target": 21754, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5436948.876062496, + "last_add_price": 19170 } }, - "realized_pnl": -13394057.466000013, - "closed_trades": 31, - "wins": 3, + "realized_pnl": -13017382.909000015, + "closed_trades": 33, + "wins": 4, "peak_equity": 103214817.49949999, - "max_drawdown": 0.15721774369826957, + "max_drawdown": 0.16581578892568372, "last_exit": { "403870": "2026-07-07", "000660": "2026-06-29", @@ -192,8 +192,10 @@ "214450": "2026-07-09", "105560": "2026-07-20", "055550": "2026-07-20", - "086790": "2026-07-21" + "086790": "2026-07-21", + "010950": "2026-07-27", + "024060": "2026-07-27" }, "created_at": "2026-06-22T09:00:04.885314+09:00", - "updated_at": "2026-07-24T15:28:01.201618+09:00" + "updated_at": "2026-07-27T15:28:06.180452+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 950d7f5..07de519 100644 --- a/agents/stock/workspace/state/sim/variants/v308/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v308/trades.jsonl @@ -90,3 +90,8 @@ {"ts": "2026-07-24T09:14:01.599451+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94300, "qty": 42, "cost": 3961194, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 83814, "target": 115271, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "94,300 vs 75,375"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,220 / 75,375"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,220 / 75,160"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+62.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.61% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "564,973 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.61% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:05.344752+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 158, "cost": 2292924, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11372, "target": 19346, "signals": [{"label": "손절선", "ok": true, "detail": "11,372 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,346"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:04:01.217877+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97700, "qty": 40, "cost": 3908586, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 83814, "target": 115271, "signals": [{"label": "손절선", "ok": true, "detail": "83,814 (현재 97,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 115,271"}, {"label": "추세(20일선)", "ok": true, "detail": "75,540"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -114 · 기 +277"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 97,284"}]} +{"ts": "2026-07-27T09:04:07.634291+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 61, "proceeds": 8718166, "entry_price": 127903, "pnl": 914896, "pnl_pct": 11.96, "hold_from": "2026-07-08T09:12:06.890937+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,490 (현재 143,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +123 · 기 +226"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:04:07.634747+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7570, "qty": 438, "cost": 3316157, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6574, "target": 9562, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,570 vs 4,881"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,472 / 4,881"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,472 / 4,891"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+84.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "142,713 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "76"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,570)"}]} +{"ts": "2026-07-27T09:04:07.634924+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 196, "proceeds": 2386537, "entry_price": 14920, "pnl": -538221, "pnl_pct": -18.23, "hold_from": "2026-07-24T09:04:10.740231+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,666 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,427"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,547"}]} +{"ts": "2026-07-27T09:06:01.974496+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19170, "qty": 283, "cost": 5425924, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17878, "target": 21754, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "153,733 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,060)"}]} +{"ts": "2026-07-27T09:08:02.999669+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 419, "cost": 3314787, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6574, "target": 9562, "signals": [{"label": "손절선", "ok": true, "detail": "6,574 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,562"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,847"}]} diff --git a/agents/stock/workspace/state/sim/variants/v309/portfolio.json b/agents/stock/workspace/state/sim/variants/v309/portfolio.json index 6713abf..7686847 100644 --- a/agents/stock/workspace/state/sim/variants/v309/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v309/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 123,632 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 6715782.648119116, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5629909.698589857, "last_add_price": 130800 @@ -55,12 +55,12 @@ "entry_at": "2026-07-10T09:00:33.035507+09:00", "stop": 288819, "target": 393054, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5662017.171948669, "last_add_price": 324000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 7133868.060916662, "last_add_price": 6230 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,305 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3318642.253954581, "last_add_price": 14510 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5923537.593329019, "last_add_price": 92800 @@ -153,5 +153,5 @@ "055550": "2026-07-23" }, "created_at": "2026-06-22T09:00:04.885323+09:00", - "updated_at": "2026-07-24T15:28:01.203251+09:00" + "updated_at": "2026-07-27T15:28:06.182108+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v310/portfolio.json b/agents/stock/workspace/state/sim/variants/v310/portfolio.json index 8d20860..895fbcb 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": 62466929.93049993, + "cash": 59427274.05049993, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 129,300 도달", - "cur_price": 132200, + "cur_price": 131000, "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": 136100, + "cur_price": 142000, "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": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 324,000 도달", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 2514022.686329285, "last_add_price": 337500 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 2733409.076744103, "last_add_price": 149100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 815,000 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 3983354.2952674506, "last_add_price": 647000 @@ -113,27 +113,27 @@ "sources": [ "auto" ], - "qty": 30, - "entry_price": 100800, + "qty": 59, + "entry_price": 102766.10169491525, "entry_at": "2026-07-24T09:28:05.736242+09:00", "stop": 92100, - "target": 126900, - "peak": 102700, + "target": 134764, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 106,500 도달", - "cur_price": 99700, - "tranches": 1, + "cur_price": 102500, + "tranches": 2, "tranche_value": 3060336.08961186, - "last_add_price": 100800 + "last_add_price": 104800 } }, "realized_pnl": -12337291.269500047, "closed_trades": 66, "wins": 1, "peak_equity": 100000000, - "max_drawdown": 0.1204097006950006, + "max_drawdown": 0.12399225949500069, "last_exit": { "254490": "2026-06-22", "017670": "2026-06-23", @@ -167,5 +167,5 @@ "003490": "2026-07-23" }, "created_at": "2026-06-22T09:00:04.885332+09:00", - "updated_at": "2026-07-24T15:28:01.209237+09:00" + "updated_at": "2026-07-27T15:28:06.188578+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 e8329c7..b15ca8d 100644 --- a/agents/stock/workspace/state/sim/variants/v310/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v310/trades.jsonl @@ -150,3 +150,4 @@ {"ts": "2026-07-24T09:26:01.425716+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 23, "cost": 7303595, "path": "pullback", "reason": "눌림목 지정가 450,500 도달", "stop": 317499, "target": 317503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "317,000 vs 311,208"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,100 / 311,208"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,100 / 311,208"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.07% (환산) vs 평균 0.28% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "133,180 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.07% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 450,500 (현재 317,000)"}]} {"ts": "2026-07-24T09:28:05.359275+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 316500, "qty": 23, "proceeds": 7265305, "entry_price": 317500, "pnl": -38290, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:26:01.425713+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "317,499 (현재 317,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 317,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 337,683"}]} {"ts": "2026-07-24T09:28:05.736259+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 100800, "qty": 30, "cost": 3024454, "path": "pullback", "reason": "눌림목 지정가 106,500 도달", "stop": 92100, "target": 126900, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "100,800 vs 91,947"}, {"label": "정배열(5>60)", "ok": true, "detail": "107,460 / 91,947"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,460 / 91,947"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+38.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +257 · 기 -193 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.47% (환산) vs 평균 1.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "346,720 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.47% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 106,500 (현재 100,800)"}]} +{"ts": "2026-07-27T09:46:06.137706+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 104800, "qty": 29, "cost": 3039656, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 92100, "target": 126900, "signals": [{"label": "손절선", "ok": true, "detail": "92,100 (현재 104,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 126,900"}, {"label": "추세(60일선)", "ok": true, "detail": "92,010"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +192 · 기 -144"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 104,533"}]} diff --git a/agents/stock/workspace/state/sim/variants/v311/portfolio.json b/agents/stock/workspace/state/sim/variants/v311/portfolio.json index 3bccdc8..ca045b0 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": 37031971.50999998, + "cash": 32681218.994999982, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4672093.2982409485, "last_add_price": 132400 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 177,000 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 2071195.31789497, "last_add_price": 158000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 7328397.072583333, "last_add_price": 6030 @@ -76,12 +76,12 @@ "entry_at": "2026-07-16T09:04:05.922536+09:00", "stop": 315861, "target": 441416, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5051541.085061288, "last_add_price": 353000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5856917.075922563, "last_add_price": 136500 @@ -113,20 +113,20 @@ "sources": [ "auto" ], - "qty": 42, - "entry_price": 102200, + "qty": 83, + "entry_price": 104126.50602409638, "entry_at": "2026-07-23T11:00:03.572572+09:00", - "stop": 92100, - "target": 132500, - "peak": 104500, + "stop": 92928, + "target": 137723, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 106,500 도달", - "cur_price": 99700, - "tranches": 1, + "cur_price": 102500, + "tranches": 2, "tranche_value": 4351266.965749504, - "last_add_price": 102200 + "last_add_price": 106100 } }, "realized_pnl": -15209125.729000019, @@ -153,5 +153,5 @@ "105560": "2026-07-20" }, "created_at": "2026-06-22T09:00:04.885342+09:00", - "updated_at": "2026-07-24T15:28:01.210868+09:00" + "updated_at": "2026-07-27T15:28:06.190289+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 8f61c38..79c8c85 100644 --- a/agents/stock/workspace/state/sim/variants/v311/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v311/trades.jsonl @@ -77,3 +77,4 @@ {"ts": "2026-07-23T10:50:08.291907+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 155200, "qty": 46, "cost": 7140271, "path": "pullback", "reason": "눌림목 지정가 188,200 도달", "stop": 155199, "target": 155203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,000 vs 149,540"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,640 / 149,540"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,640 / 113,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+73.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -144 · 기 +35 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.63% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,342,696 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "4.63% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 188,200 (현재 155,000)"}]} {"ts": "2026-07-23T11:00:03.207726+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 154400, "qty": 46, "proceeds": 7088550, "entry_price": 155200, "pnl": -51721, "pnl_pct": -0.52, "hold_from": "2026-07-23T10:50:08.291905+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "155,199 (현재 154,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -144 · 기 +35"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-23T11:00:03.572587+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 102200, "qty": 42, "cost": 4293044, "path": "pullback", "reason": "눌림목 지정가 106,500 도달", "stop": 92100, "target": 132500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "102,200 vs 98,675"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,740 / 98,675"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,740 / 91,970"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+35.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +212 · 기 -227 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.05% (환산) vs 평균 1.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "483,734 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "2.05% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 106,500 (현재 102,200)"}]} +{"ts": "2026-07-27T10:40:05.234951+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 106100, "qty": 41, "cost": 4350753, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 92100, "target": 132500, "signals": [{"label": "손절선", "ok": true, "detail": "92,100 (현재 106,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 132,500"}, {"label": "추세(20일선)", "ok": true, "detail": "98,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +190 · 기 -144"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 105,933"}]} diff --git a/agents/stock/workspace/state/sim/variants/v312/portfolio.json b/agents/stock/workspace/state/sim/variants/v312/portfolio.json index 43d9700..dff8942 100644 --- a/agents/stock/workspace/state/sim/variants/v312/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v312/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 129,300 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 8110500.977146673, "last_add_price": 129300 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 6618434.466110563, "last_add_price": 131700 @@ -55,12 +55,12 @@ "entry_at": "2026-07-16T09:00:29.554741+09:00", "stop": 312214, "target": 417870, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 7354011.877655987, "last_add_price": 344000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 8647951.636300001, "last_add_price": 6230 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,500 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3890533.017372683, "last_add_price": 14510 @@ -130,5 +130,5 @@ "055550": "2026-07-23" }, "created_at": "2026-06-22T09:00:04.885351+09:00", - "updated_at": "2026-07-24T15:28:01.216714+09:00" + "updated_at": "2026-07-27T15:28:06.196573+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v313/portfolio.json b/agents/stock/workspace/state/sim/variants/v313/portfolio.json index 8271e8f..bc09ccb 100644 --- a/agents/stock/workspace/state/sim/variants/v313/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v313/portfolio.json @@ -1,49 +1,7 @@ { - "cash": 62227080.38049992, + "cash": 62247648.47249992, "initial": 100000000, "positions": { - "055550": { - "code": "055550", - "name": "신한지주", - "sources": [ - "auto" - ], - "qty": 42, - "entry_price": 111400.0, - "entry_at": "2026-07-06T09:34:02.943778+09:00", - "stop": 97438, - "target": 136531, - "peak": 113050, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 104100, - "tranches": 2, - "tranche_value": 2392792.516725811, - "last_add_price": 112800 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 11, - "entry_price": 160909.0909090909, - "entry_at": "2026-07-07T10:06:08.184570+09:00", - "stop": 114698, - "target": 244090, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 922993.4614919071, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 2048281.4287081354, "last_add_price": 136900 @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 171800, + "cur_price": 172900, "tranches": 2, "tranche_value": 2190880.642895634, "last_add_price": 188900 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 2270015.592943854, "last_add_price": 134300 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 697,871 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 4730909.148749998, "last_add_price": 553000 @@ -139,12 +97,12 @@ "entry_at": "2026-07-21T12:06:01.281525+09:00", "stop": 297579, "target": 445059, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 1881614.4320314971, "last_add_price": 356000 @@ -165,36 +123,81 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 1862199.0150068374, "last_add_price": 92800 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 392, + "entry_price": 7736.530612244898, + "entry_at": "2026-07-27T09:04:07.667139+09:00", + "stop": 6353, + "target": 10227, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,630 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 1521199.9556653674, + "last_add_price": 7910 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 21, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:02.876749+09:00", + "stop": 114917, + "target": 150710, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 2781920.3395705796, + "last_add_price": 127700 } }, - "realized_pnl": -7371260.05450003, - "closed_trades": 68, + "realized_pnl": -8085182.119500033, + "closed_trades": 74, "wins": 1, "peak_equity": 100186518.14249998, - "max_drawdown": 0.07735522593945146, + "max_drawdown": 0.0820263027637243, "last_exit": { "033640": "2026-07-01", "307950": "2026-07-01", "403870": "2026-07-07", "005935": "2026-07-01", - "009150": "2026-07-24", + "009150": "2026-07-27", "240810": "2026-07-24", "034730": "2026-07-16", "093370": "2026-07-20", - "032830": "2026-07-24", - "319660": "2026-07-23", + "032830": "2026-07-27", + "319660": "2026-07-27", "011070": "2026-07-24", "402340": "2026-07-22", "003490": "2026-07-13", "004170": "2026-07-23", "028260": "2026-07-24", "214450": "2026-07-15", - "222800": "2026-07-21" + "222800": "2026-07-21", + "055550": "2026-07-27", + "089970": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-22T09:00:04.885359+09:00", - "updated_at": "2026-07-24T15:28:01.218378+09:00" + "updated_at": "2026-07-27T15:28:06.198335+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 8d6da26..d662d6b 100644 --- a/agents/stock/workspace/state/sim/variants/v313/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl @@ -157,3 +157,16 @@ {"ts": "2026-07-24T09:12:02.559283+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 318500, "qty": 14, "cost": 4459669, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 318499, "target": 318502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "318,000 vs 311,225"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,300 / 311,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +160 · 기 -155 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "85,640 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 318,000)"}]} {"ts": "2026-07-24T09:14:01.645891+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 317500, "qty": 14, "proceeds": 4436332, "entry_price": 318500, "pnl": -23337, "pnl_pct": -0.31, "hold_from": "2026-07-24T09:12:02.559282+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "318,499 (현재 317,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 318,502"}, {"label": "추세(60일선)", "ok": true, "detail": "311,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +160 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 338,648"}]} {"ts": "2026-07-24T09:18:01.127422+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1394000, "qty": 3, "proceeds": 4173845, "entry_price": 1402000, "pnl": -32786, "pnl_pct": -0.57, "hold_from": "2026-07-24T09:12:02.559170+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,401,999 (현재 1,393,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,285,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +24 · 기 +85"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:00:19.804082+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 104000, "qty": 42, "proceeds": 4359482, "entry_price": 111400, "pnl": -320019, "pnl_pct": -6.64, "hold_from": "2026-07-06T09:34:02.943778+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "97,438 (현재 106,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,531"}, {"label": "추세(60일선)", "ok": true, "detail": "96,558"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +772 · 기 -655"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:08.306118+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1359000, "qty": 3, "cost": 4077612, "path": "pullback", "reason": "눌림목 지정가 1,834,409 도달", "stop": 1358999, "target": 1359002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,353,000 vs 1,285,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,913,000 / 1,285,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -93 · 기 +12 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+85%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "669,087 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.90% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,409 (현재 1,353,000)"}]} +{"ts": "2026-07-27T09:02:08.306293+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 314000, "qty": 14, "cost": 4396659, "path": "pullback", "reason": "눌림목 지정가 389,575 도달", "stop": 313999, "target": 314002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "313,500 vs 311,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,400 / 311,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +266 · 기 -240 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "64,813 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 389,575 (현재 313,500)"}]} +{"ts": "2026-07-27T09:02:08.306536+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 145900, "qty": 31, "cost": 4523578, "path": "pullback", "reason": "눌림목 지정가 158,250 도달", "stop": 145899, "target": 145902, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "145,300 vs 112,980"}, {"label": "정배열(5>60)", "ok": true, "detail": "166,700 / 112,980"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "166,700 / 112,980"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+58.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "281,693 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,250 (현재 145,300)"}]} +{"ts": "2026-07-27T09:04:07.666473+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1341000, "qty": 3, "proceeds": 4015155, "entry_price": 1359000, "pnl": -62456, "pnl_pct": -1.32, "hold_from": "2026-07-27T09:02:08.306116+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,358,999 (현재 1,341,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,359,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,284,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -93 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,475,995"}]} +{"ts": "2026-07-27T09:04:07.666628+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 312500, "qty": 14, "proceeds": 4366469, "entry_price": 314000, "pnl": -30191, "pnl_pct": -0.48, "hold_from": "2026-07-27T09:02:08.306291+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,999 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 314,002"}, {"label": "추세(60일선)", "ok": true, "detail": "311,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 334,326"}]} +{"ts": "2026-07-27T09:04:07.666854+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 143600, "qty": 31, "proceeds": 4442919, "entry_price": 145900, "pnl": -80659, "pnl_pct": -1.58, "hold_from": "2026-07-27T09:02:08.306535+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "145,899 (현재 143,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,902"}, {"label": "추세(60일선)", "ok": true, "detail": "112,953"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 155,891"}]} +{"ts": "2026-07-27T09:04:07.666995+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73200, "qty": 63, "cost": 4612292, "path": "pullback", "reason": "눌림목 지정가 77,963 도달", "stop": 73199, "target": 73202, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "73,200 vs 69,889"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,320 / 69,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +302 · 기 -386 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+68%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.81% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "448,513 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.81% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,963 (현재 73,200)"}]} +{"ts": "2026-07-27T09:04:07.667141+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7570, "qty": 200, "cost": 1514227, "path": "pullback", "reason": "눌림목 지정가 7,630 도달", "stop": 6187, "target": 10060, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,570 vs 4,891"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,472 / 4,891"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,472 / 4,891"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+84.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.30% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "142,713 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "2.30% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "76"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,630 (현재 7,570)"}]} +{"ts": "2026-07-27T09:06:01.992009+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 72700, "qty": 63, "proceeds": 4571169, "entry_price": 73200, "pnl": -41123, "pnl_pct": -0.68, "hold_from": "2026-07-27T09:04:07.666993+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,199 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,202"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +302 · 기 -386"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 79,646"}]} +{"ts": "2026-07-27T09:08:03.016955+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 192, "cost": 1518948, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6187, "target": 10060, "signals": [{"label": "손절선", "ok": true, "detail": "6,187 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,060"}, {"label": "추세(60일선)", "ok": true, "detail": "4,896"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,847"}]} +{"ts": "2026-07-27T09:18:02.876751+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 21, "cost": 2682102, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 114917, "target": 150710, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "127,400 vs 110,142"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T10:08:02.052209+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 11, "proceeds": 1590792, "entry_price": 160909, "pnl": -179474, "pnl_pct": -9.95, "hold_from": "2026-07-07T10:06:08.184570+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,698 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 244,090"}, {"label": "추세(60일선)", "ok": true, "detail": "99,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v314/portfolio.json b/agents/stock/workspace/state/sim/variants/v314/portfolio.json index eecae00..4df7b25 100644 --- a/agents/stock/workspace/state/sim/variants/v314/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v314/portfolio.json @@ -1,49 +1,7 @@ { - "cash": 42620447.40100002, + "cash": 37637484.16900002, "initial": 100000000, "positions": { - "055550": { - "code": "055550", - "name": "신한지주", - "sources": [ - "auto" - ], - "qty": 79, - "entry_price": 111630.37974683545, - "entry_at": "2026-07-06T09:32:08.452967+09:00", - "stop": 99344, - "target": 136203, - "peak": 113050, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 104100, - "tranches": 2, - "tranche_value": 4479850.3557250975, - "last_add_price": 113200 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 20, - "entry_price": 160775.0, - "entry_at": "2026-07-07T10:06:08.186335+09:00", - "stop": 120109, - "target": 242107, - "peak": 230500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, - "tranches": 2, - "tranche_value": 1669145.8665217268, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 3777878.7367542596, "last_add_price": 136900 @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5434580.417579264, "last_add_price": 6150 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 4337007.4483669065, "last_add_price": 140200 @@ -118,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.283289+09:00", "stop": 303597, "target": 442649, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3459622.8594091423, "last_add_price": 356000 @@ -144,17 +102,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3310350.3692626413, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 295, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:08.308963+09:00", + "stop": 17760, + "target": 21780, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5643861.637562501, + "last_add_price": 19100 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 722, + "entry_price": 7683.9058171745155, + "entry_at": "2026-07-27T09:02:08.309183+09:00", + "stop": 6466, + "target": 10119, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 2776955.2457199185, + "last_add_price": 7910 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 39, + "entry_price": 125400, + "entry_at": "2026-07-27T10:08:02.402429+09:00", + "stop": 114119, + "target": 147962, + "peak": 126500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5009397.505974029, + "last_add_price": 125400 } }, - "realized_pnl": -9651184.417500012, - "closed_trades": 18, + "realized_pnl": -10594961.862500012, + "closed_trades": 20, "wins": 1, "peak_equity": 100961178.33000001, - "max_drawdown": 0.11139897163480325, + "max_drawdown": 0.11793448093564839, "last_exit": { "403870": "2026-07-07", "030000": "2026-07-24", @@ -164,8 +185,10 @@ "319660": "2026-07-23", "003490": "2026-07-09", "214450": "2026-07-09", - "105560": "2026-07-20" + "105560": "2026-07-20", + "055550": "2026-07-27", + "095610": "2026-07-27" }, "created_at": "2026-06-22T09:00:04.885367+09:00", - "updated_at": "2026-07-24T15:28:01.220053+09:00" + "updated_at": "2026-07-27T15:28:06.200018+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 3fdae76..193818b 100644 --- a/agents/stock/workspace/state/sim/variants/v314/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl @@ -56,3 +56,9 @@ {"ts": "2026-07-24T09:00:21.874344+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 298, "proceeds": 5570656, "entry_price": 18850, "pnl": -47487, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.403238+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,030"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:26:01.449806+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 35, "cost": 3290494, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 81184, "target": 119632, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:48:01.303863+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 34, "cost": 3298495, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 81184, "target": 119632, "signals": [{"label": "손절선", "ok": true, "detail": "81,184 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 119,632"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:00:19.919602+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 104000, "qty": 79, "proceeds": 8199979, "entry_price": 111630, "pnl": -620144, "pnl_pct": -6.84, "hold_from": "2026-07-06T09:32:08.452967+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "99,344 (현재 106,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,203"}, {"label": "추세(20일선)", "ok": true, "detail": "97,105"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +772 · 기 -655"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:08.308964+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 295, "cost": 5635345, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 17760, "target": 21780, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:08.309184+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 371, "cost": 2771786, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6260, "target": 9889, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:03.018664+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 351, "cost": 2776826, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6260, "target": 9889, "signals": [{"label": "손절선", "ok": true, "detail": "6,260 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,889"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T10:08:02.054146+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 20, "proceeds": 2892349, "entry_price": 160775, "pnl": -323633, "pnl_pct": -9.87, "hold_from": "2026-07-07T10:06:08.186335+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "120,109 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 242,107"}, {"label": "추세(20일선)", "ok": true, "detail": "135,665"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T10:08:02.402443+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 125400, "qty": 39, "cost": 4891334, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 114119, "target": 147962, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "125,400 vs 113,825"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,540 / 113,825"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,540 / 110,108"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+44.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +120 · 기 +294 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.47% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "785,979 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.47% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "69"}]} diff --git a/agents/stock/workspace/state/sim/variants/v315/portfolio.json b/agents/stock/workspace/state/sim/variants/v315/portfolio.json index 74d7b4a..60c2f4b 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": 36783563.31649993, + "cash": 32070141.541499935, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4605074.81759219, "last_add_price": 130800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 7244669.755439429, "last_add_price": 6030 @@ -55,12 +55,12 @@ "entry_at": "2026-07-16T09:04:05.941183+09:00", "stop": 305186, "target": 451666, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4924531.379887749, "last_add_price": 353000 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4655528.873050034, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 227, - "entry_price": 14920, - "entry_at": "2026-07-24T09:04:10.761297+09:00", - "stop": 12416, - "target": 21180, - "peak": 14960, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 1, - "tranche_value": 3396914.290656198, - "last_add_price": 14920 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -123,14 +102,35 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 6058553.459757297, "last_add_price": 134700 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 390, + "entry_price": 19170, + "entry_at": "2026-07-27T09:06:01.995432+09:00", + "stop": 17760, + "target": 22695, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,314 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 7492821.915541661, + "last_add_price": 19170 } }, - "realized_pnl": -11773301.37050001, - "closed_trades": 14, + "realized_pnl": -12396649.72650001, + "closed_trades": 15, "wins": 0, "peak_equity": 102026100.45499997, "max_drawdown": 0.13042967454557738, @@ -144,8 +144,9 @@ "003490": "2026-07-13", "214450": "2026-07-15", "105560": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-22T09:00:04.885375+09:00", - "updated_at": "2026-07-24T15:28:01.221670+09:00" + "updated_at": "2026-07-27T15:28:06.201726+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 a8a5e4c..aea2360 100644 --- a/agents/stock/workspace/state/sim/variants/v315/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl @@ -44,3 +44,5 @@ {"ts": "2026-07-24T09:00:21.980187+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 395, "proceeds": 7383923, "entry_price": 18850, "pnl": -62944, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.405033+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,575"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:04:10.761298+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 14920, "qty": 227, "cost": 3387348, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12416, "target": 21180, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,950 vs 10,982"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,308 / 10,982"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,308 / 12,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+60.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +208 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "49.37% (환산) vs 평균 31.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": true, "detail": "7,406,120 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": true, "detail": "49.37% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "69"}]} {"ts": "2026-07-24T14:38:01.213664+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 134700, "qty": 44, "cost": 5927689, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121972, "target": 166520, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,700 vs 118,980"}, {"label": "정배열(5>20)", "ok": true, "detail": "123,540 / 118,980"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,540 / 118,643"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +150 · 기 -45 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,262,131 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-27T09:04:07.671981+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 227, "proceeds": 2764000, "entry_price": 14920, "pnl": -623348, "pnl_pct": -18.23, "hold_from": "2026-07-24T09:04:10.761297+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,416 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,180"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,547"}]} +{"ts": "2026-07-27T09:06:01.995433+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19170, "qty": 390, "cost": 7477421, "path": "pullback", "reason": "눌림목 지정가 19,314 도달", "stop": 17760, "target": 22695, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "153,733 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,314 (현재 19,060)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v316/portfolio.json b/agents/stock/workspace/state/sim/variants/v316/portfolio.json index d01fb4b..e2d996d 100644 --- a/agents/stock/workspace/state/sim/variants/v316/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v316/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,715 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 2053187.8058698708, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 156,707 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 755263.3109953183, "last_add_price": 158000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.286691+09:00", "stop": 311688, "target": 463381, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 1723041.949065203, "last_add_price": 356000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T15:18:03.458533+09:00", "stop": 92100, "target": 125955, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,784 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 2775662.8581035994, "last_add_price": 102600 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 743,486 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 2743131.9820333244, "last_add_price": 647000 @@ -138,5 +138,5 @@ "028260": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885385+09:00", - "updated_at": "2026-07-24T15:28:01.223360+09:00" + "updated_at": "2026-07-27T15:28:06.203450+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v317/portfolio.json b/agents/stock/workspace/state/sim/variants/v317/portfolio.json index 570a7bd..3e8e2dd 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": 73571752.23500003, + "cash": 73760556.89550003, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 3077257.8639161275, "last_add_price": 132400 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 156,707 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1363328.9004981436, "last_add_price": 158000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-16T09:04:05.946087+09:00", "stop": 315861, "target": 441416, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3295504.677737418, "last_add_price": 353000 @@ -81,35 +81,35 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 3849202.3038057717, "last_add_price": 136500 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "252990": { + "code": "252990", + "name": "샘씨엔에스", "sources": [ - "interest" + "auto" ], - "qty": 152, - "entry_price": 14870, - "entry_at": "2026-07-24T09:08:05.983423+09:00", - "stop": 12992, - "target": 20504, - "peak": 14960, + "qty": 123, + "entry_price": 13510, + "entry_at": "2026-07-27T09:04:07.676892+09:00", + "stop": 11220, + "target": 20380, + "peak": 13730, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,973 도달", + "cur_price": 12880, "tranches": 1, - "tranche_value": 2267877.6517568217, - "last_add_price": 14870 + "tranche_value": 1674928.5529965726, + "last_add_price": 13510 } }, - "realized_pnl": -5515971.394000012, - "closed_trades": 21, + "realized_pnl": -5925766.510000013, + "closed_trades": 22, "wins": 1, "peak_equity": 100973538.872, "max_drawdown": 0.06907625071794056, @@ -122,8 +122,9 @@ "214450": "2026-07-15", "030000": "2026-07-16", "319660": "2026-07-13", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-22T09:00:04.885394+09:00", - "updated_at": "2026-07-24T15:28:01.224967+09:00" + "updated_at": "2026-07-27T15:28:06.205154+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 432ef7a..d54593a 100644 --- a/agents/stock/workspace/state/sim/variants/v317/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl @@ -56,3 +56,5 @@ {"ts": "2026-07-22T09:02:04.925686+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 123700, "qty": 10, "cost": 1237186, "path": "pullback", "reason": "눌림목 지정가 163,240 도달", "stop": 96000, "target": 206800, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "123,500 vs 120,015"}, {"label": "정배열(5>20)", "ok": true, "detail": "136,720 / 120,015"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "136,720 / 121,158"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -596 · 기 +382 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.61% (환산) vs 평균 2.51% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "791,447 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.61% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 163,240 (현재 123,500)"}]} {"ts": "2026-07-24T09:00:22.183600+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 10, "proceeds": 1115820, "entry_price": 123700, "pnl": -121366, "pnl_pct": -9.62, "hold_from": "2026-07-22T09:02:04.925670+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,800"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,023"}]} {"ts": "2026-07-24T09:08:05.983425+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 14870, "qty": 152, "cost": 2260579, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12992, "target": 20504, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,880 vs 10,978"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,294 / 10,978"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,294 / 12,698"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+60.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "65.83% (환산) vs 평균 31.47% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": true, "detail": "9,875,493 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": true, "detail": "65.83% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "69"}]} +{"ts": "2026-07-27T09:04:07.676569+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 152, "proceeds": 1850784, "entry_price": 14870, "pnl": -409795, "pnl_pct": -17.96, "hold_from": "2026-07-24T09:08:05.983423+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,992 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,504"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,497"}]} +{"ts": "2026-07-27T09:04:07.676894+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13510, "qty": 123, "cost": 1661979, "path": "pullback", "reason": "눌림목 지정가 13,973 도달", "stop": 11220, "target": 20380, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,510 vs 12,750"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,450 / 12,750"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,450 / 13,274"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.20% (환산) vs 평균 1.47% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "120,893 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.20% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,973 (현재 13,510)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v318/portfolio.json b/agents/stock/workspace/state/sim/variants/v318/portfolio.json index fd16371..86f92c8 100644 --- a/agents/stock/workspace/state/sim/variants/v318/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v318/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 124,180 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5518683.331428246, "last_add_price": 129300 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4480079.290234277, "last_add_price": 131700 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T09:02:07.242017+09:00", "stop": 306986, "target": 422924, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4808309.617830769, "last_add_price": 338000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 7028957.638179237, "last_add_price": 6230 @@ -109,5 +109,5 @@ "095610": "2026-07-23" }, "created_at": "2026-06-22T09:00:04.885402+09:00", - "updated_at": "2026-07-24T15:28:01.226578+09:00" + "updated_at": "2026-07-27T15:28:06.206909+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 fa7d136..caadf7a 100644 --- a/agents/stock/workspace/state/sim/variants/v319/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v319/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 73217719.34600002, + "cash": 71077398.34600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,722 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 1589829.8696281747, "last_add_price": 126000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 736,914 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 11944186.576062502, "last_add_price": 553000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-22T15:18:03.480571+09:00", "stop": 92100, "target": 113234, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,784 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 2198986.9706949466, "last_add_price": 102600 @@ -71,20 +71,20 @@ "sources": [ "auto" ], - "qty": 85, - "entry_price": 25350, + "qty": 165, + "entry_price": 26028.78787878788, "entry_at": "2026-07-24T11:04:02.057316+09:00", "stop": 23650, - "target": 27900, - "peak": 25600, + "target": 29597, + "peak": 27300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 25,331 도달", - "cur_price": 25450, - "tranches": 1, + "cur_price": 26500, + "tranches": 2, "tranche_value": 2159393.7298746845, - "last_add_price": 25350 + "last_add_price": 26750 } }, "realized_pnl": -5586951.8315000385, @@ -117,5 +117,5 @@ "240810": "2026-07-24" }, "created_at": "2026-06-22T09:00:04.885411+09:00", - "updated_at": "2026-07-24T15:28:01.228262+09:00" + "updated_at": "2026-07-27T15:28:06.208634+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 5c41e98..9a83edf 100644 --- a/agents/stock/workspace/state/sim/variants/v319/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v319/trades.jsonl @@ -96,3 +96,4 @@ {"ts": "2026-07-24T09:54:01.187144+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 505000, "qty": 23, "cost": 11616742, "path": "pullback", "reason": "눌림목 지정가 536,842 도달", "stop": 504999, "target": 505002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "504,000 vs 503,367"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +77 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "995,967 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,842 (현재 504,000)"}]} {"ts": "2026-07-24T09:56:05.222204+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 23, "proceeds": 11523485, "entry_price": 505000, "pnl": -93257, "pnl_pct": -0.59, "hold_from": "2026-07-24T09:54:01.187143+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "504,999 (현재 503,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 505,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +77 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 540,079"}]} {"ts": "2026-07-24T11:04:02.057318+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 85, "cost": 2155073, "path": "pullback", "reason": "눌림목 지정가 25,331 도달", "stop": 23650, "target": 27900, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "25,300 vs 25,157"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +48 · 기 -439 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 0.58% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "4,023,674 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,331 (현재 25,300)"}]} +{"ts": "2026-07-27T09:02:08.320062+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 26750, "qty": 80, "cost": 2140321, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23650, "target": 27900, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 26,650)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,900"}, {"label": "추세(60일선)", "ok": true, "detail": "25,179"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +894 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 25,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v320/portfolio.json b/agents/stock/workspace/state/sim/variants/v320/portfolio.json index 0c81a56..91e3d7f 100644 --- a/agents/stock/workspace/state/sim/variants/v320/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v320/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 156,707 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 767499.0884707351, "last_add_price": 158000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,722 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 2456847.6228259695, "last_add_price": 126000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.293368+09:00", "stop": 303260, "target": 442313, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 1749831.3969574722, "last_add_price": 356000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T15:18:03.486239+09:00", "stop": 92100, "target": 117510, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,784 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 3444138.305309807, "last_add_price": 102600 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 743,486 도달", - "cur_price": 630000, + "cur_price": 623000, "tranches": 1, "tranche_value": 3403457.2653385173, "last_add_price": 647000 @@ -139,5 +139,5 @@ "028260": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885419+09:00", - "updated_at": "2026-07-24T15:28:01.229942+09:00" + "updated_at": "2026-07-27T15:28:06.210359+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v321/portfolio.json b/agents/stock/workspace/state/sim/variants/v321/portfolio.json index 57bd7de..88574b8 100644 --- a/agents/stock/workspace/state/sim/variants/v321/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v321/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 2896999.7554967864, "last_add_price": 131700 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 4673122.761535364, "last_add_price": 6030 @@ -55,12 +55,12 @@ "entry_at": "2026-07-16T09:04:05.955093+09:00", "stop": 305060, "target": 430615, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3126423.8386076577, "last_add_price": 353000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T09:04:02.279488+09:00", "stop": 92100, "target": 119133, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5091078.5264822515, "last_add_price": 103100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 1706288.264617075, "last_add_price": 14510 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1493180.7038367477, "last_add_price": 155500 @@ -147,5 +147,5 @@ "105560": "2026-07-20" }, "created_at": "2026-06-22T09:00:04.885428+09:00", - "updated_at": "2026-07-24T15:28:01.231578+09:00" + "updated_at": "2026-07-27T15:28:06.212054+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json index f2b8d27..7fc9327 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": 12502227.161999948, + "cash": 11539063.073999947, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 4043603.119681299, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5165873.995968748, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5300993.7131562475, "last_add_price": 6030 @@ -76,12 +76,12 @@ "entry_at": "2026-07-16T09:04:02.201572+09:00", "stop": 305399, "target": 430953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5436208.582218748, "last_add_price": 353000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5399809.308781248, "last_add_price": 139800 @@ -118,12 +118,12 @@ "entry_at": "2026-07-22T09:04:01.770270+09:00", "stop": 92100, "target": 119135, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5171696.920343747, "last_add_price": 103100 @@ -144,38 +144,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3796251.28915362, "last_add_price": 14510 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ - "interest" + "auto" ], - "qty": 324, - "entry_price": 14920, - "entry_at": "2026-07-24T09:04:10.573747+09:00", - "stop": 12416, - "target": 19928, - "peak": 14960, + "qty": 256, + "entry_price": 19170, + "entry_at": "2026-07-27T09:06:01.028059+09:00", + "stop": 17760, + "target": 21990, + "peak": 19300, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, "tranches": 1, - "tranche_value": 4843089.817413176, - "last_add_price": 14920 + "tranche_value": 4918301.825124997, + "last_add_price": 19170 } }, - "realized_pnl": -20405020.434500024, - "closed_trades": 24, + "realized_pnl": -21294733.506500024, + "closed_trades": 25, "wins": 1, "peak_equity": 101588073.90899995, - "max_drawdown": 0.22101173772732505, + "max_drawdown": 0.23222126306019106, "last_exit": { "030000": "2026-07-15", "003490": "2026-07-13", @@ -189,8 +189,9 @@ "319660": "2026-07-22", "214450": "2026-07-15", "105560": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943227+09:00", - "updated_at": "2026-07-24T15:28:01.071893+09:00" + "updated_at": "2026-07-27T15:28:06.048686+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 2acb7e2..1c7649c 100644 --- a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl @@ -73,3 +73,5 @@ {"ts": "2026-07-24T09:00:02.392464+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 53, "proceeds": 5913845, "entry_price": 132708, "pnl": -1120710, "pnl_pct": -15.75, "hold_from": "2026-07-13T09:06:07.270548+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,123"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:04:10.573760+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 14920, "qty": 324, "cost": 4834805, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12416, "target": 19928, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,950 vs 10,982"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,308 / 10,982"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,308 / 12,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+60.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "49.37% (환산) vs 평균 31.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": true, "detail": "7,406,120 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": true, "detail": "49.37% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "69"}]} {"ts": "2026-07-24T09:28:04.903729+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 261, "cost": 3787678, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} +{"ts": "2026-07-27T09:04:04.827024+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 324, "proceeds": 3945092, "entry_price": 14920, "pnl": -889713, "pnl_pct": -18.23, "hold_from": "2026-07-24T09:04:10.573747+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,416 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,928"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,547"}]} +{"ts": "2026-07-27T09:06:01.028062+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19170, "qty": 256, "cost": 4908256, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21990, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "153,733 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,060)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json index 4bdafbd..2697b84 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": 11981648.312499968, + "cash": 11048288.007499969, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,386 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 3673653.508228102, "last_add_price": 163900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5048122.616093748, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5189689.564218748, "last_add_price": 6030 @@ -76,12 +76,12 @@ "entry_at": "2026-07-16T09:04:02.211196+09:00", "stop": 305399, "target": 472804, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5321475.422124998, "last_add_price": 353000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5285970.523687498, "last_add_price": 139800 @@ -118,12 +118,12 @@ "entry_at": "2026-07-22T09:04:01.775234+09:00", "stop": 92100, "target": 128221, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5058668.1596249975, "last_add_price": 103100 @@ -144,38 +144,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3712540.998326345, "last_add_price": 14510 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ - "interest" + "auto" ], - "qty": 317, - "entry_price": 14920, - "entry_at": "2026-07-24T09:04:10.585411+09:00", - "stop": 12416, - "target": 22432, - "peak": 14960, + "qty": 250, + "entry_price": 19170, + "entry_at": "2026-07-27T09:06:01.036225+09:00", + "stop": 17760, + "target": 23400, + "peak": 19300, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, "tranches": 1, - "tranche_value": 4737561.94596134, - "last_add_price": 14920 + "tranche_value": 4811346.680156248, + "last_add_price": 19170 } }, - "realized_pnl": -22664670.105500016, - "closed_trades": 26, + "realized_pnl": -23535160.98150002, + "closed_trades": 27, "wins": 1, "peak_equity": 102181273.23399998, - "max_drawdown": 0.24247022354342745, + "max_drawdown": 0.2533227900500172, "last_exit": { "030000": "2026-07-16", "003490": "2026-07-13", @@ -191,8 +191,9 @@ "319660": "2026-07-22", "214450": "2026-07-15", "105560": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943590+09:00", - "updated_at": "2026-07-24T15:28:01.074500+09:00" + "updated_at": "2026-07-27T15:28:06.051167+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 3ccec0a..3497fb0 100644 --- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl @@ -78,3 +78,5 @@ {"ts": "2026-07-24T09:00:02.547055+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 52, "proceeds": 5802263, "entry_price": 132817, "pnl": -1105272, "pnl_pct": -15.82, "hold_from": "2026-07-13T09:06:07.292380+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,269"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:04:10.585415+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 14920, "qty": 317, "cost": 4730349, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12416, "target": 22432, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,950 vs 10,982"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,308 / 10,982"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,308 / 12,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+60.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "49.37% (환산) vs 평균 31.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": true, "detail": "7,406,120 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": true, "detail": "49.37% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "69"}]} {"ts": "2026-07-24T09:28:04.906993+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 255, "cost": 3700605, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 22889, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,889"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} +{"ts": "2026-07-27T09:04:04.832149+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 317, "proceeds": 3859859, "entry_price": 14920, "pnl": -870491, "pnl_pct": -18.23, "hold_from": "2026-07-24T09:04:10.585411+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,416 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,432"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,547"}]} +{"ts": "2026-07-27T09:06:01.036227+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19170, "qty": 250, "cost": 4793219, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 23400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "153,733 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,060)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json index 68d1c31..4559318 100644 --- a/agents/stock/workspace/state/sim/variants/v41/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v41/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5363919.985249998, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5574203.138812498, "last_add_price": 6150 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 5531857.794156248, "last_add_price": 139800 @@ -76,12 +76,12 @@ "entry_at": "2026-07-21T12:06:01.128627+09:00", "stop": 307915, "target": 413257, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5255953.704843747, "last_add_price": 356000 @@ -97,12 +97,12 @@ "entry_at": "2026-07-22T09:04:01.778302+09:00", "stop": 92100, "target": 114631, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5321153.224531247, "last_add_price": 103100 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 3938792.0277703167, "last_add_price": 14510 @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 3459733.5046245283, "last_add_price": 158100 @@ -165,7 +165,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5214752.794531247, "last_add_price": 97000 @@ -175,7 +175,7 @@ "closed_trades": 26, "wins": 3, "peak_equity": 101897668.8475, - "max_drawdown": 0.19092789354304607, + "max_drawdown": 0.19870072441796396, "last_exit": { "030000": "2026-07-15", "005930": "2026-06-23", @@ -193,5 +193,5 @@ "055550": "2026-07-20" }, "created_at": "2026-06-11T09:00:01.943599+09:00", - "updated_at": "2026-07-24T15:28:01.077081+09:00" + "updated_at": "2026-07-27T15:28:06.053443+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json index 3e999a3..44ea631 100644 --- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 26858192.605000027, + "cash": 21413876.080000028, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5241905.40054189, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5641745.372468753, "last_add_price": 6150 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.131404+09:00", "stop": 318434, "target": 413243, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4924744.715894901, "last_add_price": 356000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T09:04:01.781295+09:00", "stop": 92100, "target": 119142, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5528357.121031252, "last_add_price": 103100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2741987.3480135337, "last_add_price": 14510 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 2411493.837965508, "last_add_price": 158100 @@ -144,17 +144,38 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4688819.136059741, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 285, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:05.733501+09:00", + "stop": 18023, + "target": 21254, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5453618.912812501, + "last_add_price": 19100 } }, "realized_pnl": -14024801.174000014, "closed_trades": 34, "wins": 3, "peak_equity": 101509906.21500002, - "max_drawdown": 0.15020528458282542, + "max_drawdown": 0.1555594988094531, "last_exit": { "030000": "2026-07-24", "005930": "2026-06-23", @@ -173,5 +194,5 @@ "086790": "2026-07-21" }, "created_at": "2026-06-11T09:00:01.943663+09:00", - "updated_at": "2026-07-24T15:28:01.079510+09:00" + "updated_at": "2026-07-27T15:28:06.055701+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 c8b9347..b303c8f 100644 --- a/agents/stock/workspace/state/sim/variants/v47/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl @@ -96,3 +96,4 @@ {"ts": "2026-07-24T09:26:00.967374+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 49, "cost": 4606691, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85262, "target": 111476, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:04.912734+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 188, "cost": 2728289, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11815, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,815 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T09:48:01.159257+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 48, "cost": 4656698, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85262, "target": 111476, "signals": [{"label": "손절선", "ok": true, "detail": "85,262 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 111,476"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:05.733512+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 285, "cost": 5444317, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 18023, "target": 21254, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json index 9ef41d3..1cc3d79 100644 --- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 41028428.81499997, + "cash": 43811395.461499974, "initial": 100000000, "positions": { - "010950": { - "code": "010950", - "name": "S-Oil", - "sources": [ - "auto" - ], - "qty": 80, - "entry_price": 134542.5, - "entry_at": "2026-07-09T09:10:01.786638+09:00", - "stop": 142783, - "target": 151931, - "peak": 156400, - "trailing_on": true, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, - "tranches": 2, - "tranche_value": 5467215.23496758, - "last_add_price": 136900 - }, "090850": { "code": "090850", "name": "현대이지웰", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5884930.790312499, "last_add_price": 6150 @@ -55,12 +34,12 @@ "entry_at": "2026-07-21T12:06:01.134375+09:00", "stop": 318647, "target": 397654, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5130167.1298944345, "last_add_price": 356000 @@ -81,38 +60,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5068034.013537591, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 485, - "entry_price": 14585.773195876289, - "entry_at": "2026-07-23T10:30:02.441941+09:00", - "stop": 12708, - "target": 17403, - "peak": 15020, + "qty": 15, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.154479+09:00", + "stop": 108775, + "target": 184337, + "peak": 146400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2134547.8966559134, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 303, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.156567+09:00", + "stop": 18023, + "target": 20715, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5801842.879062498, + "last_add_price": 19100 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 44, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:01.952162+09:00", + "stop": 120030, + "target": 139205, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3547347.666557205, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5716335.486781249, + "last_add_price": 127700 } }, - "realized_pnl": -9491930.352000013, - "closed_trades": 26, - "wins": 3, + "realized_pnl": -11056015.665500017, + "closed_trades": 30, + "wins": 4, "peak_equity": 100822831.297, - "max_drawdown": 0.09812992853628008, + "max_drawdown": 0.1087552858260815, "last_exit": { "030000": "2026-07-24", "005930": "2026-06-23", @@ -123,11 +144,14 @@ "003490": "2026-07-07", "055550": "2026-07-20", "034730": "2026-07-08", - "319660": "2026-07-23", + "319660": "2026-07-27", "095610": "2026-07-16", "105560": "2026-07-20", - "086790": "2026-07-21" + "086790": "2026-07-21", + "010950": "2026-07-27", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943683+09:00", - "updated_at": "2026-07-24T15:28:01.081866+09:00" + "updated_at": "2026-07-27T15:28:06.058010+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 a71f382..b734f71 100644 --- a/agents/stock/workspace/state/sim/variants/v49/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl @@ -68,3 +68,13 @@ {"ts": "2026-07-24T09:00:04.150633+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.631730+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "102,540 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 177,258"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:04.152542+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 302, "proceeds": 5645430, "entry_price": 18850, "pnl": -48124, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.228862+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,485"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.007685+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 235, "cost": 3539631, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 16878, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,878"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} +{"ts": "2026-07-27T09:02:06.154496+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 15, "cost": 2085313, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 184337, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.156576+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 303, "cost": 5788168, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 20715, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.157913+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 559, "cost": 4176356, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 8707, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.245074+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 80, "proceeds": 11433661, "entry_price": 134542, "pnl": 668646, "pnl_pct": 6.43, "hold_from": "2026-07-09T09:10:01.786638+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,490 (현재 143,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +123 · 기 +226"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:04:05.246532+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 485, "proceeds": 5905462, "entry_price": 14586, "pnl": -1169699, "pnl_pct": -16.36, "hold_from": "2026-07-23T10:30:02.441941+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,708 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,403"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.052226+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 528, "cost": 4177106, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 8707, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,707"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:18:01.952164+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 44, "cost": 5619643, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120030, "target": 139205, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,400 vs 113,925"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,940 / 113,925"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T09:30:01.130357+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 38, "cost": 5697054, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149902, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]} +{"ts": "2026-07-27T09:32:00.910287+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 38, "proceeds": 5631996, "entry_price": 149900, "pnl": -65058, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.130355+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,902"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]} +{"ts": "2026-07-27T13:40:01.059253+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1087, "proceeds": 7355489, "entry_price": 7684, "pnl": -997974, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.157905+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,929"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json index 9a90be5..8cee3c3 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": 38639480.40299997, + "cash": 30394527.62499997, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5376905.59304502, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5789608.164124999, "last_add_price": 6150 @@ -55,12 +55,12 @@ "entry_at": "2026-07-21T12:06:01.137140+09:00", "stop": 318434, "target": 444846, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 4981626.338033037, "last_add_price": 356000 @@ -81,38 +81,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4903174.469139825, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 469, - "entry_price": 14585.287846481877, - "entry_at": "2026-07-23T10:30:02.445464+09:00", - "stop": 12707, - "target": 20219, - "peak": 15020, + "qty": 14, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.169387+09:00", + "stop": 108775, + "target": 229675, + "peak": 146400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2049267.92655368, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 291, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.170400+09:00", + "stop": 18023, + "target": 22330, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5570046.781437498, + "last_add_price": 19100 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 43, + "entry_price": 127700, + "entry_at": "2026-07-27T09:18:01.954956+09:00", + "stop": 120030, + "target": 150710, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3426549.5257473686, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5498155.875874998, + "last_add_price": 127700 } }, - "realized_pnl": -13150179.130500013, - "closed_trades": 26, + "realized_pnl": -15239508.703500014, + "closed_trades": 28, "wins": 1, "peak_equity": 100822831.297, - "max_drawdown": 0.12739524248395323, + "max_drawdown": 0.14960880861960937, "last_exit": { "030000": "2026-07-24", "005930": "2026-06-23", @@ -126,8 +168,10 @@ "319660": "2026-07-23", "105560": "2026-07-20", "086790": "2026-07-21", - "095610": "2026-07-24" + "095610": "2026-07-24", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943703+09:00", - "updated_at": "2026-07-24T15:28:01.084106+09:00" + "updated_at": "2026-07-27T15:28:06.060239+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 7fb0823..01765a8 100644 --- a/agents/stock/workspace/state/sim/variants/v51/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl @@ -70,3 +70,10 @@ {"ts": "2026-07-24T09:00:04.257389+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 293, "proceeds": 5477189, "entry_price": 18850, "pnl": -46690, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.234947+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,120"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.010356+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 227, "cost": 3419133, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 19616, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,616"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T12:58:01.228123+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 132500, "qty": 29, "proceeds": 3835007, "entry_price": 160724, "pnl": -826692, "pnl_pct": -17.56, "hold_from": "2026-07-07T10:06:07.210537+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "132,997 (현재 132,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,905"}, {"label": "추세(20일선)", "ok": false, "detail": "135,040"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +177 · 기 -465"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:06.169394+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 14, "cost": 1946292, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 229675, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.170407+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 291, "cost": 5558934, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 22330, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.171117+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 537, "cost": 4011992, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 9944, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.256352+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 469, "proceeds": 5710642, "entry_price": 14585, "pnl": -1130884, "pnl_pct": -16.35, "hold_from": "2026-07-23T10:30:02.445464+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,707 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,219"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.054916+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 507, "cost": 4010972, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 9944, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,944"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:18:01.954958+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 43, "cost": 5491924, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120030, "target": 150710, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,400 vs 113,925"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,940 / 113,925"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,940 / 110,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.26% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "439,847 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.26% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T13:40:01.062009+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1044, "proceeds": 7064517, "entry_price": 7684, "pnl": -958446, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.171112+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,174"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json index 4995034..c731c8a 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": 35740294.882499985, + "cash": 31711586.31399999, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4170396.505155157, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4631043.743609013, "last_add_price": 134300 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:06:07.831563+09:00", "stop": 302899, "target": 426953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3853827.2535399394, "last_add_price": 350000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5801931.81075, "last_add_price": 6150 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3808102.9082436445, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 364, - "entry_price": 14584.835164835165, - "entry_at": "2026-07-23T10:30:02.448900+09:00", - "stop": 12081, - "target": 19593, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2662891.921579046, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -139,22 +118,64 @@ "entry_at": "2026-07-24T10:02:04.363317+09:00", "stop": 17760, "target": 21330, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5827047.345624999, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 814, + "entry_price": 7683.513513513513, + "entry_at": "2026-07-27T09:02:06.177893+09:00", + "stop": 6577, + "target": 9897, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3132144.0021467046, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 163, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.063761+09:00", + "stop": 10340, + "target": 18770, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2144800.7490822505, + "last_add_price": 13150 } }, - "realized_pnl": -9048264.643500008, - "closed_trades": 14, + "realized_pnl": -9987559.869500007, + "closed_trades": 15, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.09477931558000013, + "max_drawdown": 0.0962988368600002, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -163,8 +184,9 @@ "240810": "2026-07-24", "214450": "2026-07-06", "093370": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943761+09:00", - "updated_at": "2026-07-24T15:28:01.086271+09:00" + "updated_at": "2026-07-27T15:28:06.062263+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 6fd94e7..02d31c8 100644 --- a/agents/stock/workspace/state/sim/variants/v57/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v57/trades.jsonl @@ -46,3 +46,7 @@ {"ts": "2026-07-24T09:00:04.360375+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.638103+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,283"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.012908+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 176, "cost": 2650958, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.363319+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 307, "cost": 5818523, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 21330, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.177897+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 419, "cost": 3130399, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9669, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.057470+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 395, "cost": 3124919, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9669, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,669"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.010928+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 364, "proceeds": 4370381, "entry_price": 14585, "pnl": -939295, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.448900+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,593"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.063762+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 163, "cost": 2143772, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 18770, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json index 5355532..0085dc1 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": 36247115.8095, + "cash": 32195127.971999995, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4200692.986817652, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4664583.432162063, "last_add_price": 134300 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:06:07.843499+09:00", "stop": 302899, "target": 406277, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3881692.4296628344, "last_add_price": 350000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6160, + "cur_price": 6220, "tranches": 2, "tranche_value": 5844217.815187501, "last_add_price": 6150 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3836130.6371969497, "last_add_price": 91400 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 367, - "entry_price": 14586.212534059945, - "entry_at": "2026-07-23T10:30:02.451835+09:00", - "stop": 12082, - "target": 18342, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2682468.7123948648, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -139,22 +118,64 @@ "entry_at": "2026-07-24T10:02:04.366538+09:00", "stop": 17760, "target": 20735, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5869182.133875, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 820, + "entry_price": 7683.5609756097565, + "entry_at": "2026-07-27T09:02:06.183509+09:00", + "stop": 6577, + "target": 9344, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3155028.7181680235, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 164, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.066101+09:00", + "stop": 10340, + "target": 17365, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2160433.1890129894, + "last_add_price": 13150 } }, - "realized_pnl": -8374488.6770000085, - "closed_trades": 14, + "realized_pnl": -9322030.91750001, + "closed_trades": 15, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.08804658306999996, + "max_drawdown": 0.08967262027999998, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -163,8 +184,9 @@ "240810": "2026-07-24", "214450": "2026-07-06", "093370": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943780+09:00", - "updated_at": "2026-07-24T15:28:01.088380+09:00" + "updated_at": "2026-07-27T15:28:06.064260+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 bc33ba8..90f162e 100644 --- a/agents/stock/workspace/state/sim/variants/v59/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v59/trades.jsonl @@ -45,3 +45,7 @@ {"ts": "2026-07-24T09:00:04.463641+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.640895+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,069"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.015291+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 178, "cost": 2681082, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 17791, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,791"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.366540+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 309, "cost": 5856428, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 20735, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.183512+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 422, "cost": 3152813, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9119, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.059935+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 398, "cost": 3148652, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9119, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,119"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.013596+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 367, "proceeds": 4406401, "entry_price": 14586, "pnl": -947542, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.451835+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,342"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.066102+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 164, "cost": 2156923, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 17365, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json index 92253a4..4bc1a3f 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": 50689029.90649998, + "cash": 42376945.79249998, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 5342670.471327519, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-21T12:06:01.144350+09:00", "stop": 318647, "target": 445059, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5037472.695242855, "last_add_price": 356000 @@ -60,38 +60,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 4937498.49310549, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 473, - "entry_price": 14585.412262156447, - "entry_at": "2026-07-23T10:30:02.454692+09:00", - "stop": 12707, - "target": 20219, - "peak": 15020, + "qty": 14, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.188674+09:00", + "stop": 108775, + "target": 229675, + "peak": 146400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2066116.9225812238, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.188952+09:00", + "stop": 18023, + "target": 22330, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5615843.6254062485, + "last_add_price": 19100 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 43, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.329462+09:00", + "stop": 120209, + "target": 150974, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3462340.341370821, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5548271.202468749, + "last_add_price": 127900 } }, - "realized_pnl": -12220807.403500011, - "closed_trades": 24, + "realized_pnl": -14388870.052500013, + "closed_trades": 27, "wins": 1, "peak_equity": 101012300.052, - "max_drawdown": 0.11998402227511754, + "max_drawdown": 0.14466529573108836, "last_exit": { "030000": "2026-07-24", "403870": "2026-07-02", @@ -100,11 +142,13 @@ "093370": "2026-07-20", "003490": "2026-07-07", "034730": "2026-07-08", - "319660": "2026-07-23", + "319660": "2026-07-27", "105560": "2026-07-20", "086790": "2026-07-21", - "095610": "2026-07-24" + "095610": "2026-07-24", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.943999+09:00", - "updated_at": "2026-07-24T15:28:01.090456+09:00" + "updated_at": "2026-07-27T15:28:06.066243+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 bd6089b..f468835 100644 --- a/agents/stock/workspace/state/sim/variants/v81/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl @@ -64,3 +64,12 @@ {"ts": "2026-07-24T09:00:04.567798+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 296, "proceeds": 5533269, "entry_price": 18850, "pnl": -47168, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.247509+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,120"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.017728+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 229, "cost": 3449257, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 19616, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,616"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T12:58:01.235782+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 132500, "qty": 29, "proceeds": 3835007, "entry_price": 160724, "pnl": -826692, "pnl_pct": -17.56, "hold_from": "2026-07-07T10:06:07.219735+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "132,997 (현재 132,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,905"}, {"label": "추세(20일선)", "ok": false, "detail": "135,040"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +177 · 기 -465"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:02:06.188677+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 14, "cost": 1946292, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 229675, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.188955+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 293, "cost": 5597139, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 22330, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.189340+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 541, "cost": 4041876, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 9944, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.272670+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 473, "proceeds": 5759347, "entry_price": 14585, "pnl": -1140588, "pnl_pct": -16.35, "hold_from": "2026-07-23T10:30:02.454692+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,707 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,219"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.062322+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 511, "cost": 4042616, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 9944, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,944"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:30:01.140386+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 36, "cost": 5397209, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149903, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]} +{"ts": "2026-07-27T09:32:00.920017+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 36, "proceeds": 5335575, "entry_price": 149900, "pnl": -61634, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.140384+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,903"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]} +{"ts": "2026-07-27T09:32:01.329478+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 43, "cost": 5500525, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120209, "target": 150974, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,900 vs 113,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "119,040 / 113,950"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T13:40:01.069627+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1052, "proceeds": 7118652, "entry_price": 7684, "pnl": -965841, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.189337+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,174"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json index 196e74a..bf8cb5d 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": 38967255.71350004, + "cash": 42348543.15550003, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5334313.7727854485, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4011361.8546706727, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.268000+09:00", "stop": 305399, "target": 472804, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3890688.706288562, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2157486.0611028625, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3772217.360484817, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 361, - "entry_price": 14585.983379501386, - "entry_at": "2026-07-23T10:30:02.457342+09:00", - "stop": 12082, - "target": 22098, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2643062.5483469814, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1885029.1859562935, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.372201+09:00", "stop": 17760, "target": 22520, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5741969.0092812525, "last_add_price": 18950 } }, - "realized_pnl": -10320728.625000007, - "closed_trades": 16, + "realized_pnl": -12205771.01400001, + "closed_trades": 18, "wins": 0, "peak_equity": 101529111.72700004, - "max_drawdown": 0.11159396836313468, + "max_drawdown": 0.12796948924792806, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -185,8 +164,10 @@ "214450": "2026-07-06", "034730": "2026-07-07", "055550": "2026-07-20", - "095610": "2026-07-23" + "095610": "2026-07-23", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944063+09:00", - "updated_at": "2026-07-24T15:28:01.092453+09:00" + "updated_at": "2026-07-27T15:28:06.068182+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 f511dc6..603f295 100644 --- a/agents/stock/workspace/state/sim/variants/v87/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v87/trades.jsonl @@ -53,3 +53,7 @@ {"ts": "2026-07-24T09:02:04.019971+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 175, "cost": 2635895, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 21442, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,442"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.926914+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 148, "cost": 2147802, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 22889, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,889"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.372203+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 302, "cost": 5723758, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17760, "target": 22520, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:10:01.018349+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 361, "proceeds": 4334361, "entry_price": 14586, "pnl": -931968, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.457342+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,098"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.454914+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7850, "qty": 407, "cost": 3195429, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6743, "target": 11170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,840 vs 5,428"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,526 / 5,428"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,526 / 4,895"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+91.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "693,433 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "11.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "80"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,840)"}]} +{"ts": "2026-07-27T12:56:04.210781+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8300, "qty": 385, "cost": 3195979, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6743, "target": 11170, "signals": [{"label": "손절선", "ok": true, "detail": "6,743 (현재 8,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,170"}, {"label": "추세(10일선)", "ok": true, "detail": "5,476"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,127"}]} +{"ts": "2026-07-27T13:38:04.208599+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6880, "qty": 792, "proceeds": 5438335, "entry_price": 8069, "pnl": -953074, "pnl_pct": -14.73, "hold_from": "2026-07-27T09:12:01.454895+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,962 (현재 6,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,389"}, {"label": "추세(10일선)", "ok": true, "detail": "5,334"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json index 4fd5ecf..4341e5f 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": 41546217.37100003, + "cash": 36063695.11600003, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 2079456.3546856907, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 3953954.8215015037, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.271607+09:00", "stop": 305399, "target": 430953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3886029.232766459, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 4613669.033664595, "last_add_price": 138900 @@ -97,12 +97,12 @@ "entry_at": "2026-07-22T09:04:01.797798+09:00", "stop": 92100, "target": 119144, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5608975.567343752, "last_add_price": 103100 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2082596.1140327216, "last_add_price": 14510 @@ -144,17 +144,38 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3542084.913907391, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 287, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.197531+09:00", + "stop": 17760, + "target": 21780, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5482718.585687501, + "last_add_price": 19100 } }, "realized_pnl": -12291789.368500013, "closed_trades": 24, "wins": 1, "peak_equity": 101169385.00350003, - "max_drawdown": 0.13874643709175835, + "max_drawdown": 0.14258018754389945, "last_exit": { "030000": "2026-07-24", "035420": "2026-06-25", @@ -169,5 +190,5 @@ "105560": "2026-07-20" }, "created_at": "2026-06-11T09:00:01.944112+09:00", - "updated_at": "2026-07-24T15:28:01.094449+09:00" + "updated_at": "2026-07-27T15:28:06.070055+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 cd8a89c..33b502e 100644 --- a/agents/stock/workspace/state/sim/variants/v89/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl @@ -72,3 +72,4 @@ {"ts": "2026-07-24T09:26:00.985923+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 37, "cost": 3478522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 117301, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:04.929097+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 143, "cost": 2075241, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T09:48:01.176433+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 36, "cost": 3492524, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 117301, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 117,301"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:06.197534+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 287, "cost": 5482522, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21780, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json index 2bf91bb..fcd2c63 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": 53920099.181, + "cash": 40709553.120000005, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 2, "tranche_value": 1822449.0314863992, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4062274.8724324326, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.274817+09:00", "stop": 305399, "target": 430953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3951428.5123865386, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 4707153.839455019, "last_add_price": 138900 @@ -102,38 +102,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3752319.512236461, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ - "interest" + "auto" ], - "qty": 359, - "entry_price": 14585.905292479109, - "entry_at": "2026-07-23T10:30:02.462610+09:00", - "stop": 12082, - "target": 19594, - "peak": 15020, + "qty": 297, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.201327+09:00", + "stop": 17760, + "target": 21780, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5692204.9488125, + "last_add_price": 19100 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 801, + "entry_price": 7683.682896379526, + "entry_at": "2026-07-27T09:02:06.201682+09:00", + "stop": 6577, + "target": 9897, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3079722.3737350907, + "last_add_price": 7910 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 44, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.351074+09:00", + "stop": 117645, + "target": 148411, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2630431.0577629004, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5634104.5824251585, + "last_add_price": 127900 } }, - "realized_pnl": -9713506.678000014, - "closed_trades": 19, + "realized_pnl": -10703629.950500015, + "closed_trades": 21, "wins": 1, "peak_equity": 100686647.06200002, - "max_drawdown": 0.10634647276918996, + "max_drawdown": 0.1190045978452508, "last_exit": { "030000": "2026-07-24", "403870": "2026-07-07", @@ -141,10 +183,11 @@ "214450": "2026-07-06", "093370": "2026-07-20", "034730": "2026-07-08", - "319660": "2026-07-23", + "319660": "2026-07-27", "003490": "2026-07-13", - "105560": "2026-07-20" + "105560": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944132+09:00", - "updated_at": "2026-07-24T15:28:01.096399+09:00" + "updated_at": "2026-07-27T15:28:06.071932+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 af7fb3b..945f44c 100644 --- a/agents/stock/workspace/state/sim/variants/v91/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl @@ -56,3 +56,10 @@ {"ts": "2026-07-24T09:00:04.911510+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.651212+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,283"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:04.912769+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 300, "proceeds": 5608043, "entry_price": 18850, "pnl": -47805, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.258154+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,030"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.024288+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 174, "cost": 2620833, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} +{"ts": "2026-07-27T09:02:06.201330+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 297, "cost": 5673551, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 17760, "target": 21780, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.201684+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 412, "cost": 3078102, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9669, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.068881+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 389, "cost": 3077452, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9669, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,669"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.022841+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 359, "proceeds": 4310348, "entry_price": 14586, "pnl": -926777, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.462610+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,594"}, {"label": "추세(20일선)", "ok": true, "detail": "10,836"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:30:01.147059+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 37, "cost": 5547132, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149902, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]} +{"ts": "2026-07-27T09:32:01.350166+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 37, "proceeds": 5483786, "entry_price": 149900, "pnl": -63346, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.147058+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,902"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]} +{"ts": "2026-07-27T09:32:01.351077+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 44, "cost": 5628444, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117645, "target": 148411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,900 vs 113,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "119,040 / 113,950"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json index 19fd0ff..497c744 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": 38967255.71350004, + "cash": 42348543.15550003, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 5334313.7727854485, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4011361.8546706727, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-13T09:12:04.277995+09:00", "stop": 305399, "target": 430953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3890688.706288562, "last_add_price": 353000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2157486.0611028625, "last_add_price": 14510 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3772217.360484817, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 361, - "entry_price": 14585.983379501386, - "entry_at": "2026-07-23T10:30:02.465284+09:00", - "stop": 12082, - "target": 19594, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2643062.5483469814, - "last_add_price": 15060 - }, "095610": { "code": "095610", "name": "테스", @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,093 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1885029.1859562935, "last_add_price": 155500 @@ -160,22 +139,22 @@ "entry_at": "2026-07-24T10:02:04.379982+09:00", "stop": 17760, "target": 21330, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,012 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5741969.0092812525, "last_add_price": 18950 } }, - "realized_pnl": -10320728.625000007, - "closed_trades": 16, + "realized_pnl": -12205771.01400001, + "closed_trades": 18, "wins": 0, "peak_equity": 101529111.72700004, - "max_drawdown": 0.11159396836313468, + "max_drawdown": 0.12796948924792806, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -185,8 +164,10 @@ "214450": "2026-07-06", "034730": "2026-07-07", "055550": "2026-07-20", - "095610": "2026-07-23" + "095610": "2026-07-23", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944152+09:00", - "updated_at": "2026-07-24T15:28:01.098240+09:00" + "updated_at": "2026-07-27T15:28:06.073738+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 7bf86f7..6b54635 100644 --- a/agents/stock/workspace/state/sim/variants/v93/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v93/trades.jsonl @@ -53,3 +53,7 @@ {"ts": "2026-07-24T09:02:04.026467+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 175, "cost": 2635895, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T09:28:04.933240+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 148, "cost": 2147802, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(10일선)", "ok": true, "detail": "13,113"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T10:02:04.379984+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 302, "cost": 5723758, "path": "pullback", "reason": "눌림목 지정가 20,012 도달", "stop": 17760, "target": 21330, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,012 (현재 18,950)"}]} +{"ts": "2026-07-27T09:10:01.025037+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 361, "proceeds": 4334361, "entry_price": 14586, "pnl": -931968, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.465284+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,082 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,594"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.479742+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7850, "qty": 407, "cost": 3195429, "path": "pullback", "reason": "눌림목 지정가 7,907 도달", "stop": 6743, "target": 10064, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,840 vs 5,428"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,526 / 5,428"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,526 / 4,895"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+91.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.17% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "693,433 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "11.17% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": false, "detail": "80"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,907 (현재 7,840)"}]} +{"ts": "2026-07-27T12:56:04.218097+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 8300, "qty": 385, "cost": 3195979, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6743, "target": 10064, "signals": [{"label": "손절선", "ok": true, "detail": "6,743 (현재 8,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,064"}, {"label": "추세(10일선)", "ok": true, "detail": "5,476"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,127"}]} +{"ts": "2026-07-27T13:38:04.215408+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6880, "qty": 792, "proceeds": 5438335, "entry_price": 8069, "pnl": -953074, "pnl_pct": -14.73, "hold_from": "2026-07-27T09:12:01.479738+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,962 (현재 6,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,282"}, {"label": "추세(10일선)", "ok": true, "detail": "5,334"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json index 848b23c..25781e9 100644 --- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 53287152.84399996, + "cash": 55928872.10299996, "initial": 100000000, "positions": { - "010950": { - "code": "010950", - "name": "S-Oil", - "sources": [ - "auto" - ], - "qty": 80, - "entry_price": 134388.75, - "entry_at": "2026-07-09T09:36:03.440557+09:00", - "stop": 142783, - "target": 151777, - "peak": 156400, - "trailing_on": true, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, - "tranches": 2, - "tranche_value": 5431234.768283653, - "last_add_price": 136900 - }, "214450": { "code": "214450", "name": "파마리서치", @@ -34,12 +13,12 @@ "entry_at": "2026-07-21T12:06:01.154873+09:00", "stop": 318449, "target": 397456, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 5187131.77934429, "last_add_price": 356000 @@ -60,38 +39,80 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 5101002.197396387, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 490, - "entry_price": 14584.979591836734, - "entry_at": "2026-07-23T10:30:02.467709+09:00", - "stop": 12707, - "target": 17402, - "peak": 15020, + "qty": 15, + "entry_price": 139000, + "entry_at": "2026-07-27T09:02:06.208428+09:00", + "stop": 108775, + "target": 184337, + "peak": 146400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,775 도달", + "cur_price": 142000, + "tranches": 1, + "tranche_value": 2152119.014940611, + "last_add_price": 139000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 306, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.208606+09:00", + "stop": 18023, + "target": 20715, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,673 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5849602.505874997, + "last_add_price": 19100 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 45, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.361064+09:00", + "stop": 120209, + "target": 139437, + "peak": 127900, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 3583924.960989971, - "last_add_price": 15060 + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5772150.352749998, + "last_add_price": 127900 } }, - "realized_pnl": -8540082.100000013, - "closed_trades": 24, - "wins": 3, + "realized_pnl": -10111634.737000015, + "closed_trades": 28, + "wins": 4, "peak_equity": 101012300.052, - "max_drawdown": 0.09061248844237967, + "max_drawdown": 0.10296041119394474, "last_exit": { "030000": "2026-07-24", "403870": "2026-07-02", @@ -100,11 +121,14 @@ "093370": "2026-07-20", "003490": "2026-07-07", "034730": "2026-07-08", - "319660": "2026-07-23", + "319660": "2026-07-27", "095610": "2026-07-16", "105560": "2026-07-20", - "086790": "2026-07-21" + "086790": "2026-07-21", + "010950": "2026-07-27", + "024060": "2026-07-27", + "003680": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944172+09:00", - "updated_at": "2026-07-24T15:28:01.100085+09:00" + "updated_at": "2026-07-27T15:28:06.075548+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 98f3514..fdaa12e 100644 --- a/agents/stock/workspace/state/sim/variants/v95/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl @@ -62,3 +62,13 @@ {"ts": "2026-07-24T09:00:05.119672+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.655872+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "102,540 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 177,258"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:05.120844+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 306, "proceeds": 5720204, "entry_price": 18850, "pnl": -48761, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.264421+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,485"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]} {"ts": "2026-07-24T09:02:04.028525+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 237, "cost": 3569755, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 16878, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,878"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} +{"ts": "2026-07-27T09:02:06.208430+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 15, "cost": 2085313, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 184337, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]} +{"ts": "2026-07-27T09:02:06.208608+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 306, "cost": 5845477, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 20715, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]} +{"ts": "2026-07-27T09:02:06.208946+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 564, "cost": 4213712, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 8707, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:04:05.292092+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 80, "proceeds": 11433661, "entry_price": 134389, "pnl": 680948, "pnl_pct": 6.56, "hold_from": "2026-07-09T09:36:03.440557+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,490 (현재 143,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +123 · 기 +226"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:04:05.292344+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 490, "proceeds": 5966343, "entry_price": 14585, "pnl": -1181369, "pnl_pct": -16.35, "hold_from": "2026-07-23T10:30:02.467709+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,707 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,402"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:08:02.073021+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 532, "cost": 4208751, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 8707, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,707"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:30:01.151287+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 38, "cost": 5697054, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149902, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]} +{"ts": "2026-07-27T09:32:01.360392+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 38, "proceeds": 5631996, "entry_price": 149900, "pnl": -65058, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.151285+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,902"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]} +{"ts": "2026-07-27T09:32:01.361067+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 45, "cost": 5756363, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120209, "target": 139437, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,900 vs 113,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "119,040 / 113,950"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} +{"ts": "2026-07-27T13:40:01.080789+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1096, "proceeds": 7416390, "entry_price": 7684, "pnl": -1006073, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.208944+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,853 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,929"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json index ec0f235..deb3adb 100644 --- a/agents/stock/workspace/state/sim/variants/v97/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v97/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 45212698.72900004, + "cash": 39577353.554000035, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4042685.7706206227, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-13T09:12:04.283957+09:00", "stop": 305399, "target": 410027, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3926142.1904411796, "last_add_price": 353000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 1, "tranche_value": 4693053.686984436, "last_add_price": 138900 @@ -76,12 +76,12 @@ "entry_at": "2026-07-22T09:04:01.805954+09:00", "stop": 92100, "target": 114638, - "peak": 104500, + "peak": 106000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 98,848 도달", - "cur_price": 99700, + "cur_price": 102500, "tranches": 2, "tranche_value": 5741424.6067187525, "last_add_price": 103100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 14,023 도달", - "cur_price": 13370, + "cur_price": 12880, "tranches": 2, "tranche_value": 2137757.7286761357, "last_add_price": 14510 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,107 도달", - "cur_price": 136100, + "cur_price": 142000, "tranches": 1, "tranche_value": 1878556.9772360607, "last_add_price": 158100 @@ -144,17 +144,38 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3646570.004936488, "last_add_price": 97000 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 295, + "entry_price": 19100, + "entry_at": "2026-07-27T09:02:06.211883+09:00", + "stop": 17760, + "target": 21110, + "peak": 19300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,032 도달", + "cur_price": 19150, + "tranches": 1, + "tranche_value": 5649244.920562502, + "last_add_price": 19100 } }, "realized_pnl": -10136774.696500018, "closed_trades": 26, "wins": 3, "peak_equity": 101169385.00350003, - "max_drawdown": 0.11481561061775883, + "max_drawdown": 0.11696672317510487, "last_exit": { "030000": "2026-07-24", "035420": "2026-06-25", @@ -170,5 +191,5 @@ "105560": "2026-07-20" }, "created_at": "2026-06-11T09:00:01.944191+09:00", - "updated_at": "2026-07-24T15:28:01.101866+09:00" + "updated_at": "2026-07-27T15:28:06.077302+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 933bd5c..0b1bcc4 100644 --- a/agents/stock/workspace/state/sim/variants/v97/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl @@ -75,3 +75,4 @@ {"ts": "2026-07-24T09:26:00.994802+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 38, "cost": 3572536, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 111476, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]} {"ts": "2026-07-24T09:28:04.937182+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 147, "cost": 2133290, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-24T09:48:01.184777+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 37, "cost": 3589538, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 111476, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 111,476"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]} +{"ts": "2026-07-27T09:02:06.211885+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 295, "cost": 5635345, "path": "pullback", "reason": "눌림목 지정가 20,032 도달", "stop": 17760, "target": 21110, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,032 (현재 19,070)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json index ebce799..cbe7e57 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": 47626328.4115, + "cash": 37841976.1075, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 151600, + "cur_price": 136700, "tranches": 2, "tranche_value": 4126741.2051511523, "last_add_price": 136900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-13T09:12:04.286625+09:00", "stop": 305399, "target": 430953, - "peak": 364500, + "peak": 381500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 357000, + "cur_price": 369500, "tranches": 2, "tranche_value": 3907880.8107494777, "last_add_price": 353000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 132200, + "cur_price": 131000, "tranches": 2, "tranche_value": 4896171.172402423, "last_add_price": 138900 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 94900, + "cur_price": 91500, "tranches": 2, "tranche_value": 3816608.495615692, "last_add_price": 90900 }, - "024060": { - "code": "024060", - "name": "흥구석유", - "sources": [ - "interest" - ], - "qty": 366, - "entry_price": 14584.918032786885, - "entry_at": "2026-07-23T10:30:02.472236+09:00", - "stop": 12081, - "target": 19593, - "peak": 15020, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 14180, - "tranches": 2, - "tranche_value": 2678785.411607211, - "last_add_price": 15060 - }, "030000": { "code": "030000", "name": "제일기획", @@ -118,22 +97,85 @@ "entry_at": "2026-07-24T10:02:04.387027+09:00", "stop": 17760, "target": 21330, - "peak": 19130, + "peak": 19300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,643 도달", - "cur_price": 19110, + "cur_price": 19150, "tranches": 1, "tranche_value": 5846997.74384375, "last_add_price": 18950 + }, + "003680": { + "code": "003680", + "name": "한성기업", + "sources": [ + "auto" + ], + "qty": 817, + "entry_price": 7683.806609547124, + "entry_at": "2026-07-27T09:02:06.214970+09:00", + "stop": 6577, + "target": 9897, + "peak": 8310, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 7,635 도달", + "cur_price": 7050, + "tranches": 2, + "tranche_value": 3143318.562881387, + "last_add_price": 7910 + }, + "252990": { + "code": "252990", + "name": "샘씨엔에스", + "sources": [ + "auto" + ], + "qty": 163, + "entry_price": 13150, + "entry_at": "2026-07-27T09:12:01.494163+09:00", + "stop": 10340, + "target": 18770, + "peak": 13730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 13,180 도달", + "cur_price": 12880, + "tranches": 1, + "tranche_value": 2154328.722406584, + "last_add_price": 13150 + }, + "138040": { + "code": "138040", + "name": "메리츠금융지주", + "sources": [ + "auto" + ], + "qty": 45, + "entry_price": 127900, + "entry_at": "2026-07-27T09:32:01.368496+09:00", + "stop": 117645, + "target": 148411, + "peak": 127900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 126000, + "tranches": 1, + "tranche_value": 5757986.8744108975, + "last_add_price": 127900 } }, - "realized_pnl": -8094850.761500009, - "closed_trades": 13, + "realized_pnl": -9039337.28450001, + "closed_trades": 14, "wins": 0, "peak_equity": 100172467.23000002, - "max_drawdown": 0.09030158337550627, + "max_drawdown": 0.09560871751825789, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", @@ -141,8 +183,9 @@ "240810": "2026-07-24", "214450": "2026-07-06", "093370": "2026-07-20", - "055550": "2026-07-20" + "055550": "2026-07-20", + "024060": "2026-07-27" }, "created_at": "2026-06-11T09:00:01.944212+09:00", - "updated_at": "2026-07-24T15:28:01.103626+09:00" + "updated_at": "2026-07-27T15:28:06.078953+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 9f1e0b7..43b15ba 100644 --- a/agents/stock/workspace/state/sim/variants/v99/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v99/trades.jsonl @@ -41,3 +41,8 @@ {"ts": "2026-07-24T09:00:05.320091+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.660338+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,283"}, {"label": "추세(10일선)", "ok": false, "detail": "123,880"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:02:04.032483+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 177, "cost": 2666020, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11706, "target": 19008, "signals": [{"label": "손절선", "ok": true, "detail": "11,706 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,008"}, {"label": "추세(10일선)", "ok": true, "detail": "12,513"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]} {"ts": "2026-07-24T10:02:04.387029+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 308, "cost": 5837475, "path": "pullback", "reason": "눌림목 지정가 19,643 도달", "stop": 17760, "target": 21330, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,950 vs 18,943"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,576 / 18,943"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,576 / 19,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 -5 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "454,069 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,643 (현재 18,950)"}]} +{"ts": "2026-07-27T09:02:06.214972+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 420, "cost": 3137871, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6370, "target": 9669, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "7,470 vs 5,392"}, {"label": "정배열(5>10)", "ok": true, "detail": "6,452 / 5,392"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]} +{"ts": "2026-07-27T09:08:02.076916+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 397, "cost": 3140741, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6370, "target": 9669, "signals": [{"label": "손절선", "ok": true, "detail": "6,370 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,669"}, {"label": "추세(10일선)", "ok": true, "detail": "5,434"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]} +{"ts": "2026-07-27T09:10:01.031091+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12030, "qty": 366, "proceeds": 4394394, "entry_price": 14585, "pnl": -944487, "pnl_pct": -17.52, "hold_from": "2026-07-23T10:30:02.472236+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,081 (현재 12,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,593"}, {"label": "추세(10일선)", "ok": false, "detail": "12,214"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-27T09:12:01.494166+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 163, "cost": 2143772, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10340, "target": 18770, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,150 vs 12,888"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,378 / 12,888"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]} +{"ts": "2026-07-27T09:32:01.368499+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 45, "cost": 5756363, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117645, "target": 148411, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,900 vs 117,400"}, {"label": "정배열(5>10)", "ok": true, "detail": "119,040 / 117,400"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]} diff --git a/agents/stock/workspace/state/sim/watchlist.json b/agents/stock/workspace/state/sim/watchlist.json index 3157672..1369010 100644 --- a/agents/stock/workspace/state/sim/watchlist.json +++ b/agents/stock/workspace/state/sim/watchlist.json @@ -314,11 +314,6 @@ "origin": "auto", "added_at": "2026-06-15T19:01:24.500328+09:00" }, - "093370": { - "name": "후성", - "origin": "auto", - "added_at": "2026-06-15T19:01:24.500328+09:00" - }, "402340": { "name": "SK스퀘어", "origin": "auto", @@ -354,11 +349,6 @@ "origin": "auto", "added_at": "2026-06-16T21:02:15.132379+09:00" }, - "347850": { - "name": "디앤디파마텍", - "origin": "auto", - "added_at": "2026-06-16T21:02:15.132379+09:00" - }, "030000": { "name": "제일기획", "origin": "auto", @@ -439,11 +429,6 @@ "origin": "auto", "added_at": "2026-07-07T21:02:06.405999+09:00" }, - "080220": { - "name": "제주반도체", - "origin": "auto", - "added_at": "2026-07-07T21:02:06.405999+09:00" - }, "010950": { "name": "S-Oil", "origin": "auto", @@ -469,26 +454,6 @@ "origin": "auto", "added_at": "2026-07-13T21:02:18.258393+09:00" }, - "089030": { - "name": "테크윙", - "origin": "auto", - "added_at": "2026-07-14T21:02:38.835106+09:00" - }, - "950160": { - "name": "코오롱티슈진", - "origin": "auto", - "added_at": "2026-07-14T21:02:38.835106+09:00" - }, - "141080": { - "name": "리가켐바이오", - "origin": "auto", - "added_at": "2026-07-14T21:02:38.835106+09:00" - }, - "088980": { - "name": "맥쿼리인프라", - "origin": "auto", - "added_at": "2026-07-14T21:02:38.835106+09:00" - }, "475040": { "name": "스트라드비젼", "origin": "interest", @@ -598,5 +563,15 @@ "name": "HD현대", "origin": "auto", "added_at": "2026-07-24T21:02:31.013451+09:00" + }, + "218150": { + "name": "미래생명자원", + "origin": "interest", + "added_at": "2026-07-27T09:46:04.384686+09:00" + }, + "093370": { + "name": "후성", + "origin": "interest", + "added_at": "2026-07-27T22:34:54.269076+09:00" } } \ No newline at end of file diff --git a/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested b/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested index 3377e4d..9ef43e8 100644 --- a/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested +++ b/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested @@ -1,2 +1,2 @@ openclaw-workspace-attestation:v1 -2026-07-24T09:00:00.032Z +2026-07-27T09:00:00.032Z diff --git a/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested b/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested index df59d83..8fd4b5c 100644 --- a/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested +++ b/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested @@ -1,3 +1,3 @@ openclaw-workspace-attestation:v1 -2026-07-26T10:00:00.028Z +2026-07-27T10:00:00.031Z generated:HEARTBEAT.md:ecce558615751a35aa173731e892ff3993f44bb4f5a1219c0a02994790c85528