From dc537f992534ed07c20a984c91ae5c9b9d40cdd3 Mon Sep 17 00:00:00 2001 From: hyowons Date: Fri, 19 Jun 2026 02:00:06 +0900 Subject: [PATCH] =?UTF-8?q?auto:=20=EC=9D=BC=EC=9D=BC=20=EB=B0=B1=EC=97=85?= =?UTF-8?q?=202026-06-19=2002:00?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- .../stock/workspace/scripts/kiwoom_client.py | 34 ++++++-- agents/stock/workspace/sim/sim_web.py | 34 ++++---- .../state/market_indicators_history.jsonl | 2 + .../workspace/state/sim/equity_history.json | 2 +- .../stock/workspace/state/sim/favorites.json | 2 +- .../workspace/state/sim/index_history.json | 2 +- .../state/sim/variants/v1/portfolio.json | 6 +- .../state/sim/variants/v10/portfolio.json | 6 +- .../state/sim/variants/v100/portfolio.json | 50 +++++++++++- .../state/sim/variants/v100/trades.jsonl | 3 + .../state/sim/variants/v101/portfolio.json | 6 +- .../state/sim/variants/v102/portfolio.json | 50 +++++++++++- .../state/sim/variants/v102/trades.jsonl | 3 + .../state/sim/variants/v103/portfolio.json | 10 +-- .../state/sim/variants/v104/portfolio.json | 37 +++++++-- .../state/sim/variants/v104/trades.jsonl | 2 + .../state/sim/variants/v105/portfolio.json | 10 +-- .../state/sim/variants/v106/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v106/trades.jsonl | 3 + .../state/sim/variants/v107/portfolio.json | 10 +-- .../state/sim/variants/v108/portfolio.json | 37 +++++++-- .../state/sim/variants/v108/trades.jsonl | 2 + .../state/sim/variants/v109/portfolio.json | 35 +++++++-- .../state/sim/variants/v109/trades.jsonl | 2 + .../state/sim/variants/v11/portfolio.json | 6 +- .../state/sim/variants/v110/portfolio.json | 14 ++-- .../state/sim/variants/v111/portfolio.json | 14 ++-- .../state/sim/variants/v112/portfolio.json | 14 ++-- .../state/sim/variants/v113/portfolio.json | 35 +++++++-- .../state/sim/variants/v113/trades.jsonl | 2 + .../state/sim/variants/v114/portfolio.json | 14 ++-- .../state/sim/variants/v115/portfolio.json | 10 +-- .../state/sim/variants/v116/portfolio.json | 10 +-- .../state/sim/variants/v117/portfolio.json | 35 +++++++-- .../state/sim/variants/v117/trades.jsonl | 2 + .../state/sim/variants/v118/portfolio.json | 35 +++++++-- .../state/sim/variants/v118/trades.jsonl | 2 + .../state/sim/variants/v119/portfolio.json | 35 +++++++-- .../state/sim/variants/v119/trades.jsonl | 2 + .../state/sim/variants/v12/portfolio.json | 6 +- .../state/sim/variants/v120/portfolio.json | 35 +++++++-- .../state/sim/variants/v120/trades.jsonl | 2 + .../state/sim/variants/v131/portfolio.json | 10 +-- .../state/sim/variants/v134/portfolio.json | 39 +++++++--- .../state/sim/variants/v134/trades.jsonl | 2 + .../state/sim/variants/v135/portfolio.json | 14 ++-- .../state/sim/variants/v136/portfolio.json | 10 +-- .../state/sim/variants/v137/portfolio.json | 39 +++++++--- .../state/sim/variants/v137/trades.jsonl | 2 + .../state/sim/variants/v138/portfolio.json | 10 +-- .../state/sim/variants/v139/portfolio.json | 14 ++-- .../state/sim/variants/v140/portfolio.json | 35 +++++++-- .../state/sim/variants/v140/trades.jsonl | 2 + .../state/sim/variants/v141/portfolio.json | 35 +++++++-- .../state/sim/variants/v141/trades.jsonl | 2 + .../state/sim/variants/v142/portfolio.json | 39 +++++++--- .../state/sim/variants/v142/trades.jsonl | 2 + .../state/sim/variants/v143/portfolio.json | 14 ++-- .../state/sim/variants/v144/portfolio.json | 39 +++++++--- .../state/sim/variants/v144/trades.jsonl | 2 + .../state/sim/variants/v145/portfolio.json | 6 +- .../state/sim/variants/v146/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v146/trades.jsonl | 5 ++ .../state/sim/variants/v147/portfolio.json | 10 +-- .../state/sim/variants/v148/portfolio.json | 41 +++++++--- .../state/sim/variants/v148/trades.jsonl | 2 + .../state/sim/variants/v149/portfolio.json | 10 +-- .../state/sim/variants/v150/portfolio.json | 41 +++++++--- .../state/sim/variants/v150/trades.jsonl | 2 + .../state/sim/variants/v151/portfolio.json | 10 +-- .../state/sim/variants/v152/portfolio.json | 41 +++++++--- .../state/sim/variants/v152/trades.jsonl | 2 + .../state/sim/variants/v153/portfolio.json | 6 +- .../state/sim/variants/v154/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v154/trades.jsonl | 5 ++ .../state/sim/variants/v155/portfolio.json | 10 +-- .../state/sim/variants/v156/portfolio.json | 41 +++++++--- .../state/sim/variants/v156/trades.jsonl | 2 + .../state/sim/variants/v157/portfolio.json | 6 +- .../state/sim/variants/v158/portfolio.json | 54 +++++++++++-- .../state/sim/variants/v158/trades.jsonl | 3 + .../state/sim/variants/v159/portfolio.json | 6 +- .../state/sim/variants/v160/portfolio.json | 54 +++++++++++-- .../state/sim/variants/v160/trades.jsonl | 3 + .../state/sim/variants/v161/portfolio.json | 6 +- .../state/sim/variants/v162/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v162/trades.jsonl | 5 ++ .../state/sim/variants/v163/portfolio.json | 6 +- .../state/sim/variants/v164/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v164/trades.jsonl | 5 ++ .../state/sim/variants/v165/portfolio.json | 6 +- .../state/sim/variants/v166/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v166/trades.jsonl | 5 ++ .../state/sim/variants/v167/portfolio.json | 6 +- .../state/sim/variants/v168/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v168/trades.jsonl | 5 ++ .../state/sim/variants/v189/portfolio.json | 6 +- .../state/sim/variants/v190/portfolio.json | 54 +++++++++++-- .../state/sim/variants/v190/trades.jsonl | 3 + .../state/sim/variants/v195/portfolio.json | 10 +-- .../state/sim/variants/v196/portfolio.json | 62 ++++++++++++--- .../state/sim/variants/v196/trades.jsonl | 4 + .../state/sim/variants/v197/portfolio.json | 10 +-- .../state/sim/variants/v198/portfolio.json | 41 +++++++--- .../state/sim/variants/v198/trades.jsonl | 2 + .../state/sim/variants/v199/portfolio.json | 6 +- .../state/sim/variants/v2/portfolio.json | 33 ++++++-- .../state/sim/variants/v2/trades.jsonl | 1 + .../state/sim/variants/v200/portfolio.json | 54 +++++++++++-- .../state/sim/variants/v200/trades.jsonl | 3 + .../state/sim/variants/v201/portfolio.json | 10 +-- .../state/sim/variants/v202/portfolio.json | 62 ++++++++++++--- .../state/sim/variants/v202/trades.jsonl | 4 + .../state/sim/variants/v203/portfolio.json | 6 +- .../state/sim/variants/v204/portfolio.json | 54 +++++++++++-- .../state/sim/variants/v204/trades.jsonl | 3 + .../state/sim/variants/v205/portfolio.json | 10 +-- .../state/sim/variants/v206/portfolio.json | 41 +++++++--- .../state/sim/variants/v206/trades.jsonl | 2 + .../state/sim/variants/v207/portfolio.json | 6 +- .../state/sim/variants/v208/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v208/trades.jsonl | 5 ++ .../state/sim/variants/v209/portfolio.json | 6 +- .../state/sim/variants/v210/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v210/trades.jsonl | 5 ++ .../state/sim/variants/v211/portfolio.json | 10 +-- .../state/sim/variants/v212/portfolio.json | 62 ++++++++++++--- .../state/sim/variants/v212/trades.jsonl | 4 + .../state/sim/variants/v213/portfolio.json | 10 +-- .../state/sim/variants/v214/portfolio.json | 41 +++++++--- .../state/sim/variants/v214/trades.jsonl | 2 + .../state/sim/variants/v215/portfolio.json | 10 +-- .../state/sim/variants/v216/portfolio.json | 62 ++++++++++++--- .../state/sim/variants/v216/trades.jsonl | 4 + .../state/sim/variants/v217/portfolio.json | 6 +- .../state/sim/variants/v218/portfolio.json | 6 +- .../state/sim/variants/v219/portfolio.json | 35 +++++++-- .../state/sim/variants/v219/trades.jsonl | 2 + .../state/sim/variants/v220/portfolio.json | 35 +++++++-- .../state/sim/variants/v220/trades.jsonl | 2 + .../state/sim/variants/v221/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v221/trades.jsonl | 4 + .../state/sim/variants/v222/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v222/trades.jsonl | 5 ++ .../state/sim/variants/v223/portfolio.json | 6 +- .../state/sim/variants/v224/portfolio.json | 6 +- .../state/sim/variants/v225/portfolio.json | 35 +++++++-- .../state/sim/variants/v225/trades.jsonl | 2 + .../state/sim/variants/v226/portfolio.json | 35 +++++++-- .../state/sim/variants/v226/trades.jsonl | 2 + .../state/sim/variants/v227/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v227/trades.jsonl | 4 + .../state/sim/variants/v228/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v228/trades.jsonl | 5 ++ .../state/sim/variants/v229/portfolio.json | 6 +- .../state/sim/variants/v23/portfolio.json | 30 +++++++- .../state/sim/variants/v23/trades.jsonl | 1 + .../state/sim/variants/v230/portfolio.json | 6 +- .../state/sim/variants/v231/portfolio.json | 35 +++++++-- .../state/sim/variants/v231/trades.jsonl | 2 + .../state/sim/variants/v232/portfolio.json | 35 +++++++-- .../state/sim/variants/v232/trades.jsonl | 2 + .../state/sim/variants/v233/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v233/trades.jsonl | 4 + .../state/sim/variants/v234/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v234/trades.jsonl | 5 ++ .../state/sim/variants/v235/portfolio.json | 6 +- .../state/sim/variants/v236/portfolio.json | 6 +- .../state/sim/variants/v237/portfolio.json | 35 +++++++-- .../state/sim/variants/v237/trades.jsonl | 2 + .../state/sim/variants/v238/portfolio.json | 35 +++++++-- .../state/sim/variants/v238/trades.jsonl | 2 + .../state/sim/variants/v239/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v239/trades.jsonl | 4 + .../state/sim/variants/v240/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v240/trades.jsonl | 5 ++ .../state/sim/variants/v241/portfolio.json | 6 +- .../state/sim/variants/v242/portfolio.json | 6 +- .../state/sim/variants/v243/portfolio.json | 35 +++++++-- .../state/sim/variants/v243/trades.jsonl | 2 + .../state/sim/variants/v244/portfolio.json | 35 +++++++-- .../state/sim/variants/v244/trades.jsonl | 2 + .../state/sim/variants/v245/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v245/trades.jsonl | 4 + .../state/sim/variants/v246/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v246/trades.jsonl | 5 ++ .../state/sim/variants/v247/portfolio.json | 6 +- .../state/sim/variants/v248/portfolio.json | 6 +- .../state/sim/variants/v249/portfolio.json | 35 +++++++-- .../state/sim/variants/v249/trades.jsonl | 2 + .../state/sim/variants/v250/portfolio.json | 35 +++++++-- .../state/sim/variants/v250/trades.jsonl | 2 + .../state/sim/variants/v251/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v251/trades.jsonl | 4 + .../state/sim/variants/v252/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v252/trades.jsonl | 5 ++ .../state/sim/variants/v253/portfolio.json | 6 +- .../state/sim/variants/v254/portfolio.json | 6 +- .../state/sim/variants/v255/portfolio.json | 35 +++++++-- .../state/sim/variants/v255/trades.jsonl | 2 + .../state/sim/variants/v256/portfolio.json | 35 +++++++-- .../state/sim/variants/v256/trades.jsonl | 2 + .../state/sim/variants/v257/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v257/trades.jsonl | 4 + .../state/sim/variants/v258/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v258/trades.jsonl | 5 ++ .../state/sim/variants/v259/portfolio.json | 6 +- .../state/sim/variants/v26/portfolio.json | 10 +-- .../state/sim/variants/v260/portfolio.json | 6 +- .../state/sim/variants/v261/portfolio.json | 35 +++++++-- .../state/sim/variants/v261/trades.jsonl | 2 + .../state/sim/variants/v262/portfolio.json | 35 +++++++-- .../state/sim/variants/v262/trades.jsonl | 2 + .../state/sim/variants/v263/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v263/trades.jsonl | 4 + .../state/sim/variants/v264/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v264/trades.jsonl | 5 ++ .../state/sim/variants/v265/portfolio.json | 6 +- .../state/sim/variants/v266/portfolio.json | 6 +- .../state/sim/variants/v267/portfolio.json | 35 +++++++-- .../state/sim/variants/v267/trades.jsonl | 2 + .../state/sim/variants/v268/portfolio.json | 35 +++++++-- .../state/sim/variants/v268/trades.jsonl | 2 + .../state/sim/variants/v269/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v269/trades.jsonl | 4 + .../state/sim/variants/v27/portfolio.json | 33 ++++++-- .../state/sim/variants/v27/trades.jsonl | 1 + .../state/sim/variants/v270/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v270/trades.jsonl | 5 ++ .../state/sim/variants/v271/portfolio.json | 6 +- .../state/sim/variants/v272/portfolio.json | 6 +- .../state/sim/variants/v273/portfolio.json | 35 +++++++-- .../state/sim/variants/v273/trades.jsonl | 2 + .../state/sim/variants/v274/portfolio.json | 35 +++++++-- .../state/sim/variants/v274/trades.jsonl | 2 + .../state/sim/variants/v275/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v275/trades.jsonl | 4 + .../state/sim/variants/v276/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v276/trades.jsonl | 5 ++ .../state/sim/variants/v277/portfolio.json | 6 +- .../state/sim/variants/v278/portfolio.json | 6 +- .../state/sim/variants/v279/portfolio.json | 35 +++++++-- .../state/sim/variants/v279/trades.jsonl | 2 + .../state/sim/variants/v28/portfolio.json | 30 +++++++- .../state/sim/variants/v28/trades.jsonl | 1 + .../state/sim/variants/v280/portfolio.json | 35 +++++++-- .../state/sim/variants/v280/trades.jsonl | 2 + .../state/sim/variants/v281/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v281/trades.jsonl | 4 + .../state/sim/variants/v282/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v282/trades.jsonl | 5 ++ .../state/sim/variants/v283/portfolio.json | 6 +- .../state/sim/variants/v284/portfolio.json | 6 +- .../state/sim/variants/v285/portfolio.json | 35 +++++++-- .../state/sim/variants/v285/trades.jsonl | 2 + .../state/sim/variants/v286/portfolio.json | 35 +++++++-- .../state/sim/variants/v286/trades.jsonl | 2 + .../state/sim/variants/v287/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v287/trades.jsonl | 4 + .../state/sim/variants/v288/portfolio.json | 77 +++++++++++++++++-- .../state/sim/variants/v288/trades.jsonl | 5 ++ .../state/sim/variants/v29/portfolio.json | 10 +-- .../state/sim/variants/v296/portfolio.json | 71 ++++++++--------- .../state/sim/variants/v296/trades.jsonl | 2 + .../state/sim/variants/v298/portfolio.json | 67 ++++++---------- .../state/sim/variants/v298/trades.jsonl | 2 + .../state/sim/variants/v299/portfolio.json | 66 ++++++++-------- .../state/sim/variants/v299/trades.jsonl | 3 + .../state/sim/variants/v3/portfolio.json | 33 ++++++-- .../state/sim/variants/v3/trades.jsonl | 1 + .../state/sim/variants/v30/portfolio.json | 30 +++++++- .../state/sim/variants/v30/trades.jsonl | 1 + .../state/sim/variants/v300/portfolio.json | 75 ++++++++++++++++-- .../state/sim/variants/v300/trades.jsonl | 5 ++ .../state/sim/variants/v301/portfolio.json | 6 +- .../state/sim/variants/v302/portfolio.json | 30 +++++++- .../state/sim/variants/v302/trades.jsonl | 1 + .../state/sim/variants/v303/portfolio.json | 35 +++++++-- .../state/sim/variants/v303/trades.jsonl | 2 + .../state/sim/variants/v31/portfolio.json | 33 ++++++-- .../state/sim/variants/v31/trades.jsonl | 1 + .../state/sim/variants/v32/portfolio.json | 6 +- .../state/sim/variants/v33/portfolio.json | 6 +- .../state/sim/variants/v34/portfolio.json | 10 +-- .../state/sim/variants/v35/portfolio.json | 33 ++++++-- .../state/sim/variants/v35/trades.jsonl | 1 + .../state/sim/variants/v36/portfolio.json | 10 +-- .../state/sim/variants/v37/portfolio.json | 6 +- .../state/sim/variants/v38/portfolio.json | 50 +++++++++++- .../state/sim/variants/v38/trades.jsonl | 3 + .../state/sim/variants/v39/portfolio.json | 10 +-- .../state/sim/variants/v4/portfolio.json | 33 ++++++-- .../state/sim/variants/v4/trades.jsonl | 1 + .../state/sim/variants/v40/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v40/trades.jsonl | 3 + .../state/sim/variants/v41/portfolio.json | 10 +-- .../state/sim/variants/v42/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v42/trades.jsonl | 3 + .../state/sim/variants/v43/portfolio.json | 10 +-- .../state/sim/variants/v44/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v44/trades.jsonl | 3 + .../state/sim/variants/v45/portfolio.json | 6 +- .../state/sim/variants/v46/portfolio.json | 50 +++++++++++- .../state/sim/variants/v46/trades.jsonl | 3 + .../state/sim/variants/v47/portfolio.json | 10 +-- .../state/sim/variants/v48/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v48/trades.jsonl | 3 + .../state/sim/variants/v49/portfolio.json | 2 +- .../state/sim/variants/v5/portfolio.json | 6 +- .../state/sim/variants/v50/portfolio.json | 74 ++++++++++++++++-- .../state/sim/variants/v50/trades.jsonl | 4 + .../state/sim/variants/v51/portfolio.json | 2 +- .../state/sim/variants/v52/portfolio.json | 74 ++++++++++++++++-- .../state/sim/variants/v52/trades.jsonl | 4 + .../state/sim/variants/v53/portfolio.json | 6 +- .../state/sim/variants/v54/portfolio.json | 50 +++++++++++- .../state/sim/variants/v54/trades.jsonl | 3 + .../state/sim/variants/v55/portfolio.json | 6 +- .../state/sim/variants/v56/portfolio.json | 50 +++++++++++- .../state/sim/variants/v56/trades.jsonl | 3 + .../state/sim/variants/v57/portfolio.json | 6 +- .../state/sim/variants/v58/portfolio.json | 50 +++++++++++- .../state/sim/variants/v58/trades.jsonl | 3 + .../state/sim/variants/v59/portfolio.json | 6 +- .../state/sim/variants/v6/portfolio.json | 33 ++++++-- .../state/sim/variants/v6/trades.jsonl | 1 + .../state/sim/variants/v60/portfolio.json | 50 +++++++++++- .../state/sim/variants/v60/trades.jsonl | 3 + .../state/sim/variants/v7/portfolio.json | 30 +++++++- .../state/sim/variants/v7/trades.jsonl | 1 + .../state/sim/variants/v8/portfolio.json | 30 +++++++- .../state/sim/variants/v8/trades.jsonl | 1 + .../state/sim/variants/v81/portfolio.json | 2 +- .../state/sim/variants/v82/portfolio.json | 74 ++++++++++++++++-- .../state/sim/variants/v82/trades.jsonl | 4 + .../state/sim/variants/v87/portfolio.json | 10 +-- .../state/sim/variants/v88/portfolio.json | 37 +++++++-- .../state/sim/variants/v88/trades.jsonl | 2 + .../state/sim/variants/v89/portfolio.json | 10 +-- .../state/sim/variants/v9/portfolio.json | 6 +- .../state/sim/variants/v90/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v90/trades.jsonl | 3 + .../state/sim/variants/v91/portfolio.json | 2 +- .../state/sim/variants/v92/portfolio.json | 74 ++++++++++++++++-- .../state/sim/variants/v92/trades.jsonl | 4 + .../state/sim/variants/v93/portfolio.json | 10 +-- .../state/sim/variants/v94/portfolio.json | 37 +++++++-- .../state/sim/variants/v94/trades.jsonl | 2 + .../state/sim/variants/v95/portfolio.json | 2 +- .../state/sim/variants/v96/portfolio.json | 74 ++++++++++++++++-- .../state/sim/variants/v96/trades.jsonl | 4 + .../state/sim/variants/v97/portfolio.json | 10 +-- .../state/sim/variants/v98/portfolio.json | 56 ++++++++++++-- .../state/sim/variants/v98/trades.jsonl | 3 + .../state/sim/variants/v99/portfolio.json | 6 +- .../stock/workspace/state/sim/watchlist.json | 10 +++ .../stock/workspace/state/trade_journal.jsonl | 1 + openclaw.json | 22 ++---- 358 files changed, 6184 insertions(+), 1360 deletions(-) create mode 100644 agents/stock/workspace/state/sim/variants/v23/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v28/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v30/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v302/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v50/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v52/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v7/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v8/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v82/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v92/trades.jsonl create mode 100644 agents/stock/workspace/state/sim/variants/v96/trades.jsonl diff --git a/agents/stock/workspace/scripts/kiwoom_client.py b/agents/stock/workspace/scripts/kiwoom_client.py index d402090..2253a8d 100644 --- a/agents/stock/workspace/scripts/kiwoom_client.py +++ b/agents/stock/workspace/scripts/kiwoom_client.py @@ -13,9 +13,12 @@ from __future__ import annotations import json +import http.client +import socket import sys import threading import time +import urllib.error import urllib.request from datetime import datetime, timezone, timedelta from pathlib import Path @@ -48,6 +51,8 @@ TR_MINUTE_CHART = 'ka10080' # 주식분봉차트조회 (1/3/5/10/15/30/45/60분 TR_INVESTOR_FLOW = 'ka10059' # 종목별투자자기관별 (외국인·기관 일별 매매) STOCK_CODES_CACHE = STATE_DIR / 'stock_codes.json' +_HTTP_TRANSIENT_RETRIES = 2 +_HTTP_TRANSIENT_BACKOFF_SEC = 0.8 def load_credentials() -> dict: @@ -86,13 +91,28 @@ def _http_post_full(url: str, body: dict, headers: dict | None = None) -> tuple[ if headers: h.update(headers) req = urllib.request.Request(url, data=data, method='POST', headers=h) - try: - with urllib.request.urlopen(req, timeout=15) as r: - resp_headers = {k.lower(): v for k, v in r.headers.items()} - return json.loads(r.read().decode('utf-8', 'ignore')), resp_headers - except urllib.error.HTTPError as e: - body_text = e.read().decode('utf-8', 'ignore') - raise RuntimeError(f'HTTP {e.code} {url}: {body_text}') from e + transient_errors = ( + ConnectionResetError, + TimeoutError, + socket.timeout, + urllib.error.URLError, + http.client.RemoteDisconnected, + http.client.IncompleteRead, + ) + for attempt in range(_HTTP_TRANSIENT_RETRIES + 1): + try: + with urllib.request.urlopen(req, timeout=15) as r: + resp_headers = {k.lower(): v for k, v in r.headers.items()} + return json.loads(r.read().decode('utf-8', 'ignore')), resp_headers + except urllib.error.HTTPError as e: + body_text = e.read().decode('utf-8', 'ignore') + raise RuntimeError(f'HTTP {e.code} {url}: {body_text}') from e + except transient_errors: + if attempt >= _HTTP_TRANSIENT_RETRIES: + raise + time.sleep(_HTTP_TRANSIENT_BACKOFF_SEC * (attempt + 1)) + + raise RuntimeError(f'HTTP POST failed unexpectedly: {url}') def _token_cache_path(label: str) -> Path: diff --git a/agents/stock/workspace/sim/sim_web.py b/agents/stock/workspace/sim/sim_web.py index ef702f8..8a7f821 100644 --- a/agents/stock/workspace/sim/sim_web.py +++ b/agents/stock/workspace/sim/sim_web.py @@ -68,25 +68,31 @@ PTR_HTML = """ # 전체 리로드여도 보던 화면이 유지되게 한다 (자동·당겨서·수동 새로고침 공통). REFRESH_JS = """ """ @@ -1854,7 +1858,8 @@ def _decision_card(d, watch_n: int = 0, held_n: int = 0, acc_detail: str = '', b def render_html(view: str | None = None, day_date: str | None = None, - tab: str | None = None, sub: str | None = None) -> str: + tab: str | None = None, sub: str | None = None, + wsub: str | None = None) -> str: snap = _load(config.LAST_SCAN_PATH, {}) from . import variants as vmod _cv = [c for c in (_load(vmod.COMPARE_PATH, {}) or {}).get('variants', []) @@ -2050,7 +2055,8 @@ def render_html(view: str | None = None, day_date: str | None = None, f'[{_BEAR_WORD[_bear_mode(_vp)]}{_rx}{_im}{_av}] · {_esc(_cat_name(_vp))}') view_sel = (f'
체크리스트 시각: ' f'
') + f'onchange="var _w=document.getElementById(\'wsub-auto\').checked?\'auto\':\'mine\';' + f'location.href=\'/?t=watch&w=\'+_w+\'&view=\'+encodeURIComponent(this.value)">{opts}') mkt = snap.get('market_ok', {}) mkt_h = ' · '.join(f'{k} {"양호" if v else "약세"}' for k, v in mkt.items()) or '—' @@ -2062,7 +2068,8 @@ def render_html(view: str | None = None, day_date: str | None = None, # 활성 탭/서브탭을 서버에서 미리 checked — JS가 로드 후 바꾸며 생기던 깜빡임 제거. tab = tab if tab in ('lab', 'watch', 'market') else 'lab' sub = sub if sub in ('cmp', 'bt', 'day') else 'cmp' - ck = {f'tab-{tab}': ' checked', f'sub-{sub}': ' checked'} + wsub = wsub if wsub in ('mine', 'auto') else 'mine' + ck = {f'tab-{tab}': ' checked', f'sub-{sub}': ' checked', f'wsub-{wsub}': ' checked'} def _ck(rid): return ck.get(rid, '') @@ -2270,8 +2277,8 @@ input[name="tab"],input[name="subtab"],input[name="wsub"]{{display:none}} - - + +

🪎 레이 자동매매 시뮬레이션

마지막 스캔 {scanned or '—'} · 시장 {mkt_h}
@@ -2346,12 +2353,13 @@ class Handler(BaseHTTPRequestHandler): _dd = (_qs.get('d') or [None])[0] _tab = (_qs.get('t') or [None])[0] _sub = (_qs.get('s') or [None])[0] + _wsub = (_qs.get('w') or [None])[0] # 레거시 ?t=bt/cmp/day (서브탭이 t로 옴) 하위호환 — REFRESH_JS와 동일 규칙 if _tab in ('bt', 'cmp', 'day'): _sub, _tab = _tab, 'lab' if _tab in ('acct', 'tune'): _tab = 'lab' - body = render_html(view=_view, day_date=_dd, tab=_tab, sub=_sub).encode('utf-8') + body = render_html(view=_view, day_date=_dd, tab=_tab, sub=_sub, wsub=_wsub).encode('utf-8') self.send_response(200) self.send_header('Content-Type', 'text/html; charset=utf-8') # 캐시 금지 — Safari 휴리스틱 캐싱이 옛 HTML/JS를 재사용해 탭 복원 로직이 구버전으로 돌던 문제 방지 diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl index 484657a..2bec9f0 100644 --- a/agents/stock/workspace/state/market_indicators_history.jsonl +++ b/agents/stock/workspace/state/market_indicators_history.jsonl @@ -36,3 +36,5 @@ {"date": "2026-06-16", "market": "KOSPI", "market_label": "코스피", "rise": 519, "upper": 5, "fall": 360, "lower": 0, "steady": 38, "adr": 145.56, "personal": -21841, "foreign": 15353, "institutional": 7076, "captured_at": "2026-06-16T21:00:02.050758+09:00"} {"date": "2026-06-17", "market": "KOSDAQ", "market_label": "코스닥", "rise": 957, "upper": 7, "fall": 681, "lower": 0, "steady": 96, "adr": 141.56, "personal": -335, "foreign": 400, "institutional": -101, "captured_at": "2026-06-17T21:00:02.638185+09:00"} {"date": "2026-06-17", "market": "KOSPI", "market_label": "코스피", "rise": 349, "upper": 4, "fall": 526, "lower": 0, "steady": 42, "adr": 67.11, "personal": 5254, "foreign": -9952, "institutional": 5957, "captured_at": "2026-06-17T21:00:02.638185+09:00"} +{"date": "2026-06-18", "market": "KOSDAQ", "market_label": "코스닥", "rise": 245, "upper": 12, "fall": 1436, "lower": 0, "steady": 52, "adr": 17.9, "personal": 3842, "foreign": -1235, "institutional": -2659, "captured_at": "2026-06-18T21:00:02.338371+09:00"} +{"date": "2026-06-18", "market": "KOSPI", "market_label": "코스피", "rise": 109, "upper": 3, "fall": 791, "lower": 0, "steady": 17, "adr": 14.16, "personal": -4156, "foreign": 12776, "institutional": -7682, "captured_at": "2026-06-18T21:00:02.338371+09:00"} diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json index 9984f46..fdb859c 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}]} \ 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}]} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/favorites.json b/agents/stock/workspace/state/sim/favorites.json index 717021a..cacf9b2 100644 --- a/agents/stock/workspace/state/sim/favorites.json +++ b/agents/stock/workspace/state/sim/favorites.json @@ -1 +1 @@ -{"👀": "v1", "⭐": "v4", "🔥": "v300"} \ No newline at end of file +{"👀": "v1", "⭐": "v4", "🔥": "v300", "💎": "v40"} \ 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 44a8530..64bf605 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}, "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}} \ 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": 9095.27}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1002.95}} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v1/portfolio.json b/agents/stock/workspace/state/sim/variants/v1/portfolio.json index 17a5f51..28e3039 100644 --- a/agents/stock/workspace/state/sim/variants/v1/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v1/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943184+09:00", - "updated_at": "2026-06-17T16:47:27.501248+09:00" + "updated_at": "2026-06-18T15:28:03.957338+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v10/portfolio.json b/agents/stock/workspace/state/sim/variants/v10/portfolio.json index 5e18e41..77498e3 100644 --- a/agents/stock/workspace/state/sim/variants/v10/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v10/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943289+09:00", - "updated_at": "2026-06-17T16:47:27.807432+09:00" + "updated_at": "2026-06-18T15:28:03.991960+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v100/portfolio.json b/agents/stock/workspace/state/sim/variants/v100/portfolio.json index 858cfe9..1d69466 100644 --- a/agents/stock/workspace/state/sim/variants/v100/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v100/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 95025053.87, + "cash": 84511817.12099999, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.873621+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238790.866875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.032793+09:00", + "stop": 48723, + "target": 91523, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2165458.3178821523, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.007469828790000081, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944222+09:00", - "updated_at": "2026-06-17T16:47:28.442363+09:00" + "updated_at": "2026-06-18T15:28:04.083701+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v100/trades.jsonl b/agents/stock/workspace/state/sim/variants/v100/trades.jsonl index a3bf12f..ebfa12c 100644 --- a/agents/stock/workspace/state/sim/variants/v100/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v100/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.298171+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.873622+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.032794+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.044960+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json index 4f8d98e..ac05ff7 100644 --- a/agents/stock/workspace/state/sim/variants/v101/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v101/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944232+09:00", - "updated_at": "2026-06-17T16:47:28.452758+09:00" + "updated_at": "2026-06-18T15:28:04.085311+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v102/portfolio.json b/agents/stock/workspace/state/sim/variants/v102/portfolio.json index 4c943ed..7ec2961 100644 --- a/agents/stock/workspace/state/sim/variants/v102/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v102/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 95025053.87, + "cash": 84511817.12099999, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.878410+09:00", + "stop": 18377, + "target": 21709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238790.866875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.037579+09:00", + "stop": 48723, + "target": 84390, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2165458.3178821523, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.007469828790000081, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944241+09:00", - "updated_at": "2026-06-17T16:47:28.473846+09:00" + "updated_at": "2026-06-18T15:28:04.086885+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v102/trades.jsonl b/agents/stock/workspace/state/sim/variants/v102/trades.jsonl index a08e534..3a4dbce 100644 --- a/agents/stock/workspace/state/sim/variants/v102/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v102/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.301368+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.878411+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.037580+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.049794+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json index 0c60097..aac63b4 100644 --- a/agents/stock/workspace/state/sim/variants/v103/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v103/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.483745+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944251+09:00", - "updated_at": "2026-06-17T16:47:28.486503+09:00" + "updated_at": "2026-06-18T15:28:04.088492+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v104/portfolio.json b/agents/stock/workspace/state/sim/variants/v104/portfolio.json index 8babc52..8b0637d 100644 --- a/agents/stock/workspace/state/sim/variants/v104/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v104/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 86582287.64500001, + "cash": 81429154.79100001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.495300+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -60,18 +60,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241857.727812501, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.469107+09:00", + "stop": 14271, + "target": 22556, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2585916.837862009, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013121235499998927, + "peak_equity": 100110314.79100001, + "max_drawdown": 0.004318740930163241, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944261+09:00", - "updated_at": "2026-06-17T16:47:28.498292+09:00" + "updated_at": "2026-06-18T15:28:04.090072+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v104/trades.jsonl b/agents/stock/workspace/state/sim/variants/v104/trades.jsonl index ff38cba..869fe59 100644 --- a/agents/stock/workspace/state/sim/variants/v104/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v104/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.305919+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.495308+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.497601+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.469108+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.878715+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json index 9aa25af..1df3d99 100644 --- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3332473.3402132783, "last_add_price": 244500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.507089+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3013731.2254508273, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.005230139292375102, + "max_drawdown": 0.010595809672647302, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944270+09:00", - "updated_at": "2026-06-17T16:47:28.509732+09:00" + "updated_at": "2026-06-18T15:28:04.091727+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v106/portfolio.json b/agents/stock/workspace/state/sim/variants/v106/portfolio.json index 1043c76..72cfdfc 100644 --- a/agents/stock/workspace/state/sim/variants/v106/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v106/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 83524829.095, + "cash": 70363045.12349999, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3741721.8543046354, "last_add_price": 238500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.518290+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3020286.7738101496, "last_add_price": 62900 @@ -60,18 +60,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6274029.2559375, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 393, + "entry_price": 17585.26717557252, + "entry_at": "2026-06-18T09:02:02.472397+09:00", + "stop": 15100, + "target": 22557, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 3463199.6912996573, + "last_add_price": 18020 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.053274+09:00", + "stop": 27174, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6257548.59021875, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100958420.975, - "max_drawdown": 0.0059876134567287895, + "max_drawdown": 0.010758969098466497, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944280+09:00", - "updated_at": "2026-06-17T16:47:28.521272+09:00" + "updated_at": "2026-06-18T15:28:04.093349+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v106/trades.jsonl b/agents/stock/workspace/state/sim/variants/v106/trades.jsonl index 8e2c151..f2d674a 100644 --- a/agents/stock/workspace/state/sim/variants/v106/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v106/trades.jsonl @@ -2,3 +2,6 @@ {"ts": "2026-06-12T09:20:02.965943+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} {"ts": "2026-06-17T16:47:28.518299+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 48, "cost": 3019653, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.520553+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.472399+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 201, "cost": 3451688, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.882017+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 192, "cost": 3460359, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} +{"ts": "2026-06-18T11:44:02.053275+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json index f9caae9..7d40163 100644 --- a/agents/stock/workspace/state/sim/variants/v107/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v107/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.529950+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016116628999999166, + "max_drawdown": 0.004925162899999917, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944290+09:00", - "updated_at": "2026-06-17T16:47:28.532235+09:00" + "updated_at": "2026-06-18T15:28:04.094962+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v108/portfolio.json b/agents/stock/workspace/state/sim/variants/v108/portfolio.json index 0ecbbe9..c9d1a94 100644 --- a/agents/stock/workspace/state/sim/variants/v108/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v108/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 84669100.71000001, + "cash": 77792249.33700001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.541001+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 @@ -60,18 +60,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6239927.1068750005, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 391, + "entry_price": 17585.217391304348, + "entry_at": "2026-06-18T09:02:02.475652+09:00", + "stop": 15100, + "target": 22557, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 3446483.9012705483, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016209928999999165, + "peak_equity": 100235009.33700001, + "max_drawdown": 0.0055155270644333875, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944300+09:00", - "updated_at": "2026-06-17T16:47:28.544114+09:00" + "updated_at": "2026-06-18T15:28:04.096565+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v108/trades.jsonl b/agents/stock/workspace/state/sim/variants/v108/trades.jsonl index 5c8f8ca..1937895 100644 --- a/agents/stock/workspace/state/sim/variants/v108/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v108/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.312258+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.541032+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.543297+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.475654+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.885277+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 191, "cost": 3442336, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v109/portfolio.json b/agents/stock/workspace/state/sim/variants/v109/portfolio.json index fd36c87..8593cdb 100644 --- a/agents/stock/workspace/state/sim/variants/v109/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v109/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:29.673786+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:17.164120+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582443+09:00", - "updated_at": "2026-06-17T16:47:30.592262+09:00" + "updated_at": "2026-06-18T15:28:04.098839+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v109/trades.jsonl b/agents/stock/workspace/state/sim/variants/v109/trades.jsonl index 85cbb44..e1ac102 100644 --- a/agents/stock/workspace/state/sim/variants/v109/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v109/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.314042+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:29.673800+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:17.164134+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.161035+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v11/portfolio.json b/agents/stock/workspace/state/sim/variants/v11/portfolio.json index 0d34171..e395209 100644 --- a/agents/stock/workspace/state/sim/variants/v11/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v11/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943299+09:00", - "updated_at": "2026-06-17T16:47:27.817393+09:00" + "updated_at": "2026-06-18T15:28:03.994014+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v110/portfolio.json b/agents/stock/workspace/state/sim/variants/v110/portfolio.json index 5cb8efe..9bc41f0 100644 --- a/agents/stock/workspace/state/sim/variants/v110/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v110/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.695984+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:30.696852+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509365.101093056, "last_add_price": 62900 @@ -70,8 +70,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016232746999999882, + "max_drawdown": 0.006508774699999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582452+09:00", - "updated_at": "2026-06-17T16:47:30.700315+09:00" + "updated_at": "2026-06-18T15:28:04.100702+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v111/portfolio.json b/agents/stock/workspace/state/sim/variants/v111/portfolio.json index 65c3829..3f613df 100644 --- a/agents/stock/workspace/state/sim/variants/v111/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v111/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.710498+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:30.711394+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509365.101093056, "last_add_price": 62900 @@ -70,8 +70,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016232746999999882, + "max_drawdown": 0.006508774699999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582461+09:00", - "updated_at": "2026-06-17T16:47:30.713980+09:00" + "updated_at": "2026-06-18T15:28:04.102392+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v112/portfolio.json b/agents/stock/workspace/state/sim/variants/v112/portfolio.json index 1324c6a..c5e32ff 100644 --- a/agents/stock/workspace/state/sim/variants/v112/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v112/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.723048+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:30.723874+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509365.101093056, "last_add_price": 62900 @@ -70,8 +70,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016232746999999882, + "max_drawdown": 0.006508774699999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582469+09:00", - "updated_at": "2026-06-17T16:47:30.726319+09:00" + "updated_at": "2026-06-18T15:28:04.104078+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v113/portfolio.json b/agents/stock/workspace/state/sim/variants/v113/portfolio.json index 080b9e6..726b6e4 100644 --- a/agents/stock/workspace/state/sim/variants/v113/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v113/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:30.735223+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:18.478793+09:00", + "stop": 63538, + "target": 94990, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582478+09:00", - "updated_at": "2026-06-17T16:47:30.737938+09:00" + "updated_at": "2026-06-18T15:28:04.105765+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v113/trades.jsonl b/agents/stock/workspace/state/sim/variants/v113/trades.jsonl index db9258a..d9b56f3 100644 --- a/agents/stock/workspace/state/sim/variants/v113/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v113/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.320734+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.735231+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:18.478800+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.169144+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v114/portfolio.json b/agents/stock/workspace/state/sim/variants/v114/portfolio.json index 69ce4a9..0d12703 100644 --- a/agents/stock/workspace/state/sim/variants/v114/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v114/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.746781+09:00", "stop": 26738, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:30.747616+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006387.198844112, "last_add_price": 62900 @@ -70,8 +70,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001621010300000012, + "max_drawdown": 0.004934510300000012, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582490+09:00", - "updated_at": "2026-06-17T16:47:30.750037+09:00" + "updated_at": "2026-06-18T15:28:04.107462+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v115/portfolio.json b/agents/stock/workspace/state/sim/variants/v115/portfolio.json index 7e331a7..170a2d7 100644 --- a/agents/stock/workspace/state/sim/variants/v115/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v115/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.758857+09:00", "stop": 26738, "target": 32018, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0037445758499999346, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582499+09:00", - "updated_at": "2026-06-17T16:47:30.761745+09:00" + "updated_at": "2026-06-18T15:28:04.109152+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v116/portfolio.json b/agents/stock/workspace/state/sim/variants/v116/portfolio.json index b357010..8f829fc 100644 --- a/agents/stock/workspace/state/sim/variants/v116/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v116/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.771061+09:00", "stop": 26738, "target": 35186, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0037445758499999346, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582507+09:00", - "updated_at": "2026-06-17T16:47:30.773853+09:00" + "updated_at": "2026-06-18T15:28:04.110848+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v117/portfolio.json b/agents/stock/workspace/state/sim/variants/v117/portfolio.json index 0b49e4e..d5489f3 100644 --- a/agents/stock/workspace/state/sim/variants/v117/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v117/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:30.782794+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:18.877314+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582515+09:00", - "updated_at": "2026-06-17T16:47:30.785530+09:00" + "updated_at": "2026-06-18T15:28:04.112523+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v117/trades.jsonl b/agents/stock/workspace/state/sim/variants/v117/trades.jsonl index 06944d9..26ad9c4 100644 --- a/agents/stock/workspace/state/sim/variants/v117/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v117/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.327413+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.782802+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:18.877321+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.176215+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v118/portfolio.json b/agents/stock/workspace/state/sim/variants/v118/portfolio.json index 7e41cb1..b022556 100644 --- a/agents/stock/workspace/state/sim/variants/v118/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v118/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:30.794419+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:18.982250+09:00", + "stop": 63538, + "target": 89748, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582546+09:00", - "updated_at": "2026-06-17T16:47:30.797084+09:00" + "updated_at": "2026-06-18T15:28:04.114255+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v118/trades.jsonl b/agents/stock/workspace/state/sim/variants/v118/trades.jsonl index 7522e0f..c7879fc 100644 --- a/agents/stock/workspace/state/sim/variants/v118/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v118/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.329090+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.794426+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:18.982257+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.177962+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v119/portfolio.json b/agents/stock/workspace/state/sim/variants/v119/portfolio.json index 8753d90..079347a 100644 --- a/agents/stock/workspace/state/sim/variants/v119/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v119/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:30.805829+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:19.084410+09:00", + "stop": 63533, + "target": 94985, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582554+09:00", - "updated_at": "2026-06-17T16:47:30.808503+09:00" + "updated_at": "2026-06-18T15:28:04.115943+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v119/trades.jsonl b/agents/stock/workspace/state/sim/variants/v119/trades.jsonl index 3983890..ca4c95e 100644 --- a/agents/stock/workspace/state/sim/variants/v119/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v119/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.330711+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.805838+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:19.084416+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.179680+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v12/portfolio.json b/agents/stock/workspace/state/sim/variants/v12/portfolio.json index ec2a570..38be814 100644 --- a/agents/stock/workspace/state/sim/variants/v12/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v12/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943310+09:00", - "updated_at": "2026-06-17T16:47:27.827551+09:00" + "updated_at": "2026-06-18T15:28:03.996053+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v120/portfolio.json b/agents/stock/workspace/state/sim/variants/v120/portfolio.json index 27d16f2..c592a2f 100644 --- a/agents/stock/workspace/state/sim/variants/v120/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v120/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:30.817409+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:19.178902+09:00", + "stop": 63533, + "target": 89743, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582561+09:00", - "updated_at": "2026-06-17T16:47:30.820009+09:00" + "updated_at": "2026-06-18T15:28:04.117631+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v120/trades.jsonl b/agents/stock/workspace/state/sim/variants/v120/trades.jsonl index 501f566..fc821d2 100644 --- a/agents/stock/workspace/state/sim/variants/v120/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v120/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.332315+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.817416+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:19.178905+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.181396+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v131/portfolio.json b/agents/stock/workspace/state/sim/variants/v131/portfolio.json index d806226..646e991 100644 --- a/agents/stock/workspace/state/sim/variants/v131/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v131/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.828899+09:00", "stop": 26738, "target": 35186, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0037445758499999346, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582647+09:00", - "updated_at": "2026-06-17T16:47:30.831585+09:00" + "updated_at": "2026-06-18T15:28:04.119349+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v134/portfolio.json b/agents/stock/workspace/state/sim/variants/v134/portfolio.json index 9f3b7ee..85df6d7 100644 --- a/agents/stock/workspace/state/sim/variants/v134/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v134/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87716007.67750001, + "cash": 80757364.03750001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.840476+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,23 +55,44 @@ "entry_at": "2026-06-17T16:47:30.841309+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:19.377062+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546375.665139611, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013104232249999046, + "peak_equity": 100050364.03750001, + "max_drawdown": 0.009877025531157602, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582670+09:00", - "updated_at": "2026-06-17T16:47:30.843752+09:00" + "updated_at": "2026-06-18T15:28:04.121035+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v134/trades.jsonl b/agents/stock/workspace/state/sim/variants/v134/trades.jsonl index 66b2fcf..d65ddd8 100644 --- a/agents/stock/workspace/state/sim/variants/v134/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v134/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.335611+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.840483+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:30.841317+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T09:00:19.377071+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.184762+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v135/portfolio.json b/agents/stock/workspace/state/sim/variants/v135/portfolio.json index 33a257c..b90a8ee 100644 --- a/agents/stock/workspace/state/sim/variants/v135/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v135/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.852817+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:30.853658+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 @@ -70,8 +70,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013104232249999046, + "max_drawdown": 0.0038059232249999047, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582678+09:00", - "updated_at": "2026-06-17T16:47:30.856072+09:00" + "updated_at": "2026-06-18T15:28:04.122727+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v136/portfolio.json b/agents/stock/workspace/state/sim/variants/v136/portfolio.json index e8c8c85..39b762a 100644 --- a/agents/stock/workspace/state/sim/variants/v136/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v136/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.865097+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "max_drawdown": 0.0030406209749999644, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582685+09:00", - "updated_at": "2026-06-17T16:47:30.867744+09:00" + "updated_at": "2026-06-18T15:28:04.124420+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v137/portfolio.json b/agents/stock/workspace/state/sim/variants/v137/portfolio.json index 45c239c..863e307 100644 --- a/agents/stock/workspace/state/sim/variants/v137/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v137/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87716007.67750001, + "cash": 80757364.03750001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.876692+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,23 +55,44 @@ "entry_at": "2026-06-17T16:47:30.877565+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:19.688180+09:00", + "stop": 63533, + "target": 94985, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546375.665139611, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013104232249999046, + "peak_equity": 100050364.03750001, + "max_drawdown": 0.009877025531157602, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582693+09:00", - "updated_at": "2026-06-17T16:47:30.879906+09:00" + "updated_at": "2026-06-18T15:28:04.126086+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v137/trades.jsonl b/agents/stock/workspace/state/sim/variants/v137/trades.jsonl index e424651..053d53c 100644 --- a/agents/stock/workspace/state/sim/variants/v137/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v137/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.340512+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.876700+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:30.877572+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T09:00:19.688185+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.189866+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v138/portfolio.json b/agents/stock/workspace/state/sim/variants/v138/portfolio.json index 1291c3a..1b65a63 100644 --- a/agents/stock/workspace/state/sim/variants/v138/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v138/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.888838+09:00", "stop": 26738, "target": 32018, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0037445758499999346, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582701+09:00", - "updated_at": "2026-06-17T16:47:30.891493+09:00" + "updated_at": "2026-06-18T15:28:04.127807+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v139/portfolio.json b/agents/stock/workspace/state/sim/variants/v139/portfolio.json index cf9e73e..3716a90 100644 --- a/agents/stock/workspace/state/sim/variants/v139/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v139/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.900423+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:30.901311+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 @@ -70,8 +70,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013104232249999046, + "max_drawdown": 0.0038059232249999047, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582708+09:00", - "updated_at": "2026-06-17T16:47:30.903705+09:00" + "updated_at": "2026-06-18T15:28:04.129487+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v140/portfolio.json b/agents/stock/workspace/state/sim/variants/v140/portfolio.json index 5caf741..7409822 100644 --- a/agents/stock/workspace/state/sim/variants/v140/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v140/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:30.912575+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:19.994374+09:00", + "stop": 63533, + "target": 94985, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582717+09:00", - "updated_at": "2026-06-17T16:47:30.915255+09:00" + "updated_at": "2026-06-18T15:28:04.131163+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v140/trades.jsonl b/agents/stock/workspace/state/sim/variants/v140/trades.jsonl index 8e2c402..c2f80aa 100644 --- a/agents/stock/workspace/state/sim/variants/v140/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v140/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.345401+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.912582+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:19.994383+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.194970+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v141/portfolio.json b/agents/stock/workspace/state/sim/variants/v141/portfolio.json index 59f72bc..57e0dca 100644 --- a/agents/stock/workspace/state/sim/variants/v141/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v141/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:30.924109+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:20.101273+09:00", + "stop": 63533, + "target": 89743, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582725+09:00", - "updated_at": "2026-06-17T16:47:30.926704+09:00" + "updated_at": "2026-06-18T15:28:04.132860+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v141/trades.jsonl b/agents/stock/workspace/state/sim/variants/v141/trades.jsonl index 35f0a73..dfb1a81 100644 --- a/agents/stock/workspace/state/sim/variants/v141/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v141/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.347007+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.924118+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:20.101282+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.196737+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v142/portfolio.json b/agents/stock/workspace/state/sim/variants/v142/portfolio.json index 2806d81..b315ae5 100644 --- a/agents/stock/workspace/state/sim/variants/v142/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v142/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87716007.67750001, + "cash": 80757364.03750001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.935598+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,23 +55,44 @@ "entry_at": "2026-06-17T16:47:30.936483+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:20.205846+09:00", + "stop": 63533, + "target": 89743, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546375.665139611, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013104232249999046, + "peak_equity": 100050364.03750001, + "max_drawdown": 0.009877025531157602, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582733+09:00", - "updated_at": "2026-06-17T16:47:30.938856+09:00" + "updated_at": "2026-06-18T15:28:04.134537+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v142/trades.jsonl b/agents/stock/workspace/state/sim/variants/v142/trades.jsonl index d8776c2..898538a 100644 --- a/agents/stock/workspace/state/sim/variants/v142/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v142/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.348626+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.935606+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:30.936490+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T09:00:20.205853+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.198463+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v143/portfolio.json b/agents/stock/workspace/state/sim/variants/v143/portfolio.json index 465caf4..0bb80c6 100644 --- a/agents/stock/workspace/state/sim/variants/v143/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v143/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.947926+09:00", "stop": 26738, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:30.948793+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006387.198844112, "last_add_price": 62900 @@ -70,8 +70,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001621010300000012, + "max_drawdown": 0.004934510300000012, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582740+09:00", - "updated_at": "2026-06-17T16:47:30.951168+09:00" + "updated_at": "2026-06-18T15:28:04.136235+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v144/portfolio.json b/agents/stock/workspace/state/sim/variants/v144/portfolio.json index 0bccbb0..7a59493 100644 --- a/agents/stock/workspace/state/sim/variants/v144/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v144/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 84657498.97, + "cash": 75256389.015, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.960228+09:00", "stop": 26738, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,23 +55,44 @@ "entry_at": "2026-06-17T16:47:30.961107+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006387.198844112, "last_add_price": 62900 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 127, + "entry_price": 74013.38582677166, + "entry_at": "2026-06-18T09:00:20.412231+09:00", + "stop": 66150, + "target": 89739, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 4725646.44092365, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.001621010300000012, + "peak_equity": 100086489.015, + "max_drawdown": 0.013302494803274221, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582748+09:00", - "updated_at": "2026-06-17T16:47:30.963508+09:00" + "updated_at": "2026-06-18T15:28:04.137906+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v144/trades.jsonl b/agents/stock/workspace/state/sim/variants/v144/trades.jsonl index 02e3d84..2139cfd 100644 --- a/agents/stock/workspace/state/sim/variants/v144/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v144/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.351914+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.960235+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:30.961114+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T09:00:20.412237+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 65, "cost": 4713207, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 64851, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.201895+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 62, "cost": 4687903, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 64851, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "64,851 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v145/portfolio.json b/agents/stock/workspace/state/sim/variants/v145/portfolio.json index 48b6d38..1e43663 100644 --- a/agents/stock/workspace/state/sim/variants/v145/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v145/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582755+09:00", - "updated_at": "2026-06-17T16:47:30.974575+09:00" + "updated_at": "2026-06-18T15:28:04.139602+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v146/portfolio.json b/agents/stock/workspace/state/sim/variants/v146/portfolio.json index cda8908..d5dacaa 100644 --- a/agents/stock/workspace/state/sim/variants/v146/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v146/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 60392499.76600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:30.983471+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:20.605546+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.932477+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6242855.510000001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.091843+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4344093.11718332, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100190193.90600002, + "max_drawdown": 0.023748772681609787, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582763+09:00", - "updated_at": "2026-06-17T16:47:30.986166+09:00" + "updated_at": "2026-06-18T15:28:04.141287+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v146/trades.jsonl b/agents/stock/workspace/state/sim/variants/v146/trades.jsonl index dae2899..3bce3e8 100644 --- a/agents/stock/workspace/state/sim/variants/v146/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v146/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.355141+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.983479+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:20.605552+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.205307+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:01.932478+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.091844+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.103898+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json index 82e8c49..957ef07 100644 --- a/agents/stock/workspace/state/sim/variants/v147/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v147/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:30.995271+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016139273000000418, + "max_drawdown": 0.006499427300000042, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582771+09:00", - "updated_at": "2026-06-17T16:47:30.997790+09:00" + "updated_at": "2026-06-18T15:28:04.143012+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v148/portfolio.json b/agents/stock/workspace/state/sim/variants/v148/portfolio.json index f9da29b..cbe4ef1 100644 --- a/agents/stock/workspace/state/sim/variants/v148/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v148/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 76926739.53, + "cash": 66620473.822, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.006727+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.007598+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509365.101093056, "last_add_price": 62900 @@ -81,18 +81,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6239854.533125, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 586, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.523182+09:00", + "stop": 14271, + "target": 27528, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 5161216.903716314, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.001632604699999988, + "peak_equity": 100555333.822, + "max_drawdown": 0.007509713502198651, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582779+09:00", - "updated_at": "2026-06-17T16:47:31.010520+09:00" + "updated_at": "2026-06-18T15:28:04.144687+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v148/trades.jsonl b/agents/stock/workspace/state/sim/variants/v148/trades.jsonl index 3b5d579..8e53d1c 100644 --- a/agents/stock/workspace/state/sim/variants/v148/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v148/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-17T16:47:31.006734+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.007605+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.009862+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 24114, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.523183+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 300, "cost": 5151773, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.933549+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 286, "cost": 5154493, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json index f7a20d5..51b52c4 100644 --- a/agents/stock/workspace/state/sim/variants/v149/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v149/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.019762+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016139273000000418, + "max_drawdown": 0.006499427300000042, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582787+09:00", - "updated_at": "2026-06-17T16:47:31.022207+09:00" + "updated_at": "2026-06-18T15:28:04.146387+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v150/portfolio.json b/agents/stock/workspace/state/sim/variants/v150/portfolio.json index 0662d91..93db49a 100644 --- a/agents/stock/workspace/state/sim/variants/v150/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v150/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 76926739.53, + "cash": 66620473.822, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.031092+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.031933+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509365.101093056, "last_add_price": 62900 @@ -81,18 +81,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6239854.533125, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 586, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.526611+09:00", + "stop": 14271, + "target": 22556, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 5161216.903716314, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.001632604699999988, + "peak_equity": 100555333.822, + "max_drawdown": 0.007509713502198651, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582795+09:00", - "updated_at": "2026-06-17T16:47:31.034822+09:00" + "updated_at": "2026-06-18T15:28:04.148062+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v150/trades.jsonl b/agents/stock/workspace/state/sim/variants/v150/trades.jsonl index b3d0fa7..9047061 100644 --- a/agents/stock/workspace/state/sim/variants/v150/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v150/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-17T16:47:31.031100+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.031941+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.034150+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.526612+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 300, "cost": 5151773, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.936966+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 286, "cost": 5154493, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json index f3ccb35..ccc3db1 100644 --- a/agents/stock/workspace/state/sim/variants/v151/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v151/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.044127+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016139273000000418, + "max_drawdown": 0.006499427300000042, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582803+09:00", - "updated_at": "2026-06-17T16:47:31.046566+09:00" + "updated_at": "2026-06-18T15:28:04.149761+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v152/portfolio.json b/agents/stock/workspace/state/sim/variants/v152/portfolio.json index 3c8722e..85e2c15 100644 --- a/agents/stock/workspace/state/sim/variants/v152/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v152/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 76926739.53, + "cash": 66620473.822, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.055618+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.056506+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4509365.101093056, "last_add_price": 62900 @@ -81,18 +81,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6239854.533125, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 586, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.530025+09:00", + "stop": 14271, + "target": 24213, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 5161216.903716314, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.001632604699999988, + "peak_equity": 100555333.822, + "max_drawdown": 0.007509713502198651, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582811+09:00", - "updated_at": "2026-06-17T16:47:31.059440+09:00" + "updated_at": "2026-06-18T15:28:04.151413+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v152/trades.jsonl b/agents/stock/workspace/state/sim/variants/v152/trades.jsonl index ab55ff1..6cb281e 100644 --- a/agents/stock/workspace/state/sim/variants/v152/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v152/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-17T16:47:31.055626+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.056513+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.058745+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.530026+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 300, "cost": 5151773, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.940398+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 286, "cost": 5154493, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v153/portfolio.json b/agents/stock/workspace/state/sim/variants/v153/portfolio.json index 79a85ea..dda9785 100644 --- a/agents/stock/workspace/state/sim/variants/v153/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v153/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582819+09:00", - "updated_at": "2026-06-17T16:47:31.070513+09:00" + "updated_at": "2026-06-18T15:28:04.153095+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v154/portfolio.json b/agents/stock/workspace/state/sim/variants/v154/portfolio.json index d77640c..3bb1c9a 100644 --- a/agents/stock/workspace/state/sim/variants/v154/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v154/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 60392499.76600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:31.079608+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:21.409890+09:00", + "stop": 63538, + "target": 94990, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.945989+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6242855.510000001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.105297+09:00", + "stop": 48709, + "target": 91508, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4344093.11718332, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100190193.90600002, + "max_drawdown": 0.023748772681609787, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582826+09:00", - "updated_at": "2026-06-17T16:47:31.082353+09:00" + "updated_at": "2026-06-18T15:28:04.154743+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v154/trades.jsonl b/agents/stock/workspace/state/sim/variants/v154/trades.jsonl index 24125e1..2f271d1 100644 --- a/agents/stock/workspace/state/sim/variants/v154/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v154/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.368447+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.079616+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:21.409896+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.218673+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:01.945990+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.105298+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.117624+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json index 6139eea..406ce66 100644 --- a/agents/stock/workspace/state/sim/variants/v155/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v155/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.091510+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016116628999999166, + "max_drawdown": 0.004925162899999917, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582834+09:00", - "updated_at": "2026-06-17T16:47:31.093974+09:00" + "updated_at": "2026-06-18T15:28:04.156432+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v156/portfolio.json b/agents/stock/workspace/state/sim/variants/v156/portfolio.json index ac1c65a..601682d 100644 --- a/agents/stock/workspace/state/sim/variants/v156/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v156/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 78436565.97, + "cash": 71559714.597, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.102988+09:00", "stop": 26738, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.103872+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006387.198844112, "last_add_price": 62900 @@ -81,18 +81,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6239868.685625, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 391, + "entry_price": 17585.217391304348, + "entry_at": "2026-06-18T09:02:02.536854+09:00", + "stop": 15100, + "target": 22557, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 3442342.3914280827, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.001630340300000012, + "peak_equity": 100234074.597, + "max_drawdown": 0.00529779985453786, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582841+09:00", - "updated_at": "2026-06-17T16:47:31.106842+09:00" + "updated_at": "2026-06-18T15:28:04.158108+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v156/trades.jsonl b/agents/stock/workspace/state/sim/variants/v156/trades.jsonl index 131eb32..fd46667 100644 --- a/agents/stock/workspace/state/sim/variants/v156/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v156/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-17T16:47:31.102996+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.103879+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.106136+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.536855+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.947168+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 191, "cost": 3442336, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json index 9a18992..aebb880 100644 --- a/agents/stock/workspace/state/sim/variants/v157/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v157/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582849+09:00", - "updated_at": "2026-06-17T16:47:31.117732+09:00" + "updated_at": "2026-06-18T15:28:04.159833+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v158/portfolio.json b/agents/stock/workspace/state/sim/variants/v158/portfolio.json index 11777bd..cce4ae3 100644 --- a/agents/stock/workspace/state/sim/variants/v158/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v158/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75652688.45100002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:31.126749+09:00", "stop": 26738, "target": 32018, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.952736+09:00", + "stop": 18710, + "target": 21209, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6230677.6509375, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:02.112128+09:00", + "stop": 52282, + "target": 79032, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2886073.5163777405, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0092954154899998, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582857+09:00", - "updated_at": "2026-06-17T16:47:31.129508+09:00" + "updated_at": "2026-06-18T15:28:04.161508+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v158/trades.jsonl b/agents/stock/workspace/state/sim/variants/v158/trades.jsonl index f8f523c..0aebf2a 100644 --- a/agents/stock/workspace/state/sim/variants/v158/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v158/trades.jsonl @@ -1,2 +1,5 @@ {"ts": "2026-06-17T11:15:02.375135+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.126758+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 32018, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:08:01.952738+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.112129+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.124641+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json index ded34a1..e9636b6 100644 --- a/agents/stock/workspace/state/sim/variants/v159/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v159/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582864+09:00", - "updated_at": "2026-06-17T16:47:31.140715+09:00" + "updated_at": "2026-06-18T15:28:04.163209+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v160/portfolio.json b/agents/stock/workspace/state/sim/variants/v160/portfolio.json index b5242bd..9a08c30 100644 --- a/agents/stock/workspace/state/sim/variants/v160/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v160/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75652688.45100002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:31.150013+09:00", "stop": 26738, "target": 35186, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.956127+09:00", + "stop": 18710, + "target": 22709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6230677.6509375, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:02.115592+09:00", + "stop": 52282, + "target": 95082, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2886073.5163777405, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0092954154899998, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582872+09:00", - "updated_at": "2026-06-17T16:47:31.152719+09:00" + "updated_at": "2026-06-18T15:28:04.164867+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v160/trades.jsonl b/agents/stock/workspace/state/sim/variants/v160/trades.jsonl index a09410e..1474cae 100644 --- a/agents/stock/workspace/state/sim/variants/v160/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v160/trades.jsonl @@ -1,2 +1,5 @@ {"ts": "2026-06-17T11:15:02.378540+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.150021+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 35186, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:08:01.956128+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.115593+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.128016+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json index caca97a..cbeb213 100644 --- a/agents/stock/workspace/state/sim/variants/v161/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v161/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582879+09:00", - "updated_at": "2026-06-17T16:47:31.163858+09:00" + "updated_at": "2026-06-18T15:28:04.166582+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v162/portfolio.json b/agents/stock/workspace/state/sim/variants/v162/portfolio.json index b80e734..3358997 100644 --- a/agents/stock/workspace/state/sim/variants/v162/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v162/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:31.172996+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:22.223317+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.959504+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.119004+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582887+09:00", - "updated_at": "2026-06-17T16:47:31.175712+09:00" + "updated_at": "2026-06-18T15:28:04.168250+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v162/trades.jsonl b/agents/stock/workspace/state/sim/variants/v162/trades.jsonl index 394746f..e0e9de2 100644 --- a/agents/stock/workspace/state/sim/variants/v162/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v162/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.381864+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.173005+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:22.223328+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.232003+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:01.959505+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.119006+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.131380+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v163/portfolio.json b/agents/stock/workspace/state/sim/variants/v163/portfolio.json index a93690b..8462f5b 100644 --- a/agents/stock/workspace/state/sim/variants/v163/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v163/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582894+09:00", - "updated_at": "2026-06-17T16:47:31.186544+09:00" + "updated_at": "2026-06-18T15:28:04.169947+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v164/portfolio.json b/agents/stock/workspace/state/sim/variants/v164/portfolio.json index 11ac643..fc1a1ce 100644 --- a/agents/stock/workspace/state/sim/variants/v164/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v164/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 60392499.76600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:31.195751+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:22.417674+09:00", + "stop": 63538, + "target": 89748, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.962882+09:00", + "stop": 18377, + "target": 21709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6242855.510000001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.122411+09:00", + "stop": 48709, + "target": 84375, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4344093.11718332, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100190193.90600002, + "max_drawdown": 0.023748772681609787, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582902+09:00", - "updated_at": "2026-06-17T16:47:31.198547+09:00" + "updated_at": "2026-06-18T15:28:04.171619+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v164/trades.jsonl b/agents/stock/workspace/state/sim/variants/v164/trades.jsonl index 020a4a8..c143318 100644 --- a/agents/stock/workspace/state/sim/variants/v164/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v164/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.385090+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.195760+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:22.417681+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.235388+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:01.962884+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.122412+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.134813+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json index 1cdef3f..b0b9652 100644 --- a/agents/stock/workspace/state/sim/variants/v165/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v165/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582910+09:00", - "updated_at": "2026-06-17T16:47:31.209609+09:00" + "updated_at": "2026-06-18T15:28:04.173317+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v166/portfolio.json b/agents/stock/workspace/state/sim/variants/v166/portfolio.json index 67e15ea..15ec246 100644 --- a/agents/stock/workspace/state/sim/variants/v166/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v166/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:31.218612+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:22.627457+09:00", + "stop": 63533, + "target": 94985, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.966351+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.125868+09:00", + "stop": 48723, + "target": 91523, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582918+09:00", - "updated_at": "2026-06-17T16:47:31.221279+09:00" + "updated_at": "2026-06-18T15:28:04.174961+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v166/trades.jsonl b/agents/stock/workspace/state/sim/variants/v166/trades.jsonl index 9498f73..51a505f 100644 --- a/agents/stock/workspace/state/sim/variants/v166/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v166/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.388307+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.218620+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:22.627464+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.238788+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:01.966352+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.125870+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.138231+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json index a55e3f6..ec94930 100644 --- a/agents/stock/workspace/state/sim/variants/v167/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v167/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582926+09:00", - "updated_at": "2026-06-17T16:47:31.232250+09:00" + "updated_at": "2026-06-18T15:28:04.176666+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v168/portfolio.json b/agents/stock/workspace/state/sim/variants/v168/portfolio.json index 12f7a3a..6e84fc2 100644 --- a/agents/stock/workspace/state/sim/variants/v168/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v168/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:31.241278+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:22.837783+09:00", + "stop": 63533, + "target": 89743, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.969805+09:00", + "stop": 18377, + "target": 21709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.129271+09:00", + "stop": 48723, + "target": 84390, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582933+09:00", - "updated_at": "2026-06-17T16:47:31.243957+09:00" + "updated_at": "2026-06-18T15:28:04.178314+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v168/trades.jsonl b/agents/stock/workspace/state/sim/variants/v168/trades.jsonl index 39a6163..74b63bf 100644 --- a/agents/stock/workspace/state/sim/variants/v168/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v168/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.391519+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.241286+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:22.837789+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.242208+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:01.969806+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.129272+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.141653+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json index 51d2934..c721c09 100644 --- a/agents/stock/workspace/state/sim/variants/v189/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v189/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583136+09:00", - "updated_at": "2026-06-17T16:47:31.255304+09:00" + "updated_at": "2026-06-18T15:28:04.180021+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v190/portfolio.json b/agents/stock/workspace/state/sim/variants/v190/portfolio.json index b7ef353..8e43505 100644 --- a/agents/stock/workspace/state/sim/variants/v190/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v190/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75652688.45100002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:31.264256+09:00", "stop": 26738, "target": 35186, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.973329+09:00", + "stop": 18710, + "target": 22709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6230677.6509375, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:02.132679+09:00", + "stop": 52282, + "target": 95082, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2886073.5163777405, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0092954154899998, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583144+09:00", - "updated_at": "2026-06-17T16:47:31.267026+09:00" + "updated_at": "2026-06-18T15:28:04.181698+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v190/trades.jsonl b/agents/stock/workspace/state/sim/variants/v190/trades.jsonl index 6e819e1..a323b78 100644 --- a/agents/stock/workspace/state/sim/variants/v190/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v190/trades.jsonl @@ -1,2 +1,5 @@ {"ts": "2026-06-17T11:15:02.394818+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.264264+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 35186, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:08:01.973330+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.132680+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.145194+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json index ae4902f..f2ec816 100644 --- a/agents/stock/workspace/state/sim/variants/v195/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v195/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.276353+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583184+09:00", - "updated_at": "2026-06-17T16:47:31.278837+09:00" + "updated_at": "2026-06-18T15:28:04.183388+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v196/portfolio.json b/agents/stock/workspace/state/sim/variants/v196/portfolio.json index 6f5d559..597e253 100644 --- a/agents/stock/workspace/state/sim/variants/v196/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v196/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 81475071.67750001, + "cash": 69363295.1835, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.287828+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.288690+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 @@ -81,18 +81,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241809.854843751, "last_add_price": 20000 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:23.239611+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546342.393909958, + "last_add_price": 75600 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.563551+09:00", + "stop": 14271, + "target": 27528, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2583358.508704948, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013197832249999047, + "peak_equity": 100072315.1835, + "max_drawdown": 0.008129920832831332, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583191+09:00", - "updated_at": "2026-06-17T16:47:31.291598+09:00" + "updated_at": "2026-06-18T15:28:04.185038+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v196/trades.jsonl b/agents/stock/workspace/state/sim/variants/v196/trades.jsonl index 0f022b9..08c633e 100644 --- a/agents/stock/workspace/state/sim/variants/v196/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v196/trades.jsonl @@ -2,3 +2,7 @@ {"ts": "2026-06-17T16:47:31.287836+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.288697+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.290913+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 24114, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:00:23.239618+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:02:02.563552+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:04:04.248919+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:18:05.974183+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json index 97e23e3..4949d16 100644 --- a/agents/stock/workspace/state/sim/variants/v197/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v197/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.300954+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583198+09:00", - "updated_at": "2026-06-17T16:47:31.303457+09:00" + "updated_at": "2026-06-18T15:28:04.186759+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v198/portfolio.json b/agents/stock/workspace/state/sim/variants/v198/portfolio.json index d2c943f..718a85c 100644 --- a/agents/stock/workspace/state/sim/variants/v198/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v198/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 81475071.67750001, + "cash": 76321938.8235, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.312564+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.313468+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 @@ -81,18 +81,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241809.854843751, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.567107+09:00", + "stop": 14271, + "target": 24213, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2583372.0475871223, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013197832249999047, + "peak_equity": 100131348.8235, + "max_drawdown": 0.0041408610277572705, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583205+09:00", - "updated_at": "2026-06-17T16:47:31.316575+09:00" + "updated_at": "2026-06-18T15:28:04.188416+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v198/trades.jsonl b/agents/stock/workspace/state/sim/variants/v198/trades.jsonl index 985ed48..a0a94e0 100644 --- a/agents/stock/workspace/state/sim/variants/v198/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v198/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-17T16:47:31.312572+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.313476+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.315822+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.567109+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.977577+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json index 10d75b4..4d96e38 100644 --- a/agents/stock/workspace/state/sim/variants/v199/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v199/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583212+09:00", - "updated_at": "2026-06-17T16:47:31.327680+09:00" + "updated_at": "2026-06-18T15:28:04.190133+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v2/portfolio.json b/agents/stock/workspace/state/sim/variants/v2/portfolio.json index 70df418..0017679 100644 --- a/agents/stock/workspace/state/sim/variants/v2/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v2/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 83374106.49, + "cash": 77153573.55, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:27.580441+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.919969+09:00", + "stop": 26498, + "target": 37305, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6238609.780625, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.009821865591495171, + "max_drawdown": 0.019378089717288084, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943203+09:00", - "updated_at": "2026-06-17T16:47:27.720010+09:00" + "updated_at": "2026-06-18T15:28:03.972179+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v2/trades.jsonl b/agents/stock/workspace/state/sim/variants/v2/trades.jsonl index 5875e6b..4d67310 100644 --- a/agents/stock/workspace/state/sim/variants/v2/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v2/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:04.966891+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 342600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.007017+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 342600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 342,600"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.580455+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T11:44:01.919973+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 37305, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v200/portfolio.json b/agents/stock/workspace/state/sim/variants/v200/portfolio.json index 03730cf..90ce82c 100644 --- a/agents/stock/workspace/state/sim/variants/v200/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v200/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 79404601.15349999, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:31.336768+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.983503+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6234317.99390625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.142786+09:00", + "stop": 48723, + "target": 91523, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2165441.692484522, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "max_drawdown": 0.0074182884650000926, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583220+09:00", - "updated_at": "2026-06-17T16:47:31.339449+09:00" + "updated_at": "2026-06-18T15:28:04.191799+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v200/trades.jsonl b/agents/stock/workspace/state/sim/variants/v200/trades.jsonl index ddaff87..dfbd2cf 100644 --- a/agents/stock/workspace/state/sim/variants/v200/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v200/trades.jsonl @@ -1,2 +1,5 @@ {"ts": "2026-06-17T11:15:02.404751+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.336776+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:08:01.983504+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.142787+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.155301+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json index 7026600..8737b80 100644 --- a/agents/stock/workspace/state/sim/variants/v201/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v201/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.348671+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583227+09:00", - "updated_at": "2026-06-17T16:47:31.351083+09:00" + "updated_at": "2026-06-18T15:28:04.193487+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v202/portfolio.json b/agents/stock/workspace/state/sim/variants/v202/portfolio.json index 8f019b5..07ed5a9 100644 --- a/agents/stock/workspace/state/sim/variants/v202/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v202/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 81475071.67750001, + "cash": 69363295.1835, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.360116+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.361049+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 @@ -81,18 +81,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241809.854843751, "last_add_price": 20000 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:23.835710+09:00", + "stop": 63533, + "target": 94985, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546342.393909958, + "last_add_price": 75600 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.573795+09:00", + "stop": 14271, + "target": 24213, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2583358.508704948, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013197832249999047, + "peak_equity": 100072315.1835, + "max_drawdown": 0.008129920832831332, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583234+09:00", - "updated_at": "2026-06-17T16:47:31.364051+09:00" + "updated_at": "2026-06-18T15:28:04.195150+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v202/trades.jsonl b/agents/stock/workspace/state/sim/variants/v202/trades.jsonl index 4143926..c24a525 100644 --- a/agents/stock/workspace/state/sim/variants/v202/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v202/trades.jsonl @@ -2,3 +2,7 @@ {"ts": "2026-06-17T16:47:31.360124+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.361057+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.363330+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:00:23.835717+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:02:02.573796+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:04:04.258978+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:18:05.984270+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json index ed8c32e..95645be 100644 --- a/agents/stock/workspace/state/sim/variants/v203/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v203/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583241+09:00", - "updated_at": "2026-06-17T16:47:31.375359+09:00" + "updated_at": "2026-06-18T15:28:04.196868+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v204/portfolio.json b/agents/stock/workspace/state/sim/variants/v204/portfolio.json index 454dc6d..5688d0d 100644 --- a/agents/stock/workspace/state/sim/variants/v204/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v204/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75652688.45100002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:31.384473+09:00", "stop": 26738, "target": 32018, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.990217+09:00", + "stop": 18710, + "target": 21209, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6230677.6509375, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:02.149528+09:00", + "stop": 52282, + "target": 79032, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2886073.5163777405, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "max_drawdown": 0.0092954154899998, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583249+09:00", - "updated_at": "2026-06-17T16:47:31.387165+09:00" + "updated_at": "2026-06-18T15:28:04.198525+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v204/trades.jsonl b/agents/stock/workspace/state/sim/variants/v204/trades.jsonl index 50b2e29..77762aa 100644 --- a/agents/stock/workspace/state/sim/variants/v204/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v204/trades.jsonl @@ -1,2 +1,5 @@ {"ts": "2026-06-17T11:15:02.411350+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.384481+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 32018, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:08:01.990218+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.149529+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.162110+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json index 03c0cce..ff53a82 100644 --- a/agents/stock/workspace/state/sim/variants/v205/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v205/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.396571+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583273+09:00", - "updated_at": "2026-06-17T16:47:31.399051+09:00" + "updated_at": "2026-06-18T15:28:04.200241+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v206/portfolio.json b/agents/stock/workspace/state/sim/variants/v206/portfolio.json index 4f0f4c6..9ff14b4 100644 --- a/agents/stock/workspace/state/sim/variants/v206/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v206/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 81475071.67750001, + "cash": 76321938.8235, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.408076+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.408962+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 @@ -81,18 +81,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241809.854843751, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.580484+09:00", + "stop": 14271, + "target": 22556, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2583372.0475871223, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013197832249999047, + "peak_equity": 100131348.8235, + "max_drawdown": 0.0041408610277572705, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583281+09:00", - "updated_at": "2026-06-17T16:47:31.411999+09:00" + "updated_at": "2026-06-18T15:28:04.201909+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v206/trades.jsonl b/agents/stock/workspace/state/sim/variants/v206/trades.jsonl index dee0010..643db71 100644 --- a/agents/stock/workspace/state/sim/variants/v206/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v206/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-17T16:47:31.408083+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.408970+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.411312+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.580485+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.991035+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json index f7ad615..38d458d 100644 --- a/agents/stock/workspace/state/sim/variants/v207/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v207/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583289+09:00", - "updated_at": "2026-06-17T16:47:31.422950+09:00" + "updated_at": "2026-06-18T15:28:04.203622+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v208/portfolio.json b/agents/stock/workspace/state/sim/variants/v208/portfolio.json index 8a2e5cc..ad7e198 100644 --- a/agents/stock/workspace/state/sim/variants/v208/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v208/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:31.432014+09:00", "stop": 26034, "target": 34482, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:24.451253+09:00", + "stop": 63533, + "target": 94985, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.996904+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.156265+09:00", + "stop": 48723, + "target": 91523, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583297+09:00", - "updated_at": "2026-06-17T16:47:31.434732+09:00" + "updated_at": "2026-06-18T15:28:04.205277+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v208/trades.jsonl b/agents/stock/workspace/state/sim/variants/v208/trades.jsonl index ea69963..7ceef21 100644 --- a/agents/stock/workspace/state/sim/variants/v208/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v208/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.417925+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.432021+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:24.451260+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.269062+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:01.996905+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.156266+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.168988+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json index d6b7f92..5b82c49 100644 --- a/agents/stock/workspace/state/sim/variants/v209/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v209/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583304+09:00", - "updated_at": "2026-06-17T16:47:31.445777+09:00" + "updated_at": "2026-06-18T15:28:04.206975+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v210/portfolio.json b/agents/stock/workspace/state/sim/variants/v210/portfolio.json index 1d8aa02..213fea3 100644 --- a/agents/stock/workspace/state/sim/variants/v210/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v210/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:31.454803+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:24.650184+09:00", + "stop": 63533, + "target": 89743, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.000282+09:00", + "stop": 18377, + "target": 21709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.159660+09:00", + "stop": 48723, + "target": 84390, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583311+09:00", - "updated_at": "2026-06-17T16:47:31.457467+09:00" + "updated_at": "2026-06-18T15:28:04.208633+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v210/trades.jsonl b/agents/stock/workspace/state/sim/variants/v210/trades.jsonl index 23fd913..cf1436c 100644 --- a/agents/stock/workspace/state/sim/variants/v210/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v210/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.421194+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.454811+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:24.650189+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.272408+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.000284+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.159661+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.172524+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json index a84faf4..efd3921 100644 --- a/agents/stock/workspace/state/sim/variants/v211/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v211/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.466728+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583318+09:00", - "updated_at": "2026-06-17T16:47:31.469228+09:00" + "updated_at": "2026-06-18T15:28:04.210332+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v212/portfolio.json b/agents/stock/workspace/state/sim/variants/v212/portfolio.json index 72c348d..812bf27 100644 --- a/agents/stock/workspace/state/sim/variants/v212/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v212/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 81475071.67750001, + "cash": 69363295.1835, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.478228+09:00", "stop": 26034, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.479105+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255015.2708664266, "last_add_price": 62900 @@ -81,18 +81,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241809.854843751, "last_add_price": 20000 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:24.845448+09:00", + "stop": 63533, + "target": 89743, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546342.393909958, + "last_add_price": 75600 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.590407+09:00", + "stop": 14271, + "target": 22556, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2583358.508704948, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013197832249999047, + "peak_equity": 100072315.1835, + "max_drawdown": 0.008129920832831332, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583325+09:00", - "updated_at": "2026-06-17T16:47:31.482413+09:00" + "updated_at": "2026-06-18T15:28:04.211994+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v212/trades.jsonl b/agents/stock/workspace/state/sim/variants/v212/trades.jsonl index 5d1ff9c..6bca603 100644 --- a/agents/stock/workspace/state/sim/variants/v212/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v212/trades.jsonl @@ -2,3 +2,7 @@ {"ts": "2026-06-17T16:47:31.478235+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.479112+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.481671+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:00:24.845457+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:02:02.590408+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:04:04.275751+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:18:06.001194+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json index 503ed38..fe85627 100644 --- a/agents/stock/workspace/state/sim/variants/v213/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v213/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.491874+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016116628999999166, + "max_drawdown": 0.004925162899999917, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583333+09:00", - "updated_at": "2026-06-17T16:47:31.494483+09:00" + "updated_at": "2026-06-18T15:28:04.213705+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v214/portfolio.json b/agents/stock/workspace/state/sim/variants/v214/portfolio.json index d163e6e..77efb72 100644 --- a/agents/stock/workspace/state/sim/variants/v214/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v214/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 78436565.97, + "cash": 71559714.597, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.503493+09:00", "stop": 26738, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.504422+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006387.198844112, "last_add_price": 62900 @@ -81,18 +81,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6239868.685625, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 391, + "entry_price": 17585.217391304348, + "entry_at": "2026-06-18T09:02:02.593908+09:00", + "stop": 15100, + "target": 22557, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 3442342.3914280827, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.001630340300000012, + "peak_equity": 100234074.597, + "max_drawdown": 0.00529779985453786, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583340+09:00", - "updated_at": "2026-06-17T16:47:31.507424+09:00" + "updated_at": "2026-06-18T15:28:04.215367+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v214/trades.jsonl b/agents/stock/workspace/state/sim/variants/v214/trades.jsonl index 69ce10a..2073e3a 100644 --- a/agents/stock/workspace/state/sim/variants/v214/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v214/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-17T16:47:31.503501+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.504430+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.506735+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.593909+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:06.004622+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 191, "cost": 3442336, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json index 58a247a..7505bcf 100644 --- a/agents/stock/workspace/state/sim/variants/v215/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v215/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.516695+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016116628999999166, + "max_drawdown": 0.004925162899999917, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583347+09:00", - "updated_at": "2026-06-17T16:47:31.519131+09:00" + "updated_at": "2026-06-18T15:28:04.217066+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v216/portfolio.json b/agents/stock/workspace/state/sim/variants/v216/portfolio.json index 182eff7..2ca740e 100644 --- a/agents/stock/workspace/state/sim/variants/v216/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v216/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 78436565.97, + "cash": 62176627.345000006, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:31.528156+09:00", "stop": 26738, "target": 33074, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 @@ -55,12 +55,12 @@ "entry_at": "2026-06-17T16:47:31.529029+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006387.198844112, "last_add_price": 62900 @@ -81,18 +81,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6239868.685625, "last_add_price": 20000 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 127, + "entry_price": 74013.38582677166, + "entry_at": "2026-06-18T09:00:25.259729+09:00", + "stop": 66150, + "target": 89739, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 4725602.224359394, + "last_add_price": 75600 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 390, + "entry_price": 17584.102564102563, + "entry_at": "2026-06-18T09:02:02.597305+09:00", + "stop": 15098, + "target": 22555, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 3442317.9412996573, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.001630340300000012, + "peak_equity": 100153887.345, + "max_drawdown": 0.010611070904708676, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583354+09:00", - "updated_at": "2026-06-17T16:47:31.532082+09:00" + "updated_at": "2026-06-18T15:28:04.218748+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v216/trades.jsonl b/agents/stock/workspace/state/sim/variants/v216/trades.jsonl index 6666c45..985168d 100644 --- a/agents/stock/workspace/state/sim/variants/v216/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v216/trades.jsonl @@ -2,3 +2,7 @@ {"ts": "2026-06-17T16:47:31.528164+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-17T16:47:31.529036+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:31.531358+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:00:25.259734+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 65, "cost": 4713207, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 64851, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:02:02.597306+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:04:04.282394+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 62, "cost": 4687903, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 64851, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "64,851 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:18:06.008054+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 190, "cost": 3424314, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json index f0533a3..317acc4 100644 --- a/agents/stock/workspace/state/sim/variants/v217/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v217/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621011+09:00", - "updated_at": "2026-06-17T16:47:34.849482+09:00" + "updated_at": "2026-06-18T15:28:04.227628+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v218/portfolio.json b/agents/stock/workspace/state/sim/variants/v218/portfolio.json index 6f33123..c928f72 100644 --- a/agents/stock/workspace/state/sim/variants/v218/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v218/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583395+09:00", - "updated_at": "2026-06-17T16:47:35.857642+09:00" + "updated_at": "2026-06-18T15:28:04.229648+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v219/portfolio.json b/agents/stock/workspace/state/sim/variants/v219/portfolio.json index 644406e..73d533c 100644 --- a/agents/stock/workspace/state/sim/variants/v219/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v219/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:35.869543+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:44.756293+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621028+09:00", - "updated_at": "2026-06-17T16:47:35.873740+09:00" + "updated_at": "2026-06-18T15:28:04.231489+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v219/trades.jsonl b/agents/stock/workspace/state/sim/variants/v219/trades.jsonl index 6a274b7..a5c2f53 100644 --- a/agents/stock/workspace/state/sim/variants/v219/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v219/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.443482+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.869552+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:44.756299+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.295480+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v220/portfolio.json b/agents/stock/workspace/state/sim/variants/v220/portfolio.json index 8de02dc..d466104 100644 --- a/agents/stock/workspace/state/sim/variants/v220/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v220/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:35.883753+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:44.856956+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583435+09:00", - "updated_at": "2026-06-17T16:47:35.887170+09:00" + "updated_at": "2026-06-18T15:28:04.233317+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v220/trades.jsonl b/agents/stock/workspace/state/sim/variants/v220/trades.jsonl index 796f3d1..689a790 100644 --- a/agents/stock/workspace/state/sim/variants/v220/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v220/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.445251+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.883762+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:44.856964+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.297383+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v221/portfolio.json b/agents/stock/workspace/state/sim/variants/v221/portfolio.json index f4934b3..e421438 100644 --- a/agents/stock/workspace/state/sim/variants/v221/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v221/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:35.896645+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:44.957015+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.186545+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621044+09:00", - "updated_at": "2026-06-17T16:47:35.899744+09:00" + "updated_at": "2026-06-18T15:28:04.235140+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v221/trades.jsonl b/agents/stock/workspace/state/sim/variants/v221/trades.jsonl index 7053674..3535c0c 100644 --- a/agents/stock/workspace/state/sim/variants/v221/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v221/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.447051+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.896653+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:44.957020+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.299291+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.186546+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.198953+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v222/portfolio.json b/agents/stock/workspace/state/sim/variants/v222/portfolio.json index c13d14a..8c749f1 100644 --- a/agents/stock/workspace/state/sim/variants/v222/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v222/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:35.909328+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:45.059843+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.028762+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.188452+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583473+09:00", - "updated_at": "2026-06-17T16:47:35.912558+09:00" + "updated_at": "2026-06-18T15:28:04.237012+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v222/trades.jsonl b/agents/stock/workspace/state/sim/variants/v222/trades.jsonl index 332b964..3f7fe79 100644 --- a/agents/stock/workspace/state/sim/variants/v222/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v222/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.448819+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.909336+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:45.059848+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.301199+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.028763+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.188453+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.201023+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json index 23fa01d..f19c40a 100644 --- a/agents/stock/workspace/state/sim/variants/v223/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v223/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621059+09:00", - "updated_at": "2026-06-17T16:47:35.924578+09:00" + "updated_at": "2026-06-18T15:28:04.238853+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v224/portfolio.json b/agents/stock/workspace/state/sim/variants/v224/portfolio.json index 7799517..d48f0f6 100644 --- a/agents/stock/workspace/state/sim/variants/v224/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v224/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583512+09:00", - "updated_at": "2026-06-17T16:47:35.936621+09:00" + "updated_at": "2026-06-18T15:28:04.240682+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v225/portfolio.json b/agents/stock/workspace/state/sim/variants/v225/portfolio.json index 39917f4..f587548 100644 --- a/agents/stock/workspace/state/sim/variants/v225/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v225/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:35.946259+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:45.400533+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621073+09:00", - "updated_at": "2026-06-17T16:47:35.949353+09:00" + "updated_at": "2026-06-18T15:28:04.242481+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v225/trades.jsonl b/agents/stock/workspace/state/sim/variants/v225/trades.jsonl index 5a45fd1..5fbbb01 100644 --- a/agents/stock/workspace/state/sim/variants/v225/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v225/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.454203+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.946267+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:45.400540+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.306770+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v226/portfolio.json b/agents/stock/workspace/state/sim/variants/v226/portfolio.json index b645cb2..7361201 100644 --- a/agents/stock/workspace/state/sim/variants/v226/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v226/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:35.959051+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:45.516161+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583551+09:00", - "updated_at": "2026-06-17T16:47:35.962353+09:00" + "updated_at": "2026-06-18T15:28:04.244317+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v226/trades.jsonl b/agents/stock/workspace/state/sim/variants/v226/trades.jsonl index 3960d8e..cc0e50b 100644 --- a/agents/stock/workspace/state/sim/variants/v226/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v226/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.455998+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.959059+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:45.516167+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.308673+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v227/portfolio.json b/agents/stock/workspace/state/sim/variants/v227/portfolio.json index e3c2c7c..3d28191 100644 --- a/agents/stock/workspace/state/sim/variants/v227/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v227/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:35.972327+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:45.618488+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.197670+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621088+09:00", - "updated_at": "2026-06-17T16:47:35.975456+09:00" + "updated_at": "2026-06-18T15:28:04.246138+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v227/trades.jsonl b/agents/stock/workspace/state/sim/variants/v227/trades.jsonl index 8dbd19b..2d91bac 100644 --- a/agents/stock/workspace/state/sim/variants/v227/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v227/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.457785+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.972336+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:45.618495+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.310578+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.197671+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.210228+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v228/portfolio.json b/agents/stock/workspace/state/sim/variants/v228/portfolio.json index ef1efad..9d5ed9a 100644 --- a/agents/stock/workspace/state/sim/variants/v228/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v228/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:35.985081+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:45.728642+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.039750+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.199568+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583589+09:00", - "updated_at": "2026-06-17T16:47:35.988211+09:00" + "updated_at": "2026-06-18T15:28:04.247998+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v228/trades.jsonl b/agents/stock/workspace/state/sim/variants/v228/trades.jsonl index 9812af3..7a597cb 100644 --- a/agents/stock/workspace/state/sim/variants/v228/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v228/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.459554+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:35.985089+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:45.728649+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.312501+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.039751+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.199569+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.212283+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json index 7d148b0..a920545 100644 --- a/agents/stock/workspace/state/sim/variants/v229/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v229/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621103+09:00", - "updated_at": "2026-06-17T16:47:36.000181+09:00" + "updated_at": "2026-06-18T15:28:04.249858+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v23/portfolio.json b/agents/stock/workspace/state/sim/variants/v23/portfolio.json index 2015ddc..3432217 100644 --- a/agents/stock/workspace/state/sim/variants/v23/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v23/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 93750262.68, "initial": 100000000, - "positions": {}, + "positions": { + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.955063+09:00", + "stop": 27174, + "target": 35279, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0010793731999999285, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943420+09:00", - "updated_at": "2026-06-17T16:47:27.838113+09:00" + "updated_at": "2026-06-18T15:28:03.998082+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v23/trades.jsonl b/agents/stock/workspace/state/sim/variants/v23/trades.jsonl new file mode 100644 index 0000000..701fd21 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v23/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-18T11:44:01.955065+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json index 6d772dc..97a221d 100644 --- a/agents/stock/workspace/state/sim/variants/v230/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v230/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583628+09:00", - "updated_at": "2026-06-17T16:47:36.012253+09:00" + "updated_at": "2026-06-18T15:28:04.251692+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v231/portfolio.json b/agents/stock/workspace/state/sim/variants/v231/portfolio.json index 0f6440b..5211279 100644 --- a/agents/stock/workspace/state/sim/variants/v231/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v231/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.022277+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.038351+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621119+09:00", - "updated_at": "2026-06-17T16:47:36.025430+09:00" + "updated_at": "2026-06-18T15:28:04.253499+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v231/trades.jsonl b/agents/stock/workspace/state/sim/variants/v231/trades.jsonl index 2fbe00e..756eee7 100644 --- a/agents/stock/workspace/state/sim/variants/v231/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v231/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.464910+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.022286+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.038358+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.318051+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v232/portfolio.json b/agents/stock/workspace/state/sim/variants/v232/portfolio.json index 98d90c5..0dd449e 100644 --- a/agents/stock/workspace/state/sim/variants/v232/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v232/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.035673+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.134076+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583668+09:00", - "updated_at": "2026-06-17T16:47:36.039054+09:00" + "updated_at": "2026-06-18T15:28:04.255343+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v232/trades.jsonl b/agents/stock/workspace/state/sim/variants/v232/trades.jsonl index b02f261..cc913b8 100644 --- a/agents/stock/workspace/state/sim/variants/v232/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v232/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.466699+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.035681+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.134083+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.319940+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v233/portfolio.json b/agents/stock/workspace/state/sim/variants/v233/portfolio.json index 5ebc510..5aea3e7 100644 --- a/agents/stock/workspace/state/sim/variants/v233/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v233/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.048790+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.234592+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.208871+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621134+09:00", - "updated_at": "2026-06-17T16:47:36.052087+09:00" + "updated_at": "2026-06-18T15:28:04.257154+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v233/trades.jsonl b/agents/stock/workspace/state/sim/variants/v233/trades.jsonl index 4cd4d0f..7de156f 100644 --- a/agents/stock/workspace/state/sim/variants/v233/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v233/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.468511+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.048798+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.234599+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.321870+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.208872+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.221677+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v234/portfolio.json b/agents/stock/workspace/state/sim/variants/v234/portfolio.json index 7b20162..bc70b4b 100644 --- a/agents/stock/workspace/state/sim/variants/v234/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v234/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.061931+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.336749+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.050737+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.210791+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583713+09:00", - "updated_at": "2026-06-17T16:47:36.065195+09:00" + "updated_at": "2026-06-18T15:28:04.258993+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v234/trades.jsonl b/agents/stock/workspace/state/sim/variants/v234/trades.jsonl index ffa477e..4772fcf 100644 --- a/agents/stock/workspace/state/sim/variants/v234/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v234/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.470291+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.061940+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.336758+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.323766+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.050738+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.210792+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.223586+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json index f401db5..6d51d4b 100644 --- a/agents/stock/workspace/state/sim/variants/v235/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v235/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621148+09:00", - "updated_at": "2026-06-17T16:47:36.077578+09:00" + "updated_at": "2026-06-18T15:28:04.260832+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v236/portfolio.json b/agents/stock/workspace/state/sim/variants/v236/portfolio.json index ceb4422..09f4427 100644 --- a/agents/stock/workspace/state/sim/variants/v236/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v236/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583751+09:00", - "updated_at": "2026-06-17T16:47:36.086503+09:00" + "updated_at": "2026-06-18T15:28:04.262644+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v237/portfolio.json b/agents/stock/workspace/state/sim/variants/v237/portfolio.json index 5e4ef25..f068c28 100644 --- a/agents/stock/workspace/state/sim/variants/v237/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v237/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.092210+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.657072+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621163+09:00", - "updated_at": "2026-06-17T16:47:36.093840+09:00" + "updated_at": "2026-06-18T15:28:04.264461+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v237/trades.jsonl b/agents/stock/workspace/state/sim/variants/v237/trades.jsonl index 2b23f59..3f9c2db 100644 --- a/agents/stock/workspace/state/sim/variants/v237/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v237/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.475664+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.092214+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.657079+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.329308+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v238/portfolio.json b/agents/stock/workspace/state/sim/variants/v238/portfolio.json index c0339c5..547add6 100644 --- a/agents/stock/workspace/state/sim/variants/v238/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v238/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.098441+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.762166+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583789+09:00", - "updated_at": "2026-06-17T16:47:36.101411+09:00" + "updated_at": "2026-06-18T15:28:04.266293+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v238/trades.jsonl b/agents/stock/workspace/state/sim/variants/v238/trades.jsonl index a6f4520..bcc752b 100644 --- a/agents/stock/workspace/state/sim/variants/v238/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v238/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.477452+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.098444+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.762173+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.331200+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v239/portfolio.json b/agents/stock/workspace/state/sim/variants/v239/portfolio.json index 1aba58a..5d5a9af 100644 --- a/agents/stock/workspace/state/sim/variants/v239/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v239/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.109809+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.868545+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.220088+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621178+09:00", - "updated_at": "2026-06-17T16:47:36.111206+09:00" + "updated_at": "2026-06-18T15:28:04.268120+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v239/trades.jsonl b/agents/stock/workspace/state/sim/variants/v239/trades.jsonl index 68f570f..1426aa0 100644 --- a/agents/stock/workspace/state/sim/variants/v239/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v239/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.479256+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.109812+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.868552+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.333122+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.220089+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.232818+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v240/portfolio.json b/agents/stock/workspace/state/sim/variants/v240/portfolio.json index c65a71c..92af079 100644 --- a/agents/stock/workspace/state/sim/variants/v240/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v240/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.118725+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:46.970235+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.061719+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.222024+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583830+09:00", - "updated_at": "2026-06-17T16:47:36.121890+09:00" + "updated_at": "2026-06-18T15:28:04.269966+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v240/trades.jsonl b/agents/stock/workspace/state/sim/variants/v240/trades.jsonl index ab6b4ee..1693fc7 100644 --- a/agents/stock/workspace/state/sim/variants/v240/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v240/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.481079+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.118729+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:46.970240+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.335030+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.061720+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.222025+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.234847+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v241/portfolio.json b/agents/stock/workspace/state/sim/variants/v241/portfolio.json index 1f46d71..40e42d0 100644 --- a/agents/stock/workspace/state/sim/variants/v241/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v241/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621193+09:00", - "updated_at": "2026-06-17T16:47:36.134351+09:00" + "updated_at": "2026-06-18T15:28:04.271840+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v242/portfolio.json b/agents/stock/workspace/state/sim/variants/v242/portfolio.json index d925b66..8f67b30 100644 --- a/agents/stock/workspace/state/sim/variants/v242/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v242/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583870+09:00", - "updated_at": "2026-06-17T16:47:36.146130+09:00" + "updated_at": "2026-06-18T15:28:04.273685+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v243/portfolio.json b/agents/stock/workspace/state/sim/variants/v243/portfolio.json index 452b78a..a5fbda4 100644 --- a/agents/stock/workspace/state/sim/variants/v243/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v243/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.155342+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:47.292343+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621207+09:00", - "updated_at": "2026-06-17T16:47:36.158338+09:00" + "updated_at": "2026-06-18T15:28:04.275494+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v243/trades.jsonl b/agents/stock/workspace/state/sim/variants/v243/trades.jsonl index 639d316..6e43878 100644 --- a/agents/stock/workspace/state/sim/variants/v243/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v243/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.486435+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.155349+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:47.292350+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.340580+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v244/portfolio.json b/agents/stock/workspace/state/sim/variants/v244/portfolio.json index 2d87cd4..16fd045 100644 --- a/agents/stock/workspace/state/sim/variants/v244/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v244/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.168104+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:47.403093+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583909+09:00", - "updated_at": "2026-06-17T16:47:36.171400+09:00" + "updated_at": "2026-06-18T15:28:04.277326+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v244/trades.jsonl b/agents/stock/workspace/state/sim/variants/v244/trades.jsonl index 8157eb8..e02a350 100644 --- a/agents/stock/workspace/state/sim/variants/v244/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v244/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.488208+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.168112+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:47.403099+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.342480+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v245/portfolio.json b/agents/stock/workspace/state/sim/variants/v245/portfolio.json index 895b1a1..9d10efb 100644 --- a/agents/stock/workspace/state/sim/variants/v245/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v245/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 66621794.02, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.178571+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:47.501176+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.231387+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4346740.02117848, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.0227557626234758, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621222+09:00", - "updated_at": "2026-06-17T16:47:36.180832+09:00" + "updated_at": "2026-06-18T15:28:04.279179+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v245/trades.jsonl b/agents/stock/workspace/state/sim/variants/v245/trades.jsonl index 0fcd8ca..c894255 100644 --- a/agents/stock/workspace/state/sim/variants/v245/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v245/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.490033+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.178576+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:47.501182+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.344447+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.231388+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.244075+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v246/portfolio.json b/agents/stock/workspace/state/sim/variants/v246/portfolio.json index 9fdd589..4b381b9 100644 --- a/agents/stock/workspace/state/sim/variants/v246/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v246/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 60392499.76600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.190947+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:47.607872+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.072747+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6242855.510000001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.233309+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4344093.11718332, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100190193.90600002, + "max_drawdown": 0.023748772681609787, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583947+09:00", - "updated_at": "2026-06-17T16:47:36.194231+09:00" + "updated_at": "2026-06-18T15:28:04.281028+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v246/trades.jsonl b/agents/stock/workspace/state/sim/variants/v246/trades.jsonl index 4fe3fd0..5956ba6 100644 --- a/agents/stock/workspace/state/sim/variants/v246/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v246/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.491821+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.190956+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:47.607877+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.346345+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.072748+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.233310+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.245980+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v247/portfolio.json b/agents/stock/workspace/state/sim/variants/v247/portfolio.json index 7c97eee..b4b992d 100644 --- a/agents/stock/workspace/state/sim/variants/v247/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v247/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621236+09:00", - "updated_at": "2026-06-17T16:47:36.204922+09:00" + "updated_at": "2026-06-18T15:28:04.282901+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v248/portfolio.json b/agents/stock/workspace/state/sim/variants/v248/portfolio.json index 55f9f22..505f0f9 100644 --- a/agents/stock/workspace/state/sim/variants/v248/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v248/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583985+09:00", - "updated_at": "2026-06-17T16:47:36.217002+09:00" + "updated_at": "2026-06-18T15:28:04.284747+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v249/portfolio.json b/agents/stock/workspace/state/sim/variants/v249/portfolio.json index 5a4292f..85d0729 100644 --- a/agents/stock/workspace/state/sim/variants/v249/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v249/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.226771+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:47.937308+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621251+09:00", - "updated_at": "2026-06-17T16:47:36.229832+09:00" + "updated_at": "2026-06-18T15:28:04.286575+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v249/trades.jsonl b/agents/stock/workspace/state/sim/variants/v249/trades.jsonl index 02ca23e..fb9ed3f 100644 --- a/agents/stock/workspace/state/sim/variants/v249/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v249/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.497209+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.226779+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:47.937313+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.351875+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v250/portfolio.json b/agents/stock/workspace/state/sim/variants/v250/portfolio.json index c4d1b17..1e74f82 100644 --- a/agents/stock/workspace/state/sim/variants/v250/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v250/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.239645+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:48.046704+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584025+09:00", - "updated_at": "2026-06-17T16:47:36.242819+09:00" + "updated_at": "2026-06-18T15:28:04.288571+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v250/trades.jsonl b/agents/stock/workspace/state/sim/variants/v250/trades.jsonl index 0bb8a31..34ad7a0 100644 --- a/agents/stock/workspace/state/sim/variants/v250/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v250/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.498993+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.239653+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:48.046710+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.353890+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v251/portfolio.json b/agents/stock/workspace/state/sim/variants/v251/portfolio.json index 6fe5c3d..8d4c5e7 100644 --- a/agents/stock/workspace/state/sim/variants/v251/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v251/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 66621794.02, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.252501+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:48.144783+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.242616+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4346740.02117848, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.0227557626234758, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621265+09:00", - "updated_at": "2026-06-17T16:47:36.255477+09:00" + "updated_at": "2026-06-18T15:28:04.290490+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v251/trades.jsonl b/agents/stock/workspace/state/sim/variants/v251/trades.jsonl index f5f3298..bf3d618 100644 --- a/agents/stock/workspace/state/sim/variants/v251/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v251/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.500785+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.252509+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:48.144789+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.355914+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.242617+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.255190+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v252/portfolio.json b/agents/stock/workspace/state/sim/variants/v252/portfolio.json index 4db018f..11c593e 100644 --- a/agents/stock/workspace/state/sim/variants/v252/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v252/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 60392499.76600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.265248+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:48.246222+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.083762+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6242855.510000001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.244562+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4344093.11718332, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100190193.90600002, + "max_drawdown": 0.023748772681609787, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584064+09:00", - "updated_at": "2026-06-17T16:47:36.268509+09:00" + "updated_at": "2026-06-18T15:28:04.292405+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v252/trades.jsonl b/agents/stock/workspace/state/sim/variants/v252/trades.jsonl index a8a1838..da56de0 100644 --- a/agents/stock/workspace/state/sim/variants/v252/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v252/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.502565+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.265256+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:48.246229+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.357928+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.083764+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.244563+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.257098+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v253/portfolio.json b/agents/stock/workspace/state/sim/variants/v253/portfolio.json index 1fd7bfd..8f5836b 100644 --- a/agents/stock/workspace/state/sim/variants/v253/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v253/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621280+09:00", - "updated_at": "2026-06-17T16:47:36.280955+09:00" + "updated_at": "2026-06-18T15:28:04.294281+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v254/portfolio.json b/agents/stock/workspace/state/sim/variants/v254/portfolio.json index ada99fd..c1c3342 100644 --- a/agents/stock/workspace/state/sim/variants/v254/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v254/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584102+09:00", - "updated_at": "2026-06-17T16:47:36.293214+09:00" + "updated_at": "2026-06-18T15:28:04.296138+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v255/portfolio.json b/agents/stock/workspace/state/sim/variants/v255/portfolio.json index 223bd07..6f1d3ce 100644 --- a/agents/stock/workspace/state/sim/variants/v255/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v255/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.302957+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:48.563657+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621295+09:00", - "updated_at": "2026-06-17T16:47:36.305999+09:00" + "updated_at": "2026-06-18T15:28:04.297973+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v255/trades.jsonl b/agents/stock/workspace/state/sim/variants/v255/trades.jsonl index a7adcee..80e4041 100644 --- a/agents/stock/workspace/state/sim/variants/v255/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v255/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.507952+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.302966+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:48.563663+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.363637+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v256/portfolio.json b/agents/stock/workspace/state/sim/variants/v256/portfolio.json index a263f53..7d3754a 100644 --- a/agents/stock/workspace/state/sim/variants/v256/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v256/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.315763+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:48.670225+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584142+09:00", - "updated_at": "2026-06-17T16:47:36.318899+09:00" + "updated_at": "2026-06-18T15:28:04.299827+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v256/trades.jsonl b/agents/stock/workspace/state/sim/variants/v256/trades.jsonl index fb35c70..5f2c6e4 100644 --- a/agents/stock/workspace/state/sim/variants/v256/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v256/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.509728+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.315771+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:48.670232+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.365591+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v257/portfolio.json b/agents/stock/workspace/state/sim/variants/v257/portfolio.json index 48cb7af..ea4579f 100644 --- a/agents/stock/workspace/state/sim/variants/v257/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v257/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 66621794.02, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.328646+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:48.775406+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.253882+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4346740.02117848, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.0227557626234758, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621310+09:00", - "updated_at": "2026-06-17T16:47:36.331694+09:00" + "updated_at": "2026-06-18T15:28:04.301674+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v257/trades.jsonl b/agents/stock/workspace/state/sim/variants/v257/trades.jsonl index b48d1c6..f2824af 100644 --- a/agents/stock/workspace/state/sim/variants/v257/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v257/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.511534+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.328653+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:48.775413+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.367501+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.253883+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.266454+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v258/portfolio.json b/agents/stock/workspace/state/sim/variants/v258/portfolio.json index 8047657..b97e2e4 100644 --- a/agents/stock/workspace/state/sim/variants/v258/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v258/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 60392499.76600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.341391+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:48.876393+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.094809+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6242855.510000001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.255810+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4344093.11718332, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100190193.90600002, + "max_drawdown": 0.023748772681609787, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584180+09:00", - "updated_at": "2026-06-17T16:47:36.344615+09:00" + "updated_at": "2026-06-18T15:28:04.303536+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v258/trades.jsonl b/agents/stock/workspace/state/sim/variants/v258/trades.jsonl index 0d64146..3b72614 100644 --- a/agents/stock/workspace/state/sim/variants/v258/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v258/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.513312+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.341398+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:48.876399+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.369378+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.094810+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.255811+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.268488+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v259/portfolio.json b/agents/stock/workspace/state/sim/variants/v259/portfolio.json index 2f2c021..07aa22a 100644 --- a/agents/stock/workspace/state/sim/variants/v259/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v259/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621324+09:00", - "updated_at": "2026-06-17T16:47:36.366912+09:00" + "updated_at": "2026-06-18T15:28:04.305409+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v26/portfolio.json b/agents/stock/workspace/state/sim/variants/v26/portfolio.json index 4918fab..c0aa612 100644 --- a/agents/stock/workspace/state/sim/variants/v26/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v26/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:27.846632+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943450+09:00", - "updated_at": "2026-06-17T16:47:27.848932+09:00" + "updated_at": "2026-06-18T15:28:04.000053+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v260/portfolio.json b/agents/stock/workspace/state/sim/variants/v260/portfolio.json index 94bdca0..7ef4395 100644 --- a/agents/stock/workspace/state/sim/variants/v260/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v260/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584218+09:00", - "updated_at": "2026-06-17T16:47:36.380035+09:00" + "updated_at": "2026-06-18T15:28:04.307246+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v261/portfolio.json b/agents/stock/workspace/state/sim/variants/v261/portfolio.json index d4a5f61..0fe457a 100644 --- a/agents/stock/workspace/state/sim/variants/v261/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v261/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.390027+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:49.184583+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621338+09:00", - "updated_at": "2026-06-17T16:47:36.393154+09:00" + "updated_at": "2026-06-18T15:28:04.309083+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v261/trades.jsonl b/agents/stock/workspace/state/sim/variants/v261/trades.jsonl index 8b4e786..b5ddbee 100644 --- a/agents/stock/workspace/state/sim/variants/v261/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v261/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.518870+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.390034+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:49.184593+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.374867+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v262/portfolio.json b/agents/stock/workspace/state/sim/variants/v262/portfolio.json index 3a578bd..b56fa5e 100644 --- a/agents/stock/workspace/state/sim/variants/v262/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v262/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 75250688.16000001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.402980+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:49.284928+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.014510452331037354, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584256+09:00", - "updated_at": "2026-06-17T16:47:36.406163+09:00" + "updated_at": "2026-06-18T15:28:04.310936+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v262/trades.jsonl b/agents/stock/workspace/state/sim/variants/v262/trades.jsonl index 30b35ad..ead0805 100644 --- a/agents/stock/workspace/state/sim/variants/v262/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v262/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.520685+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.402988+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:49.284933+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.376751+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v263/portfolio.json b/agents/stock/workspace/state/sim/variants/v263/portfolio.json index e416588..b02643a 100644 --- a/agents/stock/workspace/state/sim/variants/v263/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v263/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 66621794.02, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.415877+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:49.386405+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.265258+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4346740.02117848, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100238088.16000001, + "max_drawdown": 0.0227557626234758, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621353+09:00", - "updated_at": "2026-06-17T16:47:36.418879+09:00" + "updated_at": "2026-06-18T15:28:04.312773+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v263/trades.jsonl b/agents/stock/workspace/state/sim/variants/v263/trades.jsonl index 905af8c..ebff4b6 100644 --- a/agents/stock/workspace/state/sim/variants/v263/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v263/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.522500+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.415885+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:49.386409+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.378629+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.265259+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.278014+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v264/portfolio.json b/agents/stock/workspace/state/sim/variants/v264/portfolio.json index 26e15aa..fbcc30e 100644 --- a/agents/stock/workspace/state/sim/variants/v264/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v264/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 87614242.415, + "cash": 60392499.76600002, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.428526+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6245242.3221875, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 167, + "entry_price": 74022.15568862275, + "entry_at": "2026-06-18T09:00:49.495184+09:00", + "stop": 63538, + "target": 105474, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6232471.4009375, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.106259+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6242855.510000001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 137, + "entry_price": 62975.18248175183, + "entry_at": "2026-06-18T09:38:02.267171+09:00", + "stop": 48709, + "target": 105775, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4344093.11718332, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0016165758499999345, + "peak_equity": 100190193.90600002, + "max_drawdown": 0.023748772681609787, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584297+09:00", - "updated_at": "2026-06-17T16:47:36.431787+09:00" + "updated_at": "2026-06-18T15:28:04.314657+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v264/trades.jsonl b/agents/stock/workspace/state/sim/variants/v264/trades.jsonl index 6a7fa4d..e749ece 100644 --- a/agents/stock/workspace/state/sim/variants/v264/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v264/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.524296+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.428535+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:49.495191+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.380491+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.106260+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.267172+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.280026+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json index c02f364..0447ec6 100644 --- a/agents/stock/workspace/state/sim/variants/v265/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v265/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621367+09:00", - "updated_at": "2026-06-17T16:47:36.443806+09:00" + "updated_at": "2026-06-18T15:28:04.316563+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v266/portfolio.json b/agents/stock/workspace/state/sim/variants/v266/portfolio.json index 6fa9b14..c926ef7 100644 --- a/agents/stock/workspace/state/sim/variants/v266/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v266/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584337+09:00", - "updated_at": "2026-06-17T16:47:36.456036+09:00" + "updated_at": "2026-06-18T15:28:04.318444+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v267/portfolio.json b/agents/stock/workspace/state/sim/variants/v267/portfolio.json index dffbbc9..7939838 100644 --- a/agents/stock/workspace/state/sim/variants/v267/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v267/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.465816+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:49.824043+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621381+09:00", - "updated_at": "2026-06-17T16:47:36.468795+09:00" + "updated_at": "2026-06-18T15:28:04.321486+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v267/trades.jsonl b/agents/stock/workspace/state/sim/variants/v267/trades.jsonl index 8fdbe83..7a04a78 100644 --- a/agents/stock/workspace/state/sim/variants/v267/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v267/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.529640+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.465825+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:49.824049+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.386030+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v268/portfolio.json b/agents/stock/workspace/state/sim/variants/v268/portfolio.json index 7c35461..5e29f95 100644 --- a/agents/stock/workspace/state/sim/variants/v268/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v268/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.478704+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:49.929212+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584374+09:00", - "updated_at": "2026-06-17T16:47:36.481919+09:00" + "updated_at": "2026-06-18T15:28:04.323414+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v268/trades.jsonl b/agents/stock/workspace/state/sim/variants/v268/trades.jsonl index c37c56e..c1fc647 100644 --- a/agents/stock/workspace/state/sim/variants/v268/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v268/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.531441+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.478712+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:49.929218+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.387928+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v269/portfolio.json b/agents/stock/workspace/state/sim/variants/v269/portfolio.json index 1d9bdb0..6b91933 100644 --- a/agents/stock/workspace/state/sim/variants/v269/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v269/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.491821+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:50.040076+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.277688+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621397+09:00", - "updated_at": "2026-06-17T16:47:36.494819+09:00" + "updated_at": "2026-06-18T15:28:04.325270+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v269/trades.jsonl b/agents/stock/workspace/state/sim/variants/v269/trades.jsonl index 1e9c31b..692b00f 100644 --- a/agents/stock/workspace/state/sim/variants/v269/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v269/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.533239+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.491828+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:50.040081+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.389837+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.277689+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.290872+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v27/portfolio.json b/agents/stock/workspace/state/sim/variants/v27/portfolio.json index 0aba3a7..f880ed5 100644 --- a/agents/stock/workspace/state/sim/variants/v27/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v27/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 91840776.30000001, + "cash": 86467170.38000001, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:27.857478+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 184, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.959210+09:00", + "stop": 26498, + "target": 34603, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5398732.361139897, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.004845076491447578, + "max_drawdown": 0.009812757221119912, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943460+09:00", - "updated_at": "2026-06-17T16:47:27.859836+09:00" + "updated_at": "2026-06-18T15:28:04.001995+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v27/trades.jsonl b/agents/stock/workspace/state/sim/variants/v27/trades.jsonl index 92c948e..5562816 100644 --- a/agents/stock/workspace/state/sim/variants/v27/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v27/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:25.774643+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.077741+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.857486+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T11:44:01.959211+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v270/portfolio.json b/agents/stock/workspace/state/sim/variants/v270/portfolio.json index 9f365aa..fc14821 100644 --- a/agents/stock/workspace/state/sim/variants/v270/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v270/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.504524+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:50.143026+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.119031+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.279606+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584412+09:00", - "updated_at": "2026-06-17T16:47:36.507765+09:00" + "updated_at": "2026-06-18T15:28:04.327173+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v270/trades.jsonl b/agents/stock/workspace/state/sim/variants/v270/trades.jsonl index 8c3e788..1ed5deb 100644 --- a/agents/stock/workspace/state/sim/variants/v270/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v270/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.536115+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.504532+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:50.143032+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.393054+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.119033+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.279607+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.292981+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json index 19e4da5..b3e8ce7 100644 --- a/agents/stock/workspace/state/sim/variants/v271/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v271/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621411+09:00", - "updated_at": "2026-06-17T16:47:36.519799+09:00" + "updated_at": "2026-06-18T15:28:04.329077+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v272/portfolio.json b/agents/stock/workspace/state/sim/variants/v272/portfolio.json index a4d893b..6373a0a 100644 --- a/agents/stock/workspace/state/sim/variants/v272/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v272/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584451+09:00", - "updated_at": "2026-06-17T16:47:36.531944+09:00" + "updated_at": "2026-06-18T15:28:04.330939+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v273/portfolio.json b/agents/stock/workspace/state/sim/variants/v273/portfolio.json index 20d9b09..d8532ac 100644 --- a/agents/stock/workspace/state/sim/variants/v273/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v273/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.541924+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:50.456293+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621425+09:00", - "updated_at": "2026-06-17T16:47:36.544997+09:00" + "updated_at": "2026-06-18T15:28:04.332821+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v273/trades.jsonl b/agents/stock/workspace/state/sim/variants/v273/trades.jsonl index 3d135b5..3fcd97d 100644 --- a/agents/stock/workspace/state/sim/variants/v273/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v273/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.541503+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.541932+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:50.456300+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.398630+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v274/portfolio.json b/agents/stock/workspace/state/sim/variants/v274/portfolio.json index 9dd0a9d..b5658bf 100644 --- a/agents/stock/workspace/state/sim/variants/v274/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v274/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.554759+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:50.570626+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584488+09:00", - "updated_at": "2026-06-17T16:47:36.559044+09:00" + "updated_at": "2026-06-18T15:28:04.334719+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v274/trades.jsonl b/agents/stock/workspace/state/sim/variants/v274/trades.jsonl index 7b37dc5..0d02763 100644 --- a/agents/stock/workspace/state/sim/variants/v274/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v274/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.543252+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.554767+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:50.570633+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.400523+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v275/portfolio.json b/agents/stock/workspace/state/sim/variants/v275/portfolio.json index c6ec830..59e075f 100644 --- a/agents/stock/workspace/state/sim/variants/v275/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v275/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.569455+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:50.673780+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.289063+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621439+09:00", - "updated_at": "2026-06-17T16:47:36.572828+09:00" + "updated_at": "2026-06-18T15:28:04.336593+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v275/trades.jsonl b/agents/stock/workspace/state/sim/variants/v275/trades.jsonl index 4b9045f..e7238a1 100644 --- a/agents/stock/workspace/state/sim/variants/v275/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v275/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.545026+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.569463+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:50.673787+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.402451+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.289064+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.302322+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v276/portfolio.json b/agents/stock/workspace/state/sim/variants/v276/portfolio.json index 0d4cd40..2f7797a 100644 --- a/agents/stock/workspace/state/sim/variants/v276/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v276/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.583105+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:50.780888+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.130182+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.290998+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584526+09:00", - "updated_at": "2026-06-17T16:47:36.586529+09:00" + "updated_at": "2026-06-18T15:28:04.338515+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v276/trades.jsonl b/agents/stock/workspace/state/sim/variants/v276/trades.jsonl index b2a6270..0c791ce 100644 --- a/agents/stock/workspace/state/sim/variants/v276/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v276/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.546803+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.583113+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:50.780895+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.404339+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.130184+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.291000+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.304405+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json index f27fc30..3f0781e 100644 --- a/agents/stock/workspace/state/sim/variants/v277/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v277/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621453+09:00", - "updated_at": "2026-06-17T16:47:36.598861+09:00" + "updated_at": "2026-06-18T15:28:04.340406+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v278/portfolio.json b/agents/stock/workspace/state/sim/variants/v278/portfolio.json index 1c97ea6..4aca324 100644 --- a/agents/stock/workspace/state/sim/variants/v278/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v278/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584565+09:00", - "updated_at": "2026-06-17T16:47:36.611246+09:00" + "updated_at": "2026-06-18T15:28:04.342290+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v279/portfolio.json b/agents/stock/workspace/state/sim/variants/v279/portfolio.json index 846b096..80b9cc0 100644 --- a/agents/stock/workspace/state/sim/variants/v279/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v279/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.621098+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:51.087836+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621467+09:00", - "updated_at": "2026-06-17T16:47:36.624120+09:00" + "updated_at": "2026-06-18T15:28:04.344147+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v279/trades.jsonl b/agents/stock/workspace/state/sim/variants/v279/trades.jsonl index 7751291..627a7e3 100644 --- a/agents/stock/workspace/state/sim/variants/v279/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v279/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.552134+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.621106+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:51.087842+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.409897+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v28/portfolio.json b/agents/stock/workspace/state/sim/variants/v28/portfolio.json index 8ec02d1..6909cbb 100644 --- a/agents/stock/workspace/state/sim/variants/v28/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v28/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 94597189.7, "initial": 100000000, - "positions": {}, + "positions": { + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 185, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.961553+09:00", + "stop": 26498, + "target": 34603, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5403404.88527017, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0009331029999999702, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943470+09:00", - "updated_at": "2026-06-17T16:47:27.870061+09:00" + "updated_at": "2026-06-18T15:28:04.003886+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v28/trades.jsonl b/agents/stock/workspace/state/sim/variants/v28/trades.jsonl new file mode 100644 index 0000000..c9000b0 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v28/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-18T11:44:01.961555+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 185, "cost": 5402810, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v280/portfolio.json b/agents/stock/workspace/state/sim/variants/v280/portfolio.json index 16646ee..7e7b7f2 100644 --- a/agents/stock/workspace/state/sim/variants/v280/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v280/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.634145+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:51.196454+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584604+09:00", - "updated_at": "2026-06-17T16:47:36.637456+09:00" + "updated_at": "2026-06-18T15:28:04.346032+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v280/trades.jsonl b/agents/stock/workspace/state/sim/variants/v280/trades.jsonl index de8db06..1be5a35 100644 --- a/agents/stock/workspace/state/sim/variants/v280/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v280/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.553904+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.634153+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:51.196461+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.411827+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v281/portfolio.json b/agents/stock/workspace/state/sim/variants/v281/portfolio.json index 78e7fde..00941ca 100644 --- a/agents/stock/workspace/state/sim/variants/v281/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v281/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.647355+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:51.308297+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.300280+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621483+09:00", - "updated_at": "2026-06-17T16:47:36.650470+09:00" + "updated_at": "2026-06-18T15:28:04.347900+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v281/trades.jsonl b/agents/stock/workspace/state/sim/variants/v281/trades.jsonl index d829aab..2769efa 100644 --- a/agents/stock/workspace/state/sim/variants/v281/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v281/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.555697+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.647363+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:51.308302+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.413751+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.300281+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.313817+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v282/portfolio.json b/agents/stock/workspace/state/sim/variants/v282/portfolio.json index 440f32a..3f5168d 100644 --- a/agents/stock/workspace/state/sim/variants/v282/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v282/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.660243+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:51.410008+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.141326+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.302210+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584642+09:00", - "updated_at": "2026-06-17T16:47:36.663441+09:00" + "updated_at": "2026-06-18T15:28:04.349799+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v282/trades.jsonl b/agents/stock/workspace/state/sim/variants/v282/trades.jsonl index 1ce3d8a..009ba3d 100644 --- a/agents/stock/workspace/state/sim/variants/v282/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v282/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.557468+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.660251+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:51.410015+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.415645+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.141328+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.302211+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.315758+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json index 5d150b7..46308c7 100644 --- a/agents/stock/workspace/state/sim/variants/v283/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v283/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621497+09:00", - "updated_at": "2026-06-17T16:47:36.675510+09:00" + "updated_at": "2026-06-18T15:28:04.351681+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v284/portfolio.json b/agents/stock/workspace/state/sim/variants/v284/portfolio.json index 917f87c..aa4d1ce 100644 --- a/agents/stock/workspace/state/sim/variants/v284/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v284/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584680+09:00", - "updated_at": "2026-06-17T16:47:36.687740+09:00" + "updated_at": "2026-06-18T15:28:04.353568+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v285/portfolio.json b/agents/stock/workspace/state/sim/variants/v285/portfolio.json index e0628d9..985aa0d 100644 --- a/agents/stock/workspace/state/sim/variants/v285/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v285/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.697558+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:51.731145+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621511+09:00", - "updated_at": "2026-06-17T16:47:36.700597+09:00" + "updated_at": "2026-06-18T15:28:04.355500+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v285/trades.jsonl b/agents/stock/workspace/state/sim/variants/v285/trades.jsonl index a73e1ea..e98d2ee 100644 --- a/agents/stock/workspace/state/sim/variants/v285/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v285/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.562813+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.697566+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:51.731151+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.421225+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v286/portfolio.json b/agents/stock/workspace/state/sim/variants/v286/portfolio.json index 89ec88e..8e162a1 100644 --- a/agents/stock/workspace/state/sim/variants/v286/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v286/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 82959194.2625, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.710507+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:51.839359+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.008248431567400499, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584717+09:00", - "updated_at": "2026-06-17T16:47:36.713680+09:00" + "updated_at": "2026-06-18T15:28:04.357460+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v286/trades.jsonl b/agents/stock/workspace/state/sim/variants/v286/trades.jsonl index 586cb75..01ea926 100644 --- a/agents/stock/workspace/state/sim/variants/v286/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v286/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.564584+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.710515+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:51.839365+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.423102+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v287/portfolio.json b/agents/stock/workspace/state/sim/variants/v287/portfolio.json index 2b33450..7cd85a0 100644 --- a/agents/stock/workspace/state/sim/variants/v287/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v287/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 78675251.7675, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,65 @@ "entry_at": "2026-06-17T16:47:36.723489+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:51.940928+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.311478+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2170992.3498478862, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100085694.2625, + "max_drawdown": 0.012235939451926772, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621526+09:00", - "updated_at": "2026-06-17T16:47:36.726453+09:00" + "updated_at": "2026-06-18T15:28:04.359352+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v287/trades.jsonl b/agents/stock/workspace/state/sim/variants/v287/trades.jsonl index 3b7ec20..d7d1ff3 100644 --- a/agents/stock/workspace/state/sim/variants/v287/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v287/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-17T11:15:02.566366+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.723497+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:51.940935+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.425029+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:38:02.311479+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.325218+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v288/portfolio.json b/agents/stock/workspace/state/sim/variants/v288/portfolio.json index 5fd2969..1c02f81 100644 --- a/agents/stock/workspace/state/sim/variants/v288/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v288/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 89917837.9025, + "cash": 72445957.5135, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,23 +34,86 @@ "entry_at": "2026-06-17T16:47:36.736251+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 5119361.4952938575, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:52.040144+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546511.815028069, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.152436+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6241202.76640625, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.313396+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169668.8978503067, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013071209749999642, + "peak_equity": 100038340.00850001, + "max_drawdown": 0.01326234016765247, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584755+09:00", - "updated_at": "2026-06-17T16:47:36.739343+09:00" + "updated_at": "2026-06-18T15:28:04.361243+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v288/trades.jsonl b/agents/stock/workspace/state/sim/variants/v288/trades.jsonl index ccb8722..31c1e00 100644 --- a/agents/stock/workspace/state/sim/variants/v288/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v288/trades.jsonl @@ -1,2 +1,7 @@ {"ts": "2026-06-17T11:15:02.568141+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.736258+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:52.040150+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.426928+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.152437+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.313397+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.327152+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v29/portfolio.json b/agents/stock/workspace/state/sim/variants/v29/portfolio.json index 4b83d90..5370c17 100644 --- a/agents/stock/workspace/state/sim/variants/v29/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v29/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:27.879567+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943480+09:00", - "updated_at": "2026-06-17T16:47:27.882140+09:00" + "updated_at": "2026-06-18T15:28:04.005708+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v296/portfolio.json b/agents/stock/workspace/state/sim/variants/v296/portfolio.json index 54eaae5..87f822d 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": 65189918.3705, + "cash": 63340195.06799999, "initial": 100000000, "positions": { "059090": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 20650, + "cur_price": 21150, "tranches": 1, "tranche_value": 2397629.310344828, "last_add_price": 22250 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 112200, + "cur_price": 109900, "tranches": 1, "tranche_value": 3362044.7518125, "last_add_price": 117000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 13770, + "cur_price": 13530, "tranches": 2, "tranche_value": 4930974.738221552, "last_add_price": 13930 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 18260, + "cur_price": 17690, "tranches": 1, "tranche_value": 2115012.5308378763, "last_add_price": 19670 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 244500, + "cur_price": 235500, "tranches": 1, "tranche_value": 2765813.1551483665, "last_add_price": 259500 @@ -123,32 +123,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99000, + "cur_price": 96100, "tranches": 1, "tranche_value": 5859395.023778202, "last_add_price": 104300 }, - "278470": { - "code": "278470", - "name": "에이피알", - "sources": [ - "interest" - ], - "qty": 9, - "entry_price": 427000, - "entry_at": "2026-06-16T09:01:12.649849+09:00", - "stop": 375500, - "target": 581500, - "peak": 436500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 407500, - "tranches": 1, - "tranche_value": 4145484.7041347567, - "last_add_price": 427000 - }, "000660": { "code": "000660", "name": "SK하이닉스", @@ -160,25 +139,47 @@ "entry_at": "2026-06-16T10:30:03.818970+09:00", "stop": 2097200, "target": 3410400, - "peak": 2518000, + "peak": 2737000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2522000, + "cur_price": 2699000, "tranches": 2, "tranche_value": 3565726.100606448, "last_add_price": 2522000 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 181, + "entry_price": 28850, + "entry_at": "2026-06-18T14:42:02.794787+09:00", + "stop": 26148, + "target": 36955, + "peak": 28900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5244228.948496807, + "last_add_price": 28850 } }, - "realized_pnl": -77142.4700000002, - "closed_trades": 1, + "realized_pnl": -547808.9450000003, + "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.012618839795000105, + "max_drawdown": 0.020140216295000016, "last_exit": { - "083450": "2026-06-16" + "083450": "2026-06-16", + "278470": "2026-06-18" }, "created_at": "2026-06-16T09:00:03.113416+09:00", - "updated_at": "2026-06-17T16:47:36.810180+09:00" + "updated_at": "2026-06-18T15:28:04.363118+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 eb6bc49..1444e4c 100644 --- a/agents/stock/workspace/state/sim/variants/v296/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v296/trades.jsonl @@ -10,3 +10,5 @@ {"ts": "2026-06-16T09:15:05.310595+09:00", "side": "BUY", "code": "034220", "name": "LG디스플레이", "price": 13930, "qty": 353, "cost": 4918028, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12850, "target": 18650, "signals": [{"label": "손절선", "ok": true, "detail": "12,850 (현재 15,210)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,650"}, {"label": "추세(60일선)", "ok": true, "detail": "12,953"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -722 · 기 +1,000"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,063"}]} {"ts": "2026-06-16T10:30:03.818972+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2329000, "qty": 1, "cost": 2329349, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 2003626, "target": 3305122, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "2,288,000 vs 1,492,950"}, {"label": "정배열(5>60)", "ok": true, "detail": "2,160,400 / 1,492,950"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,160,400 / 1,492,950"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +731 · 기 -1,336 (천주)"}, {"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": "2.35% (환산) vs 평균 0.81% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,407,000"}, {"label": "거래량 급증", "ok": true, "detail": "16,776,414 (환산) vs 평균 5,801,796"}, {"label": "회전율 급증", "ok": true, "detail": "2.35% (환산) vs 평균 0.81%"}, {"label": "RSI", "ok": true, "detail": "63"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 1,905,969 (현재 2,288,000)"}]} {"ts": "2026-06-17T16:47:36.805378+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2522000, "qty": 1, "cost": 2522378, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 2003626, "target": 3305122, "signals": [{"label": "손절선", "ok": true, "detail": "2,003,626 (현재 2,518,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,305,122"}, {"label": "추세(60일선)", "ok": true, "detail": "1,540,133"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,450 · 기 -38"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,411,075"}]} +{"ts": "2026-06-18T14:42:02.375619+09:00", "side": "SELL", "code": "278470", "name": "에이피알", "price": 375500, "qty": 9, "proceeds": 3372910, "entry_price": 427000, "pnl": -470666, "pnl_pct": -12.06, "hold_from": "2026-06-16T09:01:12.649849+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "375,500 (현재 375,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 581,500"}, {"label": "추세(60일선)", "ok": false, "detail": "384,583"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 -80"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 441,188"}]} +{"ts": "2026-06-18T14:42:02.794801+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 181, "cost": 5222633, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26148, "target": 36955, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,800 vs 25,215"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,100 / 25,215"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,100 / 25,215"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-18.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,501 · 기 +3,545 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,194,237 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.15% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json index 30c78ca..f189d44 100644 --- a/agents/stock/workspace/state/sim/variants/v298/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v298/portfolio.json @@ -1,48 +1,27 @@ { - "cash": 40060860.477499984, + "cash": 39110179.852499984, "initial": 100000000, "positions": { - "278470": { - "code": "278470", - "name": "에이피알", - "sources": [ - "interest" - ], - "qty": 14, - "entry_price": 427000, - "entry_at": "2026-06-16T09:01:12.662973+09:00", - "stop": 375500, - "target": 581500, - "peak": 436500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 407500, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 427000 - }, "005935": { "code": "005935", "name": "삼성전자우", "sources": [ "interest" ], - "qty": 28, - "entry_price": 220500, + "qty": 55, + "entry_price": 224918.18181818182, "entry_at": "2026-06-16T09:01:13.033011+09:00", - "stop": 194969, - "target": 297093, - "peak": 226500, + "stop": 197459, + "target": 307297, + "peak": 231000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 226500, - "tranches": 1, + "cur_price": 230500, + "tranches": 2, "tranche_value": 6249943.95625, - "last_add_price": 220500 + "last_add_price": 229500 }, "055550": { "code": "055550", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 103200, + "cur_price": 101500, "tranches": 1, "tranche_value": 6249886.075, "last_add_price": 106900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99000, + "cur_price": 96100, "tranches": 2, "tranche_value": 6173490.448125, "last_add_price": 101000 @@ -97,12 +76,12 @@ "entry_at": "2026-06-17T10:10:02.422255+09:00", "stop": 17610, "target": 28570, - "peak": 21100, + "peak": 21500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 20650, + "cur_price": 21150, "tranches": 1, "tranche_value": 6217600.043749999, "last_add_price": 20350 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6231838.730468749, "last_add_price": 130900 @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 20050, + "cur_price": 19200, "tranches": 2, "tranche_value": 6227081.052656249, "last_add_price": 20200 @@ -160,23 +139,25 @@ "entry_at": "2026-06-17T16:47:36.819779+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4494185.611135923, "last_add_price": 62900 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -732147.8500000006, + "closed_trades": 1, "wins": 0, "peak_equity": 100289247.17, - "max_drawdown": 0.015099548184194508, - "last_exit": {}, + "max_drawdown": 0.02855059139736496, + "last_exit": { + "278470": "2026-06-18" + }, "created_at": "2026-06-16T09:00:03.113433+09:00", - "updated_at": "2026-06-17T16:47:36.822365+09:00" + "updated_at": "2026-06-18T15:28:04.364918+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v298/trades.jsonl b/agents/stock/workspace/state/sim/variants/v298/trades.jsonl index d375273..4f6c386 100644 --- a/agents/stock/workspace/state/sim/variants/v298/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v298/trades.jsonl @@ -8,3 +8,5 @@ {"ts": "2026-06-17T13:20:03.621715+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20200, "qty": 308, "cost": 6222533, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 18928, "target": 24017, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,750 vs 18,901"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,434 / 18,901"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,434 / 19,390"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,525 · 기 +4,254 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.73% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": true, "detail": "1,985,704 (환산) vs 평균 669,896"}, {"label": "회전율 급증", "ok": true, "detail": "1.73% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "72"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 19,496 (현재 20,750)"}]} {"ts": "2026-06-17T13:25:03.559380+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20200, "qty": 308, "cost": 6222533, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 18928, "target": 24017, "signals": [{"label": "손절선", "ok": true, "detail": "18,928 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,017"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,525 · 기 +4,254"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 20,518"}]} {"ts": "2026-06-17T16:47:36.819788+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 61,047 (현재 62,800)"}]} +{"ts": "2026-06-18T09:06:03.458622+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 229500, "qty": 27, "cost": 6197429, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 194969, "target": 297093, "signals": [{"label": "손절선", "ok": true, "detail": "194,969 (현재 229,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 297,093"}, {"label": "추세(10일선)", "ok": true, "detail": "208,110"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,471 · 기 -108"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 227,365"}]} +{"ts": "2026-06-18T14:42:02.807267+09:00", "side": "SELL", "code": "278470", "name": "에이피알", "price": 375500, "qty": 14, "proceeds": 5246749, "entry_price": 427000, "pnl": -732148, "pnl_pct": -12.06, "hold_from": "2026-06-16T09:01:12.662973+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "375,500 (현재 375,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 581,500"}, {"label": "추세(10일선)", "ok": false, "detail": "395,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 -80"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 441,188"}]} diff --git a/agents/stock/workspace/state/sim/variants/v299/portfolio.json b/agents/stock/workspace/state/sim/variants/v299/portfolio.json index d28064f..a968d33 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": 43299972.648499995, + "cash": 26935018.273499995, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 244500, + "cur_price": 235500, "tranches": 1, "tranche_value": 5531751.614759864, "last_add_price": 259500 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99000, + "cur_price": 96100, "tranches": 1, "tranche_value": 6249948.9109375, "last_add_price": 104300 @@ -50,20 +50,20 @@ "sources": [ "interest" ], - "qty": 28, - "entry_price": 220500, + "qty": 55, + "entry_price": 224918.18181818182, "entry_at": "2026-06-16T09:01:13.340129+09:00", - "stop": 194969, - "target": 297093, - "peak": 226500, + "stop": 197459, + "target": 307297, + "peak": 231000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 226500, - "tranches": 1, + "cur_price": 230500, + "tranches": 2, "tranche_value": 6249891.22, - "last_add_price": 220500 + "last_add_price": 229500 }, "000660": { "code": "000660", @@ -76,12 +76,12 @@ "entry_at": "2026-06-16T09:01:13.752865+09:00", "stop": 2125200, "target": 3438400, - "peak": 2518000, + "peak": 2737000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2522000, + "cur_price": 2699000, "tranches": 2, "tranche_value": 6249833.33875, "last_add_price": 2522000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 103200, + "cur_price": 101500, "tranches": 1, "tranche_value": 6249743.95946875, "last_add_price": 106900 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 13770, + "cur_price": 13530, "tranches": 2, "tranche_value": 6261842.70759375, "last_add_price": 14060 @@ -134,20 +134,20 @@ "sources": [ "interest" ], - "qty": 2, - "entry_price": 2039000, + "qty": 4, + "entry_price": 2090500.0, "entry_at": "2026-06-16T11:45:07.021531+09:00", - "stop": 1673855, - "target": 3134434, - "peak": 2039000, + "stop": 1690008, + "target": 3291975, + "peak": 2266000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2029000, - "tranches": 1, + "cur_price": 2207000, + "tranches": 2, "tranche_value": 5541860.478730614, - "last_add_price": 2039000 + "last_add_price": 2142000 }, "005930": { "code": "005930", @@ -155,30 +155,30 @@ "sources": [ "held" ], - "qty": 18, - "entry_price": 334500, + "qty": 35, + "entry_price": 340085.71428571426, "entry_at": "2026-06-17T10:45:03.392999+09:00", - "stop": 290489, - "target": 466534, - "peak": 345000, + "stop": 299087, + "target": 463082, + "peak": 362500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 345000, - "tranches": 1, + "cur_price": 362500, + "tranches": 2, "tranche_value": 6209029.52490625, - "last_add_price": 334500 + "last_add_price": 346000 } }, "realized_pnl": -289897.1009999998, "closed_trades": 1, "wins": 0, - "peak_equity": 100189483.3215, + "peak_equity": 100539878.2735, "max_drawdown": 0.020272967961939045, "last_exit": { "036010": "2026-06-17" }, "created_at": "2026-06-16T09:00:03.113489+09:00", - "updated_at": "2026-06-17T16:47:36.834923+09:00" + "updated_at": "2026-06-18T15:28:04.366662+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 0608e7b..fe8a322 100644 --- a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl @@ -10,3 +10,6 @@ {"ts": "2026-06-17T09:00:47.778009+09:00", "side": "SELL", "code": "036010", "name": "아비코전자", "price": 12150, "qty": 369, "proceeds": 4474607, "entry_price": 12910, "pnl": -289897, "pnl_pct": -5.89, "hold_from": "2026-06-16T09:01:14.025360+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,201 (현재 10,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,036"}, {"label": "추세(20일선)", "ok": false, "detail": "10,648"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -177 · 기 -8"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,550"}]} {"ts": "2026-06-17T10:45:03.393001+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 334500, "qty": 18, "cost": 6021903, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 290489, "target": 466534, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "343,000 vs 312,925"}, {"label": "정배열(5>20)", "ok": true, "detail": "320,800 / 312,925"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "320,800 / 249,742"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,406 · 기 -936 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "65,163,040 (환산) vs 평균 32,785,944"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 314,994 (현재 343,000)"}]} {"ts": "2026-06-17T16:47:36.831672+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2522000, "qty": 2, "cost": 5044757, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 2062581, "target": 3352256, "signals": [{"label": "손절선", "ok": true, "detail": "2,062,581 (현재 2,518,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,352,256"}, {"label": "추세(20일선)", "ok": true, "detail": "2,149,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,450 · 기 -38"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,467,075"}]} +{"ts": "2026-06-18T09:00:52.409186+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 346000, "qty": 17, "cost": 5882882, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 290489, "target": 466534, "signals": [{"label": "손절선", "ok": true, "detail": "290,489 (현재 345,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 466,534"}, {"label": "추세(20일선)", "ok": true, "detail": "319,700"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -947 · 기 +5,800"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 344,750"}]} +{"ts": "2026-06-18T09:06:03.460749+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 229500, "qty": 27, "cost": 6197429, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 194969, "target": 297093, "signals": [{"label": "손절선", "ok": true, "detail": "194,969 (현재 229,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 297,093"}, {"label": "추세(20일선)", "ok": true, "detail": "196,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,471 · 기 -108"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 227,365"}]} +{"ts": "2026-06-18T09:20:02.429745+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 2142000, "qty": 2, "cost": 4284643, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 1673855, "target": 3134434, "signals": [{"label": "손절선", "ok": true, "detail": "1,673,855 (현재 2,143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,134,434"}, {"label": "추세(20일선)", "ok": true, "detail": "1,610,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,083 · 기 -784"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,139,123"}]} diff --git a/agents/stock/workspace/state/sim/variants/v3/portfolio.json b/agents/stock/workspace/state/sim/variants/v3/portfolio.json index 83914f2..1ae4ed0 100644 --- a/agents/stock/workspace/state/sim/variants/v3/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v3/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 83374106.49, + "cash": 77153573.55, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:27.729769+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.929945+09:00", + "stop": 26498, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6238609.780625, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.009821865591495171, + "max_drawdown": 0.019378089717288084, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943216+09:00", - "updated_at": "2026-06-17T16:47:27.733073+09:00" + "updated_at": "2026-06-18T15:28:03.975177+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v3/trades.jsonl b/agents/stock/workspace/state/sim/variants/v3/trades.jsonl index dd0280e..73357e9 100644 --- a/agents/stock/workspace/state/sim/variants/v3/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v3/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:09.430828+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.018369+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.729777+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T11:44:01.929947+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v30/portfolio.json b/agents/stock/workspace/state/sim/variants/v30/portfolio.json index b15cc0f..ab06766 100644 --- a/agents/stock/workspace/state/sim/variants/v30/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v30/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 93750262.68, "initial": 100000000, - "positions": {}, + "positions": { + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.965613+09:00", + "stop": 27174, + "target": 32239, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0010793731999999285, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943489+09:00", - "updated_at": "2026-06-17T16:47:27.892760+09:00" + "updated_at": "2026-06-18T15:28:04.007520+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v30/trades.jsonl b/agents/stock/workspace/state/sim/variants/v30/trades.jsonl new file mode 100644 index 0000000..1e942fe --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v30/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-18T11:44:01.965614+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json index cf8d9d0..d037bab 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": 93767465.26, + "cash": 63491754.58450001, "initial": 100000000, "positions": { "003490": { @@ -13,23 +13,86 @@ "entry_at": "2026-06-17T16:47:36.860557+09:00", "stop": 26738, "target": 35186, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 168, + "entry_price": 74013.09523809524, + "entry_at": "2026-06-18T09:00:52.524322+09:00", + "stop": 66150, + "target": 97602, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 6242516.57875, + "last_add_price": 75600 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 317, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:02.164141+09:00", + "stop": 18710, + "target": 22709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6256887.508125001, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 184, + "entry_price": 62983.15217391304, + "entry_at": "2026-06-18T09:38:02.323114+09:00", + "stop": 52283, + "target": 95083, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 5804615.815627195, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 9.347399999946355e-06, + "peak_equity": 100401992.91950001, + "max_drawdown": 0.027210499070376405, "last_exit": {}, "created_at": "2026-06-16T10:45:02.136776+09:00", - "updated_at": "2026-06-17T16:47:36.880907+09:00" + "updated_at": "2026-06-18T15:28:04.373343+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 aa044a1..25ac90a 100644 --- a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl @@ -1 +1,6 @@ {"ts": "2026-06-17T16:47:36.860566+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 35186, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "28,900 vs 25,605"}, {"label": "정배열(5>40)", "ok": true, "detail": "26,120 / 25,605"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:52.524326+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 86, "cost": 6235935, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 64851, "target": 95446, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "72,800 vs 57,798"}, {"label": "정배열(5>40)", "ok": true, "detail": "57,940 / 57,798"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.437308+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 64851, "target": 95446, "signals": [{"label": "손절선", "ok": true, "detail": "64,851 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 95,446"}, {"label": "추세(40일선)", "ok": true, "detail": "57,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-18T09:08:02.164143+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "19,700 vs 19,223"}, {"label": "정배열(5>40)", "ok": true, "detail": "19,726 / 19,223"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.323115+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 95, "cost": 5795869, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "60,900 vs 52,049"}, {"label": "정배열(5>40)", "ok": true, "detail": "59,500 / 52,049"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.337427+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 89, "cost": 5794769, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(40일선)", "ok": true, "detail": "52,159"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json index a053c04..f8e45b5 100644 --- a/agents/stock/workspace/state/sim/variants/v301/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v301/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5000000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114884+09:00", - "updated_at": "2026-06-17T16:47:36.891721+09:00" + "updated_at": "2026-06-18T15:28:04.375033+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v302/portfolio.json b/agents/stock/workspace/state/sim/variants/v302/portfolio.json index a9d9f41..9d70f74 100644 --- a/agents/stock/workspace/state/sim/variants/v302/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v302/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 95006051.02, "initial": 100000000, - "positions": {}, + "positions": { + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 171, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.334647+09:00", + "stop": 26498, + "target": 37305, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5000000.0, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0008624898000000417, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114893+09:00", - "updated_at": "2026-06-17T16:47:36.902610+09:00" + "updated_at": "2026-06-18T15:28:04.376743+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 new file mode 100644 index 0000000..da7f93a --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-18T11:44:02.334648+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 171, "cost": 4993949, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 37305, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json index e37c6ad..ee9166e 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": 90033255.2125, + "cash": 83074611.5725, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5000000.0, "last_add_price": 130900 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:36.912202+09:00", "stop": 26034, "target": 37298, - "peak": 28850, + "peak": 29250, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28850, + "cur_price": 28900, "tranches": 1, "tranche_value": 4996922.6935, "last_add_price": 28850 + }, + "204320": { + "code": "204320", + "name": "HL만도", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 74017.02127659574, + "entry_at": "2026-06-18T09:00:52.881305+09:00", + "stop": 63533, + "target": 105469, + "peak": 76700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 69100, + "tranches": 2, + "tranche_value": 3546590.631940699, + "last_add_price": 75600 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013069478749999405, + "peak_equity": 100085511.5725, + "max_drawdown": 0.00824245174989611, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114901+09:00", - "updated_at": "2026-06-17T16:47:36.915293+09:00" + "updated_at": "2026-06-18T15:28:04.378610+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 307039d..8c8d010 100644 --- a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.584485+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:36.912210+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 173, "cost": 4991799, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-18T09:00:52.881313+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} +{"ts": "2026-06-18T09:04:04.443871+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v31/portfolio.json b/agents/stock/workspace/state/sim/variants/v31/portfolio.json index 475cf86..8d10c7a 100644 --- a/agents/stock/workspace/state/sim/variants/v31/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v31/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 91840776.30000001, + "cash": 86467170.38000001, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:27.901251+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 184, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.967663+09:00", + "stop": 26498, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5398732.361139897, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.004845076491447578, + "max_drawdown": 0.009812757221119912, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943499+09:00", - "updated_at": "2026-06-17T16:47:27.903606+09:00" + "updated_at": "2026-06-18T15:28:04.009294+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v31/trades.jsonl b/agents/stock/workspace/state/sim/variants/v31/trades.jsonl index b763075..ac50e2f 100644 --- a/agents/stock/workspace/state/sim/variants/v31/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v31/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:26.164570+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.083403+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.901259+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T11:44:01.967664+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v32/portfolio.json b/agents/stock/workspace/state/sim/variants/v32/portfolio.json index 8b0df4f..0eb477f 100644 --- a/agents/stock/workspace/state/sim/variants/v32/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v32/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943509+09:00", - "updated_at": "2026-06-17T16:47:27.913936+09:00" + "updated_at": "2026-06-18T15:28:04.011061+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v33/portfolio.json b/agents/stock/workspace/state/sim/variants/v33/portfolio.json index 8e4a3fa..851d024 100644 --- a/agents/stock/workspace/state/sim/variants/v33/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v33/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943518+09:00", - "updated_at": "2026-06-17T16:47:27.923980+09:00" + "updated_at": "2026-06-18T15:28:04.012816+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v34/portfolio.json b/agents/stock/workspace/state/sim/variants/v34/portfolio.json index e70fda6..fcf3979 100644 --- a/agents/stock/workspace/state/sim/variants/v34/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v34/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:27.932740+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943528+09:00", - "updated_at": "2026-06-17T16:47:27.935059+09:00" + "updated_at": "2026-06-18T15:28:04.014536+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v35/portfolio.json b/agents/stock/workspace/state/sim/variants/v35/portfolio.json index e1b9701..ac99d71 100644 --- a/agents/stock/workspace/state/sim/variants/v35/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v35/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 90608791.53, + "cash": 84388258.59, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3332473.3402132783, "last_add_price": 244500 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:27.943591+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3013731.2254508273, "last_add_price": 62900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.974931+09:00", + "stop": 27174, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6243552.595625, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.005230139292375102, + "max_drawdown": 0.011239846342987634, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943540+09:00", - "updated_at": "2026-06-17T16:47:27.945951+09:00" + "updated_at": "2026-06-18T15:28:04.016227+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v35/trades.jsonl b/agents/stock/workspace/state/sim/variants/v35/trades.jsonl index b688f82..ede5cbe 100644 --- a/agents/stock/workspace/state/sim/variants/v35/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v35/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:26.549157+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.088710+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.943598+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T11:44:01.974932+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v36/portfolio.json b/agents/stock/workspace/state/sim/variants/v36/portfolio.json index e43382a..29eaea6 100644 --- a/agents/stock/workspace/state/sim/variants/v36/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v36/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:27.954554+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0016116628999999166, + "max_drawdown": 0.004925162899999917, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943551+09:00", - "updated_at": "2026-06-17T16:47:27.956842+09:00" + "updated_at": "2026-06-18T15:28:04.017828+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v37/portfolio.json b/agents/stock/workspace/state/sim/variants/v37/portfolio.json index 62e3e9d..d001982 100644 --- a/agents/stock/workspace/state/sim/variants/v37/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v37/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943560+09:00", - "updated_at": "2026-06-17T16:47:27.967009+09:00" + "updated_at": "2026-06-18T15:28:04.019416+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v38/portfolio.json b/agents/stock/workspace/state/sim/variants/v38/portfolio.json index 3c89b8a..08eb293 100644 --- a/agents/stock/workspace/state/sim/variants/v38/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v38/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 93846777.155, + "cash": 79049597.911, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.810241+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6236136.0721875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 136, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:01.968647+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4329150.851808283, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.012369020890000016, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943570+09:00", - "updated_at": "2026-06-17T16:47:27.977221+09:00" + "updated_at": "2026-06-18T15:28:04.021011+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v38/trades.jsonl b/agents/stock/workspace/state/sim/variants/v38/trades.jsonl index 0306cde..5f07df2 100644 --- a/agents/stock/workspace/state/sim/variants/v38/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v38/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.238608+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.810243+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:01.968648+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 70, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:01.981885+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v39/portfolio.json b/agents/stock/workspace/state/sim/variants/v39/portfolio.json index 8e95cd0..a3205ba 100644 --- a/agents/stock/workspace/state/sim/variants/v39/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v39/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:27.985849+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.009821865591495171, + "max_drawdown": 0.018737787633244397, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943580+09:00", - "updated_at": "2026-06-17T16:47:27.988184+09:00" + "updated_at": "2026-06-18T15:28:04.022633+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json index ca33122..18a072c 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": 83374106.49, + "cash": 77153573.55, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:27.741997+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.933019+09:00", + "stop": 26498, + "target": 34603, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6238609.780625, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.009821865591495171, + "max_drawdown": 0.019378089717288084, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943227+09:00", - "updated_at": "2026-06-17T16:47:27.744444+09:00" + "updated_at": "2026-06-18T15:28:03.977982+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 1d93ebe..e31bfdf 100644 --- a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:09.535934+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.022583+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.742005+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T11:44:01.933021+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json index be52be6..a1782ce 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": 76884733.22999999, + "cash": 60258339.64499999, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 238500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:27.996750+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4542340.989521452, "last_add_price": 62900 @@ -60,18 +60,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6290810.951874999, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 590, + "entry_price": 17584.915254237287, + "entry_at": "2026-06-18T09:02:02.399412+09:00", + "stop": 14271, + "target": 27528, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 5200721.063924774, + "last_add_price": 18020 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.983560+09:00", + "stop": 26498, + "target": 37305, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6268873.560312499, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101634154.55, - "max_drawdown": 0.010168825672589806, + "max_drawdown": 0.017247131072828985, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943590+09:00", - "updated_at": "2026-06-17T16:47:28.049412+09:00" + "updated_at": "2026-06-18T15:28:04.024254+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 47d15c4..7d90e52 100644 --- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl @@ -2,3 +2,6 @@ {"ts": "2026-06-12T09:20:02.881339+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 316600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 316,600"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} {"ts": "2026-06-17T16:47:27.996757+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 72, "cost": 4529479, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.048449+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 314, "cost": 6280942, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 24114, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.399414+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 302, "cost": 5186118, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.810901+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 288, "cost": 5190538, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} +{"ts": "2026-06-18T11:44:01.983561+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 37305, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json index 11b47d4..56c1044 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": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.058525+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.009821865591495171, + "max_drawdown": 0.018737787633244397, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943599+09:00", - "updated_at": "2026-06-17T16:47:28.061194+09:00" + "updated_at": "2026-06-18T15:28:04.025896+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v42/portfolio.json b/agents/stock/workspace/state/sim/variants/v42/portfolio.json index ea041b9..37f7d16 100644 --- a/agents/stock/workspace/state/sim/variants/v42/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v42/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 76884733.22999999, + "cash": 60258339.64499999, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 238500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.071309+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4542340.989521452, "last_add_price": 62900 @@ -60,18 +60,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6290810.951874999, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 590, + "entry_price": 17584.915254237287, + "entry_at": "2026-06-18T09:02:02.403637+09:00", + "stop": 14271, + "target": 22556, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 5200721.063924774, + "last_add_price": 18020 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.986943+09:00", + "stop": 26498, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6268873.560312499, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101634154.55, - "max_drawdown": 0.010168825672589806, + "max_drawdown": 0.017247131072828985, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943609+09:00", - "updated_at": "2026-06-17T16:47:28.074556+09:00" + "updated_at": "2026-06-18T15:28:04.027516+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v42/trades.jsonl b/agents/stock/workspace/state/sim/variants/v42/trades.jsonl index 11ba9ac..35622eb 100644 --- a/agents/stock/workspace/state/sim/variants/v42/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v42/trades.jsonl @@ -2,3 +2,6 @@ {"ts": "2026-06-12T09:20:02.884489+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 271300, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,300"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} {"ts": "2026-06-17T16:47:28.071317+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 72, "cost": 4529479, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.073807+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 314, "cost": 6280942, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.403639+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 302, "cost": 5186118, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.814665+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 288, "cost": 5190538, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} +{"ts": "2026-06-18T11:44:01.986944+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v43/portfolio.json b/agents/stock/workspace/state/sim/variants/v43/portfolio.json index 55560a6..6d8b3b6 100644 --- a/agents/stock/workspace/state/sim/variants/v43/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v43/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.083384+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.009821865591495171, + "max_drawdown": 0.018737787633244397, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943619+09:00", - "updated_at": "2026-06-17T16:47:28.085827+09:00" + "updated_at": "2026-06-18T15:28:04.029150+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v44/portfolio.json b/agents/stock/workspace/state/sim/variants/v44/portfolio.json index fb1900f..b8b340d 100644 --- a/agents/stock/workspace/state/sim/variants/v44/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v44/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 76884733.22999999, + "cash": 60258339.64499999, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 238500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.094481+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 4542340.989521452, "last_add_price": 62900 @@ -60,18 +60,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6290810.951874999, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 590, + "entry_price": 17584.915254237287, + "entry_at": "2026-06-18T09:02:02.407736+09:00", + "stop": 14271, + "target": 24213, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 5200721.063924774, + "last_add_price": 18020 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.990263+09:00", + "stop": 26498, + "target": 34603, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6268873.560312499, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101634154.55, - "max_drawdown": 0.010168825672589806, + "max_drawdown": 0.017247131072828985, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943633+09:00", - "updated_at": "2026-06-17T16:47:28.097350+09:00" + "updated_at": "2026-06-18T15:28:04.030786+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v44/trades.jsonl b/agents/stock/workspace/state/sim/variants/v44/trades.jsonl index 506aac7..59ee6f7 100644 --- a/agents/stock/workspace/state/sim/variants/v44/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v44/trades.jsonl @@ -2,3 +2,6 @@ {"ts": "2026-06-12T09:20:02.887497+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} {"ts": "2026-06-17T16:47:28.094490+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 72, "cost": 4529479, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.096666+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 314, "cost": 6280942, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.407737+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 302, "cost": 5186118, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.818369+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 288, "cost": 5190538, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} +{"ts": "2026-06-18T11:44:01.990264+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v45/portfolio.json b/agents/stock/workspace/state/sim/variants/v45/portfolio.json index 1dc1bc1..34e7be8 100644 --- a/agents/stock/workspace/state/sim/variants/v45/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v45/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943643+09:00", - "updated_at": "2026-06-17T16:47:28.107980+09:00" + "updated_at": "2026-06-18T15:28:04.032400+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v46/portfolio.json b/agents/stock/workspace/state/sim/variants/v46/portfolio.json index 4d8bf23..f4de1dc 100644 --- a/agents/stock/workspace/state/sim/variants/v46/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v46/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 93846777.155, + "cash": 79049597.911, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.824599+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6236136.0721875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 136, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:01.983606+09:00", + "stop": 48723, + "target": 91523, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4329150.851808283, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.012369020890000016, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943653+09:00", - "updated_at": "2026-06-17T16:47:28.118125+09:00" + "updated_at": "2026-06-18T15:28:04.033971+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v46/trades.jsonl b/agents/stock/workspace/state/sim/variants/v46/trades.jsonl index 66463e5..a748d4a 100644 --- a/agents/stock/workspace/state/sim/variants/v46/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v46/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.251095+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.824600+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:01.983607+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 70, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:01.996004+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json index c6b4c8f..cee8c2f 100644 --- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3332473.3402132783, "last_add_price": 244500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.126739+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3013731.2254508273, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.005230139292375102, + "max_drawdown": 0.010595809672647302, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943663+09:00", - "updated_at": "2026-06-17T16:47:28.129158+09:00" + "updated_at": "2026-06-18T15:28:04.035599+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v48/portfolio.json b/agents/stock/workspace/state/sim/variants/v48/portfolio.json index 0e0dd43..4e3e1a2 100644 --- a/agents/stock/workspace/state/sim/variants/v48/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v48/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 83524829.095, + "cash": 70363045.12349999, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3741721.8543046354, "last_add_price": 238500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.137929+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3020286.7738101496, "last_add_price": 62900 @@ -60,18 +60,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6274029.2559375, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 393, + "entry_price": 17585.26717557252, + "entry_at": "2026-06-18T09:02:02.415364+09:00", + "stop": 15100, + "target": 22557, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 3463199.6912996573, + "last_add_price": 18020 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.996744+09:00", + "stop": 27174, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6257548.59021875, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100958420.975, - "max_drawdown": 0.0059876134567287895, + "max_drawdown": 0.010758969098466497, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943673+09:00", - "updated_at": "2026-06-17T16:47:28.140973+09:00" + "updated_at": "2026-06-18T15:28:04.037220+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v48/trades.jsonl b/agents/stock/workspace/state/sim/variants/v48/trades.jsonl index fe3d8fb..803c60f 100644 --- a/agents/stock/workspace/state/sim/variants/v48/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v48/trades.jsonl @@ -2,3 +2,6 @@ {"ts": "2026-06-12T09:20:02.892942+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} {"ts": "2026-06-17T16:47:28.137936+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 48, "cost": 3019653, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.140195+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.415366+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 201, "cost": 3451688, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.825166+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 192, "cost": 3460359, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} +{"ts": "2026-06-18T11:44:01.996746+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json index 6b41a01..15445fb 100644 --- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943683+09:00", - "updated_at": "2026-06-17T16:47:28.151409+09:00" + "updated_at": "2026-06-18T15:28:04.038875+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v5/portfolio.json b/agents/stock/workspace/state/sim/variants/v5/portfolio.json index 757a8ee..e0a16a0 100644 --- a/agents/stock/workspace/state/sim/variants/v5/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v5/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943238+09:00", - "updated_at": "2026-06-17T16:47:27.755296+09:00" + "updated_at": "2026-06-18T15:28:03.980500+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v50/portfolio.json b/agents/stock/workspace/state/sim/variants/v50/portfolio.json index 00ec530..6f5782c 100644 --- a/agents/stock/workspace/state/sim/variants/v50/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v50/portfolio.json @@ -1,13 +1,77 @@ { - "cash": 100000000, + "cash": 81798200.1395, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 317, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.831141+09:00", + "stop": 18710, + "target": 21209, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:01.990223+09:00", + "stop": 52282, + "target": 79032, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2892242.5278297276, + "last_add_price": 65100 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.000051+09:00", + "stop": 27174, + "target": 32239, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6245921.10871875, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100046612.7395, + "max_drawdown": 0.00866758580080967, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943693+09:00", - "updated_at": "2026-06-17T16:47:28.161921+09:00" + "updated_at": "2026-06-18T15:28:04.040499+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v50/trades.jsonl b/agents/stock/workspace/state/sim/variants/v50/trades.jsonl new file mode 100644 index 0000000..e3b29ba --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v50/trades.jsonl @@ -0,0 +1,4 @@ +{"ts": "2026-06-18T09:08:01.831142+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:01.990224+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T11:44:02.000052+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-18T14:28:02.002505+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json index 7c85967..2dcaf98 100644 --- a/agents/stock/workspace/state/sim/variants/v51/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v51/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943703+09:00", - "updated_at": "2026-06-17T16:47:28.172280+09:00" + "updated_at": "2026-06-18T15:28:04.042129+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v52/portfolio.json b/agents/stock/workspace/state/sim/variants/v52/portfolio.json index c109508..5f9bf0b 100644 --- a/agents/stock/workspace/state/sim/variants/v52/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v52/portfolio.json @@ -1,13 +1,77 @@ { - "cash": 100000000, + "cash": 81798200.1395, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 317, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.834465+09:00", + "stop": 18710, + "target": 22709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:01.993548+09:00", + "stop": 52282, + "target": 95082, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2892242.5278297276, + "last_add_price": 65100 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.003363+09:00", + "stop": 27174, + "target": 35279, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6245921.10871875, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100046612.7395, + "max_drawdown": 0.00866758580080967, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943713+09:00", - "updated_at": "2026-06-17T16:47:28.182683+09:00" + "updated_at": "2026-06-18T15:28:04.043737+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v52/trades.jsonl b/agents/stock/workspace/state/sim/variants/v52/trades.jsonl new file mode 100644 index 0000000..3f847e1 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v52/trades.jsonl @@ -0,0 +1,4 @@ +{"ts": "2026-06-18T09:08:01.834466+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:01.993549+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T11:44:02.003364+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-18T14:28:02.005809+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v53/portfolio.json b/agents/stock/workspace/state/sim/variants/v53/portfolio.json index f34c38c..5fb8d5f 100644 --- a/agents/stock/workspace/state/sim/variants/v53/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v53/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943722+09:00", - "updated_at": "2026-06-17T16:47:28.193692+09:00" + "updated_at": "2026-06-18T15:28:04.045334+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v54/portfolio.json b/agents/stock/workspace/state/sim/variants/v54/portfolio.json index c0bae6d..4b5da1b 100644 --- a/agents/stock/workspace/state/sim/variants/v54/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v54/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 95025053.87, + "cash": 84511817.12099999, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.837757+09:00", + "stop": 18377, + "target": 23708, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238790.866875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:01.996817+09:00", + "stop": 48723, + "target": 105789, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2165458.3178821523, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.007469828790000081, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943732+09:00", - "updated_at": "2026-06-17T16:47:28.204112+09:00" + "updated_at": "2026-06-18T15:28:04.046917+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v54/trades.jsonl b/agents/stock/workspace/state/sim/variants/v54/trades.jsonl index 341fe6e..7113ab5 100644 --- a/agents/stock/workspace/state/sim/variants/v54/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v54/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.263521+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.837759+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:01.996818+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.009041+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v55/portfolio.json b/agents/stock/workspace/state/sim/variants/v55/portfolio.json index fc415aa..50c9ac9 100644 --- a/agents/stock/workspace/state/sim/variants/v55/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v55/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.002547228449999988, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943741+09:00", - "updated_at": "2026-06-17T16:47:28.214382+09:00" + "updated_at": "2026-06-18T15:28:04.048523+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v56/portfolio.json b/agents/stock/workspace/state/sim/variants/v56/portfolio.json index 979f6fa..57b5d1d 100644 --- a/agents/stock/workspace/state/sim/variants/v56/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v56/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 93846777.155, + "cash": 79049597.911, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.841022+09:00", + "stop": 18377, + "target": 21709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6236136.0721875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 136, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.000107+09:00", + "stop": 48723, + "target": 84390, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 4329150.851808283, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.001607228449999988, + "max_drawdown": 0.012369020890000016, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943751+09:00", - "updated_at": "2026-06-17T16:47:28.224581+09:00" + "updated_at": "2026-06-18T15:28:04.050107+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v56/trades.jsonl b/agents/stock/workspace/state/sim/variants/v56/trades.jsonl index 586eeb4..9eabdde 100644 --- a/agents/stock/workspace/state/sim/variants/v56/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v56/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.266707+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.841023+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.000109+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 70, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.012262+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json index 2eb5c98..4121cfe 100644 --- a/agents/stock/workspace/state/sim/variants/v57/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v57/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943761+09:00", - "updated_at": "2026-06-17T16:47:28.234832+09:00" + "updated_at": "2026-06-18T15:28:04.051709+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v58/portfolio.json b/agents/stock/workspace/state/sim/variants/v58/portfolio.json index 481611e..d84646d 100644 --- a/agents/stock/workspace/state/sim/variants/v58/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v58/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 95025053.87, + "cash": 84511817.12099999, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.844282+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238790.866875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.003401+09:00", + "stop": 48723, + "target": 91523, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2165458.3178821523, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.007469828790000081, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943771+09:00", - "updated_at": "2026-06-17T16:47:28.245035+09:00" + "updated_at": "2026-06-18T15:28:04.053290+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v58/trades.jsonl b/agents/stock/workspace/state/sim/variants/v58/trades.jsonl index 6bfcf3c..6b652f2 100644 --- a/agents/stock/workspace/state/sim/variants/v58/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v58/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.269895+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.844283+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.003402+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.015699+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json index b37be78..f49d871 100644 --- a/agents/stock/workspace/state/sim/variants/v59/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v59/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943780+09:00", - "updated_at": "2026-06-17T16:47:28.255199+09:00" + "updated_at": "2026-06-18T15:28:04.054877+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v6/portfolio.json b/agents/stock/workspace/state/sim/variants/v6/portfolio.json index f0ff4a4..2db88fc 100644 --- a/agents/stock/workspace/state/sim/variants/v6/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v6/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 90608791.53, + "cash": 84388258.59, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3332473.3402132783, "last_add_price": 244500 @@ -34,23 +34,44 @@ "entry_at": "2026-06-17T16:47:27.764064+09:00", "stop": 52447, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 3013731.2254508273, "last_add_price": 62900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.938688+09:00", + "stop": 27174, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6243552.595625, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.005230139292375102, + "max_drawdown": 0.011239846342987634, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943248+09:00", - "updated_at": "2026-06-17T16:47:27.766515+09:00" + "updated_at": "2026-06-18T15:28:03.982982+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v6/trades.jsonl b/agents/stock/workspace/state/sim/variants/v6/trades.jsonl index d436a95..3795b79 100644 --- a/agents/stock/workspace/state/sim/variants/v6/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v6/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:09.742420+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.029441+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.764071+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-18T11:44:01.938690+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v60/portfolio.json b/agents/stock/workspace/state/sim/variants/v60/portfolio.json index 581b389..fb12b57 100644 --- a/agents/stock/workspace/state/sim/variants/v60/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v60/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 95025053.87, + "cash": 84511817.12099999, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 316, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.847560+09:00", + "stop": 18377, + "target": 21709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238790.866875, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.006670+09:00", + "stop": 48723, + "target": 84390, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2165458.3178821523, + "last_add_price": 65100 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.007469828790000081, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943790+09:00", - "updated_at": "2026-06-17T16:47:28.266149+09:00" + "updated_at": "2026-06-18T15:28:04.056450+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v60/trades.jsonl b/agents/stock/workspace/state/sim/variants/v60/trades.jsonl index 9b31e10..9b00628 100644 --- a/agents/stock/workspace/state/sim/variants/v60/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v60/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.273093+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-18T09:08:01.847561+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.006671+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T14:28:02.018947+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v7/portfolio.json b/agents/stock/workspace/state/sim/variants/v7/portfolio.json index c178206..bffaf40 100644 --- a/agents/stock/workspace/state/sim/variants/v7/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v7/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 93750262.68, "initial": 100000000, - "positions": {}, + "positions": { + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.941351+09:00", + "stop": 27174, + "target": 32239, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0010793731999999285, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943259+09:00", - "updated_at": "2026-06-17T16:47:27.776882+09:00" + "updated_at": "2026-06-18T15:28:03.985366+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v7/trades.jsonl b/agents/stock/workspace/state/sim/variants/v7/trades.jsonl new file mode 100644 index 0000000..04257ab --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v7/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-18T11:44:01.941353+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v8/portfolio.json b/agents/stock/workspace/state/sim/variants/v8/portfolio.json index 9e95620..f54235d 100644 --- a/agents/stock/workspace/state/sim/variants/v8/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v8/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 93750262.68, "initial": 100000000, - "positions": {}, + "positions": { + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 214, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:01.944002+09:00", + "stop": 27174, + "target": 35279, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0010793731999999285, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943269+09:00", - "updated_at": "2026-06-17T16:47:27.787012+09:00" + "updated_at": "2026-06-18T15:28:03.987695+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v8/trades.jsonl b/agents/stock/workspace/state/sim/variants/v8/trades.jsonl new file mode 100644 index 0000000..815ff09 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v8/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-18T11:44:01.944004+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json index 20afe0a..e9f203c 100644 --- a/agents/stock/workspace/state/sim/variants/v81/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v81/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943999+09:00", - "updated_at": "2026-06-17T16:47:28.278047+09:00" + "updated_at": "2026-06-18T15:28:04.058083+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v82/portfolio.json b/agents/stock/workspace/state/sim/variants/v82/portfolio.json index 85b8ab1..34299a5 100644 --- a/agents/stock/workspace/state/sim/variants/v82/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v82/portfolio.json @@ -1,13 +1,77 @@ { - "cash": 100000000, + "cash": 81798200.1395, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 317, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.850856+09:00", + "stop": 18710, + "target": 22709, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:02.009971+09:00", + "stop": 52282, + "target": 95082, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2892242.5278297276, + "last_add_price": 65100 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.019293+09:00", + "stop": 27174, + "target": 35279, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6245921.10871875, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100046612.7395, + "max_drawdown": 0.00866758580080967, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944008+09:00", - "updated_at": "2026-06-17T16:47:28.288525+09:00" + "updated_at": "2026-06-18T15:28:04.059700+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v82/trades.jsonl b/agents/stock/workspace/state/sim/variants/v82/trades.jsonl new file mode 100644 index 0000000..0bcbb53 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v82/trades.jsonl @@ -0,0 +1,4 @@ +{"ts": "2026-06-18T09:08:01.850858+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.009972+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T11:44:02.019294+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-18T14:28:02.022228+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json index 40cfbaa..f9f6fc4 100644 --- a/agents/stock/workspace/state/sim/variants/v87/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v87/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.297208+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944063+09:00", - "updated_at": "2026-06-17T16:47:28.299614+09:00" + "updated_at": "2026-06-18T15:28:04.061293+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v88/portfolio.json b/agents/stock/workspace/state/sim/variants/v88/portfolio.json index 78a8594..6e59f50 100644 --- a/agents/stock/workspace/state/sim/variants/v88/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v88/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 86582287.64500001, + "cash": 81429154.79100001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.307758+09:00", "stop": 48962, "target": 104714, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -60,18 +60,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241857.727812501, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.441630+09:00", + "stop": 14271, + "target": 27528, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2585916.837862009, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013121235499998927, + "peak_equity": 100110314.79100001, + "max_drawdown": 0.004318740930163241, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944073+09:00", - "updated_at": "2026-06-17T16:47:28.310539+09:00" + "updated_at": "2026-06-18T15:28:04.062873+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v88/trades.jsonl b/agents/stock/workspace/state/sim/variants/v88/trades.jsonl index 9ffb5f9..982c684 100644 --- a/agents/stock/workspace/state/sim/variants/v88/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v88/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.279413+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.307764+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.309794+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 24114, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.441632+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.851105+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json index 1413883..39be11b 100644 --- a/agents/stock/workspace/state/sim/variants/v89/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v89/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.318405+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.004845076491447578, + "max_drawdown": 0.009256135751634984, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944112+09:00", - "updated_at": "2026-06-17T16:47:28.321108+09:00" + "updated_at": "2026-06-18T15:28:04.064521+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v9/portfolio.json b/agents/stock/workspace/state/sim/variants/v9/portfolio.json index 48a2428..62ff300 100644 --- a/agents/stock/workspace/state/sim/variants/v9/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v9/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943279+09:00", - "updated_at": "2026-06-17T16:47:27.797277+09:00" + "updated_at": "2026-06-18T15:28:03.989829+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v90/portfolio.json b/agents/stock/workspace/state/sim/variants/v90/portfolio.json index b736914..645f68f 100644 --- a/agents/stock/workspace/state/sim/variants/v90/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v90/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 84279742.315, + "cash": 73688603.88250001, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3741721.8543046354, "last_add_price": 238500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.330048+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2265106.7331494833, "last_add_price": 62900 @@ -60,18 +60,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6274036.3321875, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 295, + "entry_price": 17584.915254237287, + "entry_at": "2026-06-18T09:02:02.444959+09:00", + "stop": 14271, + "target": 24213, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2597190.8017349695, + "last_add_price": 18020 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 185, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.025764+09:00", + "stop": 26498, + "target": 34603, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5407402.820371947, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100958420.975, - "max_drawdown": 0.0059876134567287895, + "max_drawdown": 0.01048547295289143, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944122+09:00", - "updated_at": "2026-06-17T16:47:28.333144+09:00" + "updated_at": "2026-06-18T15:28:04.066126+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v90/trades.jsonl b/agents/stock/workspace/state/sim/variants/v90/trades.jsonl index ec668ba..aa43f57 100644 --- a/agents/stock/workspace/state/sim/variants/v90/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v90/trades.jsonl @@ -2,3 +2,6 @@ {"ts": "2026-06-12T09:20:02.946392+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} {"ts": "2026-06-17T16:47:28.330056+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 36, "cost": 2264740, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.332326+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.444960+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 151, "cost": 2593059, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.854419+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 144, "cost": 2595269, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} +{"ts": "2026-06-18T11:44:02.025765+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 185, "cost": 5402810, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json index 3e70770..641bf71 100644 --- a/agents/stock/workspace/state/sim/variants/v91/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v91/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944132+09:00", - "updated_at": "2026-06-17T16:47:28.343781+09:00" + "updated_at": "2026-06-18T15:28:04.067772+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v92/portfolio.json b/agents/stock/workspace/state/sim/variants/v92/portfolio.json index 4aa6539..6eda7ff 100644 --- a/agents/stock/workspace/state/sim/variants/v92/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v92/portfolio.json @@ -1,13 +1,77 @@ { - "cash": 100000000, + "cash": 84093444.37449999, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 317, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.860607+09:00", + "stop": 18377, + "target": 22376, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 68, + "entry_price": 62989.705882352944, + "entry_at": "2026-06-18T09:38:02.019740+09:00", + "stop": 48723, + "target": 91523, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2169181.895872296, + "last_add_price": 65100 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 184, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.029078+09:00", + "stop": 26498, + "target": 34603, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5399300.86630903, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100021522.5395, + "max_drawdown": 0.006796818801988664, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944142+09:00", - "updated_at": "2026-06-17T16:47:28.354327+09:00" + "updated_at": "2026-06-18T15:28:04.069370+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v92/trades.jsonl b/agents/stock/workspace/state/sim/variants/v92/trades.jsonl new file mode 100644 index 0000000..d89a427 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v92/trades.jsonl @@ -0,0 +1,4 @@ +{"ts": "2026-06-18T09:08:01.860608+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.019742+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T11:44:02.029079+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-18T14:28:02.031964+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json index 52a5731..7f58f44 100644 --- a/agents/stock/workspace/state/sim/variants/v93/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v93/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.363148+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0013027635499998928, + "max_drawdown": 0.0037852635499998925, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944152+09:00", - "updated_at": "2026-06-17T16:47:28.365551+09:00" + "updated_at": "2026-06-18T15:28:04.070969+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v94/portfolio.json b/agents/stock/workspace/state/sim/variants/v94/portfolio.json index 4d92d87..054bf50 100644 --- a/agents/stock/workspace/state/sim/variants/v94/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v94/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 86582287.64500001, + "cash": 81429154.79100001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.374221+09:00", "stop": 48962, "target": 90776, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 @@ -60,18 +60,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6241857.727812501, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 293, + "entry_price": 17584.846416382254, + "entry_at": "2026-06-18T09:02:02.451473+09:00", + "stop": 14271, + "target": 24213, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2585916.837862009, + "last_add_price": 18020 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0013121235499998927, + "peak_equity": 100110314.79100001, + "max_drawdown": 0.004318740930163241, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944162+09:00", - "updated_at": "2026-06-17T16:47:28.377160+09:00" + "updated_at": "2026-06-18T15:28:04.072550+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v94/trades.jsonl b/agents/stock/workspace/state/sim/variants/v94/trades.jsonl index 2ce3eff..528ec26 100644 --- a/agents/stock/workspace/state/sim/variants/v94/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v94/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-17T11:15:02.288813+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.374229+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.376368+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.451474+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.860957+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json index c325110..131e852 100644 --- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944172+09:00", - "updated_at": "2026-06-17T16:47:28.387822+09:00" + "updated_at": "2026-06-18T15:28:04.074177+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v96/portfolio.json b/agents/stock/workspace/state/sim/variants/v96/portfolio.json index 15ebdde..1a983e5 100644 --- a/agents/stock/workspace/state/sim/variants/v96/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v96/portfolio.json @@ -1,13 +1,77 @@ { - "cash": 100000000, + "cash": 81798200.1395, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 317, + "entry_price": 19710, + "entry_at": "2026-06-18T09:08:01.867038+09:00", + "stop": 18710, + "target": 21209, + "peak": 19730, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,750 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19710 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 91, + "entry_price": 62982.41758241758, + "entry_at": "2026-06-18T09:38:02.026267+09:00", + "stop": 52282, + "target": 79032, + "peak": 65300, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,961 도달", + "cur_price": 59700, + "tranches": 2, + "tranche_value": 2892242.5278297276, + "last_add_price": 65100 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 213, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.035584+09:00", + "stop": 27174, + "target": 32239, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 6245921.10871875, + "last_add_price": 29200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100046612.7395, + "max_drawdown": 0.00866758580080967, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944181+09:00", - "updated_at": "2026-06-17T16:47:28.398424+09:00" + "updated_at": "2026-06-18T15:28:04.075778+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v96/trades.jsonl b/agents/stock/workspace/state/sim/variants/v96/trades.jsonl new file mode 100644 index 0000000..426dcd6 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v96/trades.jsonl @@ -0,0 +1,4 @@ +{"ts": "2026-06-18T09:08:01.867039+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} +{"ts": "2026-06-18T09:38:02.026268+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} +{"ts": "2026-06-18T11:44:02.035585+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-18T14:28:02.038415+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json index 7967bfc..c32ea8f 100644 --- a/agents/stock/workspace/state/sim/variants/v97/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v97/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.407135+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 @@ -49,8 +49,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.004845076491447578, + "max_drawdown": 0.009256135751634984, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944191+09:00", - "updated_at": "2026-06-17T16:47:28.409557+09:00" + "updated_at": "2026-06-18T15:28:04.077387+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v98/portfolio.json b/agents/stock/workspace/state/sim/variants/v98/portfolio.json index 8e08801..e3c39a8 100644 --- a/agents/stock/workspace/state/sim/variants/v98/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v98/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 84279742.315, + "cash": 73688603.88250001, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 244500, + "cur_price": 235500, "tranches": 2, "tranche_value": 3741721.8543046354, "last_add_price": 238500 @@ -34,12 +34,12 @@ "entry_at": "2026-06-17T16:47:28.418350+09:00", "stop": 48962, "target": 83807, - "peak": 62900, + "peak": 65300, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 62900, + "cur_price": 59700, "tranches": 1, "tranche_value": 2265106.7331494833, "last_add_price": 62900 @@ -60,18 +60,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 20000, + "cur_price": 19200, "tranches": 1, "tranche_value": 6274036.3321875, "last_add_price": 20000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 295, + "entry_price": 17584.915254237287, + "entry_at": "2026-06-18T09:02:02.457976+09:00", + "stop": 14271, + "target": 22556, + "peak": 19560, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,355 도달", + "cur_price": 18810, + "tranches": 2, + "tranche_value": 2597190.8017349695, + "last_add_price": 18020 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 185, + "entry_price": 29200, + "entry_at": "2026-06-18T11:44:02.038917+09:00", + "stop": 26498, + "target": 33253, + "peak": 29200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28900, + "tranches": 1, + "tranche_value": 5407402.820371947, + "last_add_price": 29200 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100958420.975, - "max_drawdown": 0.0059876134567287895, + "max_drawdown": 0.01048547295289143, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944200+09:00", - "updated_at": "2026-06-17T16:47:28.421460+09:00" + "updated_at": "2026-06-18T15:28:04.078998+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v98/trades.jsonl b/agents/stock/workspace/state/sim/variants/v98/trades.jsonl index 55e3465..f9263b0 100644 --- a/agents/stock/workspace/state/sim/variants/v98/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v98/trades.jsonl @@ -2,3 +2,6 @@ {"ts": "2026-06-12T09:20:02.956375+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 271300, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,300"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} {"ts": "2026-06-17T16:47:28.418358+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 36, "cost": 2264740, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-17T16:47:28.420617+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} +{"ts": "2026-06-18T09:02:02.457977+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 151, "cost": 2593059, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} +{"ts": "2026-06-18T09:18:05.867552+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 144, "cost": 2595269, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} +{"ts": "2026-06-18T11:44:02.038918+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 185, "cost": 5402810, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json index b23585c..69d77dc 100644 --- a/agents/stock/workspace/state/sim/variants/v99/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v99/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127500, + "cur_price": 127400, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -28,8 +28,8 @@ "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0012994612999999524, + "max_drawdown": 0.0020594612999999522, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944212+09:00", - "updated_at": "2026-06-17T16:47:28.431780+09:00" + "updated_at": "2026-06-18T15:28:04.082063+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/watchlist.json b/agents/stock/workspace/state/sim/watchlist.json index 4cb254f..5b351ac 100644 --- a/agents/stock/workspace/state/sim/watchlist.json +++ b/agents/stock/workspace/state/sim/watchlist.json @@ -598,5 +598,15 @@ "name": "대명에너지", "origin": "auto", "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "068270": { + "name": "셀트리온", + "origin": "interest", + "added_at": "2026-06-18T09:10:04.896173+09:00" + }, + "108490": { + "name": "로보티즈", + "origin": "interest", + "added_at": "2026-06-18T21:00:02.766371+09:00" } } \ No newline at end of file diff --git a/agents/stock/workspace/state/trade_journal.jsonl b/agents/stock/workspace/state/trade_journal.jsonl index 188758c..e5c0efd 100644 --- a/agents/stock/workspace/state/trade_journal.jsonl +++ b/agents/stock/workspace/state/trade_journal.jsonl @@ -85,3 +85,4 @@ {"date": "2026-06-12", "account": "가희_ISA", "owner": "가희", "code": "059090", "name": "미코", "buy_qty": 12, "buy_avg": 21550, "buy_amt": 258600, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 30, "prft_rt": 0.0, "collected_at": "2026-06-12T21:52:56.271781+09:00"} {"date": "2026-06-15", "account": "ISA", "owner": "본인", "code": "005380", "name": "현대차", "buy_qty": 0, "buy_avg": 0, "buy_amt": 0, "sell_qty": 1, "sell_avg": 657000, "sell_amt": 657000, "pl_amt": 20597, "cmsn_tax": 1403, "prft_rt": 3.24, "collected_at": "2026-06-15T21:00:02.182341+09:00"} {"date": "2026-06-17", "account": "ISA", "owner": "본인", "code": "487240", "name": "KODEX AI전력핵심설비", "buy_qty": 20, "buy_avg": 48400, "buy_amt": 968000, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 140, "prft_rt": 0.0, "collected_at": "2026-06-17T21:00:02.400635+09:00"} +{"date": "2026-06-18", "account": "일반", "owner": "본인", "code": "487240", "name": "KODEX AI전력핵심설비", "buy_qty": 6, "buy_avg": 45985, "buy_amt": 275910, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 40, "prft_rt": 0.0, "collected_at": "2026-06-18T21:00:02.103478+09:00"} diff --git a/openclaw.json b/openclaw.json index 1c70785..a396898 100644 --- a/openclaw.json +++ b/openclaw.json @@ -27,10 +27,9 @@ "model": { "primary": "openai-codex/gpt-5.5", "fallbacks": [ - "openrouter/stepfun/step-3.5-flash:free", - "openrouter/free", - "openai-codex/gpt-5.5-pro", - "openai/gpt-5.5" + "openrouter/anthropic/claude-haiku-4.5", + "openrouter/anthropic/claude-sonnet-4.6", + "openai-codex/gpt-5.5-pro" ] }, "models": { @@ -38,18 +37,11 @@ "alias": "OpenRouter" }, "openrouter/anthropic/claude-sonnet-4.6": {}, - "openrouter/stepfun/step-3.5-flash:free": { - "params": { - "thinking": "minimal" - } - }, - "openrouter/free": {}, "openrouter/anthropic/claude-haiku-4.5": {}, "openrouter/google/gemini-3.1-flash-lite-preview": {}, "openrouter/google/gemini-3.1-pro-preview": {}, "openai-codex/gpt-5.5": {}, - "openai-codex/gpt-5.5-pro": {}, - "openai/gpt-5.5": {} + "openai-codex/gpt-5.5-pro": {} }, "workspace": "/Users/snowoyh/.openclaw/workspace" }, @@ -67,7 +59,8 @@ "primary": "openai-codex/gpt-5.5", "fallbacks": [ "openrouter/anthropic/claude-haiku-4.5", - "openrouter/free" + "openrouter/anthropic/claude-sonnet-4.6", + "openai-codex/gpt-5.5-pro" ] } }, @@ -80,7 +73,8 @@ "primary": "openai-codex/gpt-5.5", "fallbacks": [ "openrouter/anthropic/claude-haiku-4.5", - "openrouter/free" + "openrouter/anthropic/claude-sonnet-4.6", + "openai-codex/gpt-5.5-pro" ] } }