diff --git a/CLAUDE.md b/CLAUDE.md index bd33caa..3f36ede 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -83,7 +83,8 @@ Stock agent skills (`agents/stock/workspace/skills/`): ## Scripts Main workspace (`workspace/scripts/`), run with `python3`: -- `briefing_mail.py` — Gmail/Calendar/YouTube 뉴스 브리핑 composer (네이버 지수 KOSPI/KOSDAQ/나스닥 조회 포함, 월요일 오전엔 stock agent의 `ipo_calendar_sync.py` 호출) +- `briefing_mail.py` — Gmail/Calendar/YouTube 뉴스 브리핑 composer (네이버 지수 KOSPI/KOSDAQ/나스닥 조회 포함, 월요일 오전엔 stock agent의 `ipo_calendar_sync.py` 호출). **오전 브리핑은 `us_market_digest`를 import해 상단에 🇺🇸 미국증시 요약 카드 삽입**. `prepare morning [--final]`이 `us_market` 블록(available_today·recap_expected_today·video·transcript)과 `us_send_directive`(proceed/wait)를 산출 — 영상 게시됐으면 proceed, KST 화~토 게시예정일인데 미게시면 wait(07:55 스킵→08:30 재시도), 주말/`--final`은 proceed. cron이 directive==wait면 발송 보류. compose가 `us_market_summary`(LLM 작성 평문) 있을 때만 카드 렌더 +- `us_market_digest.py` — 오선의 미국 증시 라이브(@futuresnow, channel `UC_JJ_NhRqPKcIOj5Ko3W_3w`) '오늘의 요약' 최신 영상 감지+자막. `get_us_summary()`: 채널 영상 페이지 `lockupViewModel` 스크랩(RSS 피드는 IP 404 잦아 미사용)으로 최신 '오늘의 요약' 영상 찾고, watch 페이지 `publishDate`(절대시각 PT→KST 변환)로 오늘 게시여부 판정(제목 날짜는 미국 세션일이라 신뢰X). 미국장 마감 후 매일 07:20~08:30 KST 게시. CLI: `python3 us_market_digest.py {latest|transcript}` Stock agent (`agents/stock/workspace/scripts/`), run with `python3`: - `kiwoom_client.py` — 키움 REST API 조회 전용 클라이언트 (본인 2계좌 일반/ISA + 가희 2계좌 가희_일반/가희_ISA, 토큰 캐싱, 주문 함수 없음). CLI: `token | summary | balance | positions | quote | resolve | refresh-codes | journal` @@ -126,7 +127,8 @@ OpenClaw 자동화는 두 갈래로 동작한다 (모두 Asia/Seoul): ### Cron (`cron/jobs.json`, OpenClaw 에이전트 세션 — LLM 경유) -- **오전 브리핑** (main) — Daily 07:00 — 뉴스 브리핑 메일 +- **오전 브리핑** (main) — Daily 07:55 — 뉴스 브리핑 메일 + 🇺🇸 미국증시 요약(@futuresnow). 영상이 07:55에 아직 미게시면(KST 화~토 게시예정일) 발송 보류 +- **오전 브리핑 (fallback 0830)** (main) — Daily 08:30 — 07:55에 미국증시 요약 미게시로 보류된 경우 보완 발송(`prepare morning --final`). `already_sent` 가드로 idempotent — 07:55에 정상 발송됐으면 스킵 - **오후 브리핑** (main) — Daily 19:00 — 뉴스 브리핑 메일 - **비하이브 종목분석 요약** (stock) — Weekdays 07/12/18시 - **월간 결산** (budget) — 매월 1일 05:00 — 자산 변동 메일 + 골디 텔레그램 diff --git a/TASKS.md b/TASKS.md index e387837..43581a3 100644 --- a/TASKS.md +++ b/TASKS.md @@ -36,7 +36,7 @@ LLM이 자막 요약·뉴스 평문 생성·결산 보고서 등 본문을 만 | 작업 | 진입점 (사람이 시키는 한 마디) | 트리거 | |---|---|---| -| **오전 브리핑** (main/클로) | "오전 브리핑 메일 보내줘" → cron payload의 step 그대로 실행 | OpenClaw cron `56d66b54` (매일 07:00) | +| **오전 브리핑** (main/클로) | "오전 브리핑 메일 보내줘" → cron payload의 step 그대로 실행 (미국증시 요약 포함) | OpenClaw cron `56d66b54` (매일 07:55) + fallback `b3f1c2d4...0830` (매일 08:30, US 미게시 보완) | | **오후 브리핑** (main/클로) | "오후 브리핑 메일 보내줘" → cron payload의 step 그대로 실행 | OpenClaw cron `9d2c105f` (매일 19:00) | | **비하이브 종목분석 요약** (stock/레이) | "비하이브 신규 영상 점검해줘" → cron payload의 step 그대로 실행 | OpenClaw cron `747e1013` (평일 07/12/18시) | | **월간 결산** (budget/골디) | "월간 결산 돌려줘" → cron payload의 step 그대로 실행 | OpenClaw cron `08e9a978` (매월 1일 05:00) | diff --git a/agents/stock/workspace/scripts/behive_web.py b/agents/stock/workspace/scripts/behive_web.py index 6aa787a..7e09ea7 100644 --- a/agents/stock/workspace/scripts/behive_web.py +++ b/agents/stock/workspace/scripts/behive_web.py @@ -4298,7 +4298,7 @@ details.row + .section-label { margin-top: 14px; padding-top: 24px; border-top-c .btn-tag-quick.active { color: #ff6b78; background: rgba(255,77,94,0.14); border-color: rgba(255,77,94,0.50); } .btn-tag-quick.active:hover { background: rgba(255,77,94,0.22); } .badge.watching { background: #1a1e2a; color: #7a8090; } -.badge.held { background: #2a1820; color: #ff8a96; border: 1px solid rgba(255,77,94,0.3); font-size: 8px; padding: 1px 5px; } +.badge.held { background: #2a1820; color: #ff8a96; border: 1px solid rgba(255,77,94,0.3); font-size: 10px; padding: 2px 7px; } .badge.pending-buy { background: #2a1822; color: #ff9fb3; border: 1px solid rgba(255,140,170,0.32); font-weight: 600; padding: 2px 6px; letter-spacing: 0; } .badge.pending-sell { background: #182030; color: #7fb8ff; border: 1px solid rgba(122,180,255,0.32); font-weight: 600; padding: 2px 6px; letter-spacing: 0; } dl.pending-detail { margin-top: 8px; padding-top: 8px; border-top: 1px dashed rgba(255,255,255,0.08); grid-template-columns: 92px minmax(0, 1fr); } diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl index 4201cb0..56f13dc 100644 --- a/agents/stock/workspace/state/market_indicators_history.jsonl +++ b/agents/stock/workspace/state/market_indicators_history.jsonl @@ -32,3 +32,5 @@ {"date": "2026-06-12", "market": "KOSPI", "market_label": "코스피", "rise": 756, "upper": 3, "fall": 144, "lower": 0, "steady": 18, "adr": 527.08, "personal": -43174, "foreign": 22041, "institutional": 22870, "captured_at": "2026-06-12T21:00:03.422609+09:00"} {"date": "2026-06-15", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1010, "upper": 10, "fall": 662, "lower": 0, "steady": 62, "adr": 154.08, "personal": 6162, "foreign": -8164, "institutional": 2166, "captured_at": "2026-06-15T21:00:02.416077+09:00"} {"date": "2026-06-15", "market": "KOSPI", "market_label": "코스피", "rise": 676, "upper": 3, "fall": 207, "lower": 0, "steady": 35, "adr": 328.02, "personal": -15124, "foreign": 10774, "institutional": 4462, "captured_at": "2026-06-15T21:00:02.416077+09:00"} +{"date": "2026-06-16", "market": "KOSDAQ", "market_label": "코스닥", "rise": 764, "upper": 6, "fall": 896, "lower": 1, "steady": 76, "adr": 85.84, "personal": 7907, "foreign": -3095, "institutional": -4630, "captured_at": "2026-06-16T21:00:02.050758+09:00"} +{"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"} diff --git a/agents/stock/workspace/state/sim/index_history.json b/agents/stock/workspace/state/sim/index_history.json index ea8f43c..bb67a54 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": 8722.73}, "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": 1017.63}} \ 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": 8718.16}, "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": 1019.43}} \ 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 f16bb84..fa27faf 100644 --- a/agents/stock/workspace/state/sim/variants/v1/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v1/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943184+09:00", - "updated_at": "2026-06-16T14:30:01.412457+09:00" + "updated_at": "2026-06-16T15:25:01.569777+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 4064ca2..99cdf20 100644 --- a/agents/stock/workspace/state/sim/variants/v10/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v10/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943289+09:00", - "updated_at": "2026-06-16T14:30:01.447378+09:00" + "updated_at": "2026-06-16T15:25:01.605764+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 342b345..c7420e0 100644 --- a/agents/stock/workspace/state/sim/variants/v100/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v100/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944222+09:00", - "updated_at": "2026-06-16T14:30:01.530149+09:00" + "updated_at": "2026-06-16T15:25:01.689302+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json index 12a390e..b9714d4 100644 --- a/agents/stock/workspace/state/sim/variants/v101/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v101/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944232+09:00", - "updated_at": "2026-06-16T14:30:01.531539+09:00" + "updated_at": "2026-06-16T15:25:01.690702+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 ad71af2..d4579e3 100644 --- a/agents/stock/workspace/state/sim/variants/v102/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v102/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944241+09:00", - "updated_at": "2026-06-16T14:30:01.532931+09:00" + "updated_at": "2026-06-16T15:25:01.692105+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json index 29c4c20..378b37e 100644 --- a/agents/stock/workspace/state/sim/variants/v103/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v103/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944251+09:00", - "updated_at": "2026-06-16T14:30:01.534341+09:00" + "updated_at": "2026-06-16T15:25:01.693523+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 9cd596c..55bd97c 100644 --- a/agents/stock/workspace/state/sim/variants/v104/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v104/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944261+09:00", - "updated_at": "2026-06-16T14:30:01.535739+09:00" + "updated_at": "2026-06-16T15:25:01.694944+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json index 1e141d3..2e69a3c 100644 --- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.005230139292375102, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944270+09:00", - "updated_at": "2026-06-16T14:30:01.537205+09:00" + "updated_at": "2026-06-16T15:25:01.696441+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 ac1f6c0..47cb838 100644 --- a/agents/stock/workspace/state/sim/variants/v106/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v106/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.0059876134567287895, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944280+09:00", - "updated_at": "2026-06-16T14:30:01.538662+09:00" + "updated_at": "2026-06-16T15:25:01.697922+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json index dceeba5..aa1a843 100644 --- a/agents/stock/workspace/state/sim/variants/v107/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v107/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944290+09:00", - "updated_at": "2026-06-16T14:30:01.540081+09:00" + "updated_at": "2026-06-16T15:25:01.699344+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 a07c29c..085dd88 100644 --- a/agents/stock/workspace/state/sim/variants/v108/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v108/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944300+09:00", - "updated_at": "2026-06-16T14:30:01.541467+09:00" + "updated_at": "2026-06-16T15:25:01.700759+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v109/portfolio.json b/agents/stock/workspace/state/sim/variants/v109/portfolio.json index c2cc96b..8d2a06f 100644 --- a/agents/stock/workspace/state/sim/variants/v109/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v109/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582443+09:00", - "updated_at": "2026-06-16T14:30:01.542864+09:00" + "updated_at": "2026-06-16T15:25:01.702169+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v11/portfolio.json b/agents/stock/workspace/state/sim/variants/v11/portfolio.json index f66d137..0fb8c61 100644 --- a/agents/stock/workspace/state/sim/variants/v11/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v11/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943299+09:00", - "updated_at": "2026-06-16T14:30:01.449370+09:00" + "updated_at": "2026-06-16T15:25:01.607723+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 c1df1b9..c13d96d 100644 --- a/agents/stock/workspace/state/sim/variants/v110/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v110/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582452+09:00", - "updated_at": "2026-06-16T14:30:01.544351+09:00" + "updated_at": "2026-06-16T15:25:01.703675+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 d9e0dc4..df319f4 100644 --- a/agents/stock/workspace/state/sim/variants/v111/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v111/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582461+09:00", - "updated_at": "2026-06-16T14:30:01.545810+09:00" + "updated_at": "2026-06-16T15:25:01.705156+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 90231ef..ae6a62c 100644 --- a/agents/stock/workspace/state/sim/variants/v112/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v112/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582469+09:00", - "updated_at": "2026-06-16T14:30:01.547272+09:00" + "updated_at": "2026-06-16T15:25:01.706631+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 21000b0..626bf9e 100644 --- a/agents/stock/workspace/state/sim/variants/v113/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v113/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582478+09:00", - "updated_at": "2026-06-16T14:30:01.548693+09:00" + "updated_at": "2026-06-16T15:25:01.708069+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v114/portfolio.json b/agents/stock/workspace/state/sim/variants/v114/portfolio.json index 67a78cc..d98ba60 100644 --- a/agents/stock/workspace/state/sim/variants/v114/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v114/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582490+09:00", - "updated_at": "2026-06-16T14:30:01.550146+09:00" + "updated_at": "2026-06-16T15:25:01.709550+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 86fc14b..fb30f73 100644 --- a/agents/stock/workspace/state/sim/variants/v115/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v115/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582499+09:00", - "updated_at": "2026-06-16T14:30:01.551629+09:00" + "updated_at": "2026-06-16T15:25:01.711038+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 81ca770..708eda7 100644 --- a/agents/stock/workspace/state/sim/variants/v116/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v116/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582507+09:00", - "updated_at": "2026-06-16T14:30:01.553089+09:00" + "updated_at": "2026-06-16T15:25:01.712518+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 3492f0f..c663924 100644 --- a/agents/stock/workspace/state/sim/variants/v117/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v117/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582515+09:00", - "updated_at": "2026-06-16T14:30:01.554489+09:00" + "updated_at": "2026-06-16T15:25:01.713931+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v118/portfolio.json b/agents/stock/workspace/state/sim/variants/v118/portfolio.json index 13604ca..29eee48 100644 --- a/agents/stock/workspace/state/sim/variants/v118/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v118/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582546+09:00", - "updated_at": "2026-06-16T14:30:01.555883+09:00" + "updated_at": "2026-06-16T15:25:01.715340+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v119/portfolio.json b/agents/stock/workspace/state/sim/variants/v119/portfolio.json index b745a58..99a3a85 100644 --- a/agents/stock/workspace/state/sim/variants/v119/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v119/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582554+09:00", - "updated_at": "2026-06-16T14:30:01.557273+09:00" + "updated_at": "2026-06-16T15:25:01.716759+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v12/portfolio.json b/agents/stock/workspace/state/sim/variants/v12/portfolio.json index 5b2ff84..e0e90ad 100644 --- a/agents/stock/workspace/state/sim/variants/v12/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v12/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943310+09:00", - "updated_at": "2026-06-16T14:30:01.451260+09:00" + "updated_at": "2026-06-16T15:25:01.609645+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 2c65fa9..0367868 100644 --- a/agents/stock/workspace/state/sim/variants/v120/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v120/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582561+09:00", - "updated_at": "2026-06-16T14:30:01.558664+09:00" + "updated_at": "2026-06-16T15:25:01.718159+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v131/portfolio.json b/agents/stock/workspace/state/sim/variants/v131/portfolio.json index 1c560d9..26bb502 100644 --- a/agents/stock/workspace/state/sim/variants/v131/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v131/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582647+09:00", - "updated_at": "2026-06-16T14:30:01.560144+09:00" + "updated_at": "2026-06-16T15:25:01.719647+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 c873f9a..b0f0dd7 100644 --- a/agents/stock/workspace/state/sim/variants/v134/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v134/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582670+09:00", - "updated_at": "2026-06-16T14:30:01.561542+09:00" + "updated_at": "2026-06-16T15:25:01.721062+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v135/portfolio.json b/agents/stock/workspace/state/sim/variants/v135/portfolio.json index 885a1ae..51cb4a4 100644 --- a/agents/stock/workspace/state/sim/variants/v135/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v135/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582678+09:00", - "updated_at": "2026-06-16T14:30:01.563006+09:00" + "updated_at": "2026-06-16T15:25:01.722551+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 fbe1b4d..486531b 100644 --- a/agents/stock/workspace/state/sim/variants/v136/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v136/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582685+09:00", - "updated_at": "2026-06-16T14:30:01.564489+09:00" + "updated_at": "2026-06-16T15:25:01.724045+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 ffc79c2..65d415a 100644 --- a/agents/stock/workspace/state/sim/variants/v137/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v137/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582693+09:00", - "updated_at": "2026-06-16T14:30:01.565944+09:00" + "updated_at": "2026-06-16T15:25:01.725472+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v138/portfolio.json b/agents/stock/workspace/state/sim/variants/v138/portfolio.json index 9651216..8505d0d 100644 --- a/agents/stock/workspace/state/sim/variants/v138/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v138/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582701+09:00", - "updated_at": "2026-06-16T14:30:01.567403+09:00" + "updated_at": "2026-06-16T15:25:01.726983+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 dbac8df..ffc907b 100644 --- a/agents/stock/workspace/state/sim/variants/v139/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v139/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582708+09:00", - "updated_at": "2026-06-16T14:30:01.568893+09:00" + "updated_at": "2026-06-16T15:25:01.728486+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 cd57307..5170c9a 100644 --- a/agents/stock/workspace/state/sim/variants/v140/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v140/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582717+09:00", - "updated_at": "2026-06-16T14:30:01.570288+09:00" + "updated_at": "2026-06-16T15:25:01.729891+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v141/portfolio.json b/agents/stock/workspace/state/sim/variants/v141/portfolio.json index 8ecb012..4514533 100644 --- a/agents/stock/workspace/state/sim/variants/v141/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v141/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582725+09:00", - "updated_at": "2026-06-16T14:30:01.571694+09:00" + "updated_at": "2026-06-16T15:25:01.731310+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v142/portfolio.json b/agents/stock/workspace/state/sim/variants/v142/portfolio.json index 6fb08f3..75425e4 100644 --- a/agents/stock/workspace/state/sim/variants/v142/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v142/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582733+09:00", - "updated_at": "2026-06-16T14:30:01.573088+09:00" + "updated_at": "2026-06-16T15:25:01.732721+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v143/portfolio.json b/agents/stock/workspace/state/sim/variants/v143/portfolio.json index ef93f8d..aa981a4 100644 --- a/agents/stock/workspace/state/sim/variants/v143/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v143/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582740+09:00", - "updated_at": "2026-06-16T14:30:01.574580+09:00" + "updated_at": "2026-06-16T15:25:01.734232+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 89e8cb6..07b0b1d 100644 --- a/agents/stock/workspace/state/sim/variants/v144/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v144/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582748+09:00", - "updated_at": "2026-06-16T14:30:01.575982+09:00" + "updated_at": "2026-06-16T15:25:01.735641+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v145/portfolio.json b/agents/stock/workspace/state/sim/variants/v145/portfolio.json index 0699145..210481a 100644 --- a/agents/stock/workspace/state/sim/variants/v145/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v145/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582755+09:00", - "updated_at": "2026-06-16T14:30:01.577390+09:00" + "updated_at": "2026-06-16T15:25:01.737050+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 9a83eeb..69e77bb 100644 --- a/agents/stock/workspace/state/sim/variants/v146/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v146/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582763+09:00", - "updated_at": "2026-06-16T14:30:01.578785+09:00" + "updated_at": "2026-06-16T15:25:01.738463+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json index e9c0aee..3e5e744 100644 --- a/agents/stock/workspace/state/sim/variants/v147/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v147/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582771+09:00", - "updated_at": "2026-06-16T14:30:01.580261+09:00" + "updated_at": "2026-06-16T15:25:01.739962+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 4abd9a6..fd87524 100644 --- a/agents/stock/workspace/state/sim/variants/v148/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v148/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582779+09:00", - "updated_at": "2026-06-16T14:30:01.581734+09:00" + "updated_at": "2026-06-16T15:25:01.741437+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json index f709cd6..334141d 100644 --- a/agents/stock/workspace/state/sim/variants/v149/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v149/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582787+09:00", - "updated_at": "2026-06-16T14:30:01.583177+09:00" + "updated_at": "2026-06-16T15:25:01.742912+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 8a2d391..225e703 100644 --- a/agents/stock/workspace/state/sim/variants/v150/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v150/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582795+09:00", - "updated_at": "2026-06-16T14:30:01.584647+09:00" + "updated_at": "2026-06-16T15:25:01.744403+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json index 4b91e5a..d4159bc 100644 --- a/agents/stock/workspace/state/sim/variants/v151/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v151/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582803+09:00", - "updated_at": "2026-06-16T14:30:01.586091+09:00" + "updated_at": "2026-06-16T15:25:01.745877+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 61245eb..43d6161 100644 --- a/agents/stock/workspace/state/sim/variants/v152/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v152/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582811+09:00", - "updated_at": "2026-06-16T14:30:01.587559+09:00" + "updated_at": "2026-06-16T15:25:01.747373+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v153/portfolio.json b/agents/stock/workspace/state/sim/variants/v153/portfolio.json index ea23079..d50e7a7 100644 --- a/agents/stock/workspace/state/sim/variants/v153/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v153/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582819+09:00", - "updated_at": "2026-06-16T14:30:01.588946+09:00" + "updated_at": "2026-06-16T15:25:01.748786+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 786a33b..e194a2d 100644 --- a/agents/stock/workspace/state/sim/variants/v154/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v154/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582826+09:00", - "updated_at": "2026-06-16T14:30:01.590336+09:00" + "updated_at": "2026-06-16T15:25:01.750195+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json index e2bfd18..60bef41 100644 --- a/agents/stock/workspace/state/sim/variants/v155/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v155/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582834+09:00", - "updated_at": "2026-06-16T14:30:01.591797+09:00" + "updated_at": "2026-06-16T15:25:01.751681+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 f51c3f2..1975bae 100644 --- a/agents/stock/workspace/state/sim/variants/v156/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v156/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582841+09:00", - "updated_at": "2026-06-16T14:30:01.593253+09:00" + "updated_at": "2026-06-16T15:25:01.753151+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json index 8dea2ba..10d3f3c 100644 --- a/agents/stock/workspace/state/sim/variants/v157/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v157/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582849+09:00", - "updated_at": "2026-06-16T14:30:01.594710+09:00" + "updated_at": "2026-06-16T15:25:01.754622+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 0647f8f..a1577a1 100644 --- a/agents/stock/workspace/state/sim/variants/v158/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v158/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582857+09:00", - "updated_at": "2026-06-16T14:30:01.596176+09:00" + "updated_at": "2026-06-16T15:25:01.756123+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json index 984942b..b8871bb 100644 --- a/agents/stock/workspace/state/sim/variants/v159/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v159/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582864+09:00", - "updated_at": "2026-06-16T14:30:01.597631+09:00" + "updated_at": "2026-06-16T15:25:01.757610+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 a7e9977..72d75a1 100644 --- a/agents/stock/workspace/state/sim/variants/v160/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v160/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582872+09:00", - "updated_at": "2026-06-16T14:30:01.599107+09:00" + "updated_at": "2026-06-16T15:25:01.759096+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json index f489e81..74e3144 100644 --- a/agents/stock/workspace/state/sim/variants/v161/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v161/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582879+09:00", - "updated_at": "2026-06-16T14:30:01.600506+09:00" + "updated_at": "2026-06-16T15:25:01.760501+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 bea92ca..e8d26fc 100644 --- a/agents/stock/workspace/state/sim/variants/v162/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v162/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582887+09:00", - "updated_at": "2026-06-16T14:30:01.601898+09:00" + "updated_at": "2026-06-16T15:25:01.761910+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v163/portfolio.json b/agents/stock/workspace/state/sim/variants/v163/portfolio.json index 33860c8..3df5ceb 100644 --- a/agents/stock/workspace/state/sim/variants/v163/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v163/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582894+09:00", - "updated_at": "2026-06-16T14:30:01.603297+09:00" + "updated_at": "2026-06-16T15:25:01.763310+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 ef071a0..a6bc7b2 100644 --- a/agents/stock/workspace/state/sim/variants/v164/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v164/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582902+09:00", - "updated_at": "2026-06-16T14:30:01.604700+09:00" + "updated_at": "2026-06-16T15:25:01.764723+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json index d4616d9..6b5105e 100644 --- a/agents/stock/workspace/state/sim/variants/v165/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v165/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582910+09:00", - "updated_at": "2026-06-16T14:30:01.606123+09:00" + "updated_at": "2026-06-16T15:25:01.766154+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 27ed9d5..e8d6a0f 100644 --- a/agents/stock/workspace/state/sim/variants/v166/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v166/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582918+09:00", - "updated_at": "2026-06-16T14:30:01.607522+09:00" + "updated_at": "2026-06-16T15:25:01.767555+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json index 394a4a5..117a388 100644 --- a/agents/stock/workspace/state/sim/variants/v167/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v167/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582926+09:00", - "updated_at": "2026-06-16T14:30:01.608911+09:00" + "updated_at": "2026-06-16T15:25:01.768960+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 09b1b53..6c35bea 100644 --- a/agents/stock/workspace/state/sim/variants/v168/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v168/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582933+09:00", - "updated_at": "2026-06-16T14:30:01.610335+09:00" + "updated_at": "2026-06-16T15:25:01.770401+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json index 3b58b69..fe51f26 100644 --- a/agents/stock/workspace/state/sim/variants/v189/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v189/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583136+09:00", - "updated_at": "2026-06-16T14:30:01.611793+09:00" + "updated_at": "2026-06-16T15:25:01.771865+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 46e7452..f7b17c0 100644 --- a/agents/stock/workspace/state/sim/variants/v190/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v190/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583144+09:00", - "updated_at": "2026-06-16T14:30:01.613263+09:00" + "updated_at": "2026-06-16T15:25:01.773356+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json index c69d338..853f24e 100644 --- a/agents/stock/workspace/state/sim/variants/v195/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v195/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583184+09:00", - "updated_at": "2026-06-16T14:30:01.614676+09:00" + "updated_at": "2026-06-16T15:25:01.774783+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 44f0c1e..de3354d 100644 --- a/agents/stock/workspace/state/sim/variants/v196/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v196/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583191+09:00", - "updated_at": "2026-06-16T14:30:01.616117+09:00" + "updated_at": "2026-06-16T15:25:01.776229+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json index f988aa3..df28c28 100644 --- a/agents/stock/workspace/state/sim/variants/v197/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v197/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583198+09:00", - "updated_at": "2026-06-16T14:30:01.617568+09:00" + "updated_at": "2026-06-16T15:25:01.777687+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 d81bf97..d1e385a 100644 --- a/agents/stock/workspace/state/sim/variants/v198/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v198/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583205+09:00", - "updated_at": "2026-06-16T14:30:01.619041+09:00" + "updated_at": "2026-06-16T15:25:01.779183+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json index ac925b0..1a8ea2b 100644 --- a/agents/stock/workspace/state/sim/variants/v199/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v199/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583212+09:00", - "updated_at": "2026-06-16T14:30:01.620490+09:00" + "updated_at": "2026-06-16T15:25:01.780654+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 74fa386..b6951d1 100644 --- a/agents/stock/workspace/state/sim/variants/v2/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v2/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.009821865591495171, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943203+09:00", - "updated_at": "2026-06-16T14:30:01.427981+09:00" + "updated_at": "2026-06-16T15:25:01.585724+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v200/portfolio.json b/agents/stock/workspace/state/sim/variants/v200/portfolio.json index b7d4b23..af0e851 100644 --- a/agents/stock/workspace/state/sim/variants/v200/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v200/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583220+09:00", - "updated_at": "2026-06-16T14:30:01.621988+09:00" + "updated_at": "2026-06-16T15:25:01.782162+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json index ea88fa0..e6a6d50 100644 --- a/agents/stock/workspace/state/sim/variants/v201/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v201/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583227+09:00", - "updated_at": "2026-06-16T14:30:01.623391+09:00" + "updated_at": "2026-06-16T15:25:01.783573+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 d58b5a6..30007c6 100644 --- a/agents/stock/workspace/state/sim/variants/v202/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v202/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583234+09:00", - "updated_at": "2026-06-16T14:30:01.624797+09:00" + "updated_at": "2026-06-16T15:25:01.784981+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json index 77c64f2..00f0f14 100644 --- a/agents/stock/workspace/state/sim/variants/v203/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v203/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583241+09:00", - "updated_at": "2026-06-16T14:30:01.626291+09:00" + "updated_at": "2026-06-16T15:25:01.786467+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 5618740..5a5d407 100644 --- a/agents/stock/workspace/state/sim/variants/v204/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v204/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583249+09:00", - "updated_at": "2026-06-16T14:30:01.627765+09:00" + "updated_at": "2026-06-16T15:25:01.787934+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json index 57d9fa0..f0d7e5e 100644 --- a/agents/stock/workspace/state/sim/variants/v205/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v205/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583273+09:00", - "updated_at": "2026-06-16T14:30:01.629218+09:00" + "updated_at": "2026-06-16T15:25:01.789401+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 7515e58..b5f8804 100644 --- a/agents/stock/workspace/state/sim/variants/v206/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v206/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583281+09:00", - "updated_at": "2026-06-16T14:30:01.630696+09:00" + "updated_at": "2026-06-16T15:25:01.790891+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json index f20880e..dcbfeff 100644 --- a/agents/stock/workspace/state/sim/variants/v207/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v207/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583289+09:00", - "updated_at": "2026-06-16T14:30:01.632104+09:00" + "updated_at": "2026-06-16T15:25:01.792307+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 1cc3c20..1a869a4 100644 --- a/agents/stock/workspace/state/sim/variants/v208/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v208/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583297+09:00", - "updated_at": "2026-06-16T14:30:01.633501+09:00" + "updated_at": "2026-06-16T15:25:01.793713+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json index 7a93cbc..6ae9f60 100644 --- a/agents/stock/workspace/state/sim/variants/v209/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v209/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583304+09:00", - "updated_at": "2026-06-16T14:30:01.634895+09:00" + "updated_at": "2026-06-16T15:25:01.795119+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 14c2740..1067f83 100644 --- a/agents/stock/workspace/state/sim/variants/v210/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v210/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583311+09:00", - "updated_at": "2026-06-16T14:30:01.636294+09:00" + "updated_at": "2026-06-16T15:25:01.796541+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json index 030ea5d..e603c88 100644 --- a/agents/stock/workspace/state/sim/variants/v211/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v211/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583318+09:00", - "updated_at": "2026-06-16T14:30:01.637718+09:00" + "updated_at": "2026-06-16T15:25:01.797969+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 8fb39bf..07a7bb5 100644 --- a/agents/stock/workspace/state/sim/variants/v212/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v212/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583325+09:00", - "updated_at": "2026-06-16T14:30:01.639118+09:00" + "updated_at": "2026-06-16T15:25:01.799378+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json index e1179ef..b5cf41a 100644 --- a/agents/stock/workspace/state/sim/variants/v213/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v213/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583333+09:00", - "updated_at": "2026-06-16T14:30:01.640597+09:00" + "updated_at": "2026-06-16T15:25:01.800874+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 f7a8435..ce99adb 100644 --- a/agents/stock/workspace/state/sim/variants/v214/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v214/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583340+09:00", - "updated_at": "2026-06-16T14:30:01.642060+09:00" + "updated_at": "2026-06-16T15:25:01.802358+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json index 62bcc0a..c368031 100644 --- a/agents/stock/workspace/state/sim/variants/v215/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v215/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583347+09:00", - "updated_at": "2026-06-16T14:30:01.643465+09:00" + "updated_at": "2026-06-16T15:25:01.803776+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 45c6a97..230dd50 100644 --- a/agents/stock/workspace/state/sim/variants/v216/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v216/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583354+09:00", - "updated_at": "2026-06-16T14:30:01.644872+09:00" + "updated_at": "2026-06-16T15:25:01.805196+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json index 053f46d..3a920f4 100644 --- a/agents/stock/workspace/state/sim/variants/v217/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v217/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621011+09:00", - "updated_at": "2026-06-16T14:30:01.652641+09:00" + "updated_at": "2026-06-16T15:25:01.867126+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 f4151b5..b2bf3f7 100644 --- a/agents/stock/workspace/state/sim/variants/v218/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v218/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583395+09:00", - "updated_at": "2026-06-16T14:30:01.654281+09:00" + "updated_at": "2026-06-16T15:25:01.869127+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 2c0f395..2b88f3f 100644 --- a/agents/stock/workspace/state/sim/variants/v219/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v219/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621028+09:00", - "updated_at": "2026-06-16T14:30:01.655901+09:00" + "updated_at": "2026-06-16T15:25:01.871035+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v220/portfolio.json b/agents/stock/workspace/state/sim/variants/v220/portfolio.json index e9bf22f..3b4a923 100644 --- a/agents/stock/workspace/state/sim/variants/v220/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v220/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583435+09:00", - "updated_at": "2026-06-16T14:30:01.657551+09:00" + "updated_at": "2026-06-16T15:25:01.872898+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v221/portfolio.json b/agents/stock/workspace/state/sim/variants/v221/portfolio.json index 19fdbda..2d7dd19 100644 --- a/agents/stock/workspace/state/sim/variants/v221/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v221/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621044+09:00", - "updated_at": "2026-06-16T14:30:01.659240+09:00" + "updated_at": "2026-06-16T15:25:01.874751+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v222/portfolio.json b/agents/stock/workspace/state/sim/variants/v222/portfolio.json index ba29797..3cb2ab7 100644 --- a/agents/stock/workspace/state/sim/variants/v222/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v222/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583473+09:00", - "updated_at": "2026-06-16T14:30:01.660844+09:00" + "updated_at": "2026-06-16T15:25:01.876535+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json index b4067d1..61522c2 100644 --- a/agents/stock/workspace/state/sim/variants/v223/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v223/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621059+09:00", - "updated_at": "2026-06-16T14:30:01.662439+09:00" + "updated_at": "2026-06-16T15:25:01.878306+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 061dc79..1bbf127 100644 --- a/agents/stock/workspace/state/sim/variants/v224/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v224/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583512+09:00", - "updated_at": "2026-06-16T14:30:01.664057+09:00" + "updated_at": "2026-06-16T15:25:01.880075+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 ea20d27..cd3d567 100644 --- a/agents/stock/workspace/state/sim/variants/v225/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v225/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621073+09:00", - "updated_at": "2026-06-16T14:30:01.665695+09:00" + "updated_at": "2026-06-16T15:25:01.881714+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v226/portfolio.json b/agents/stock/workspace/state/sim/variants/v226/portfolio.json index ee8d81d..cd7cdae 100644 --- a/agents/stock/workspace/state/sim/variants/v226/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v226/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583551+09:00", - "updated_at": "2026-06-16T14:30:01.667305+09:00" + "updated_at": "2026-06-16T15:25:01.883373+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v227/portfolio.json b/agents/stock/workspace/state/sim/variants/v227/portfolio.json index da50e77..4393cbf 100644 --- a/agents/stock/workspace/state/sim/variants/v227/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v227/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621088+09:00", - "updated_at": "2026-06-16T14:30:01.668906+09:00" + "updated_at": "2026-06-16T15:25:01.885027+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v228/portfolio.json b/agents/stock/workspace/state/sim/variants/v228/portfolio.json index 9dcbd91..9363e7d 100644 --- a/agents/stock/workspace/state/sim/variants/v228/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v228/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583589+09:00", - "updated_at": "2026-06-16T14:30:01.670506+09:00" + "updated_at": "2026-06-16T15:25:01.886656+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json index 4b5deb7..bca0adc 100644 --- a/agents/stock/workspace/state/sim/variants/v229/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v229/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621103+09:00", - "updated_at": "2026-06-16T14:30:01.672117+09:00" + "updated_at": "2026-06-16T15:25:01.888296+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 27cd2a3..f2454fe 100644 --- a/agents/stock/workspace/state/sim/variants/v23/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v23/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943420+09:00", - "updated_at": "2026-06-16T14:30:01.453258+09:00" + "updated_at": "2026-06-16T15:25:01.611645+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json index 6f845dd..b791379 100644 --- a/agents/stock/workspace/state/sim/variants/v230/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v230/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583628+09:00", - "updated_at": "2026-06-16T14:30:01.673706+09:00" + "updated_at": "2026-06-16T15:25:01.889921+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 bf1949b..06bdde1 100644 --- a/agents/stock/workspace/state/sim/variants/v231/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v231/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621119+09:00", - "updated_at": "2026-06-16T14:30:01.675295+09:00" + "updated_at": "2026-06-16T15:25:01.891537+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v232/portfolio.json b/agents/stock/workspace/state/sim/variants/v232/portfolio.json index d99c98d..a51c9fe 100644 --- a/agents/stock/workspace/state/sim/variants/v232/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v232/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583668+09:00", - "updated_at": "2026-06-16T14:30:01.676887+09:00" + "updated_at": "2026-06-16T15:25:01.893175+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v233/portfolio.json b/agents/stock/workspace/state/sim/variants/v233/portfolio.json index 63ba715..6a3b6c2 100644 --- a/agents/stock/workspace/state/sim/variants/v233/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v233/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621134+09:00", - "updated_at": "2026-06-16T14:30:01.678490+09:00" + "updated_at": "2026-06-16T15:25:01.894807+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v234/portfolio.json b/agents/stock/workspace/state/sim/variants/v234/portfolio.json index de78d4d..ee65d0e 100644 --- a/agents/stock/workspace/state/sim/variants/v234/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v234/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583713+09:00", - "updated_at": "2026-06-16T14:30:01.680086+09:00" + "updated_at": "2026-06-16T15:25:01.896441+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json index 56e5a3b..c7a86dd 100644 --- a/agents/stock/workspace/state/sim/variants/v235/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v235/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621148+09:00", - "updated_at": "2026-06-16T14:30:01.681693+09:00" + "updated_at": "2026-06-16T15:25:01.898058+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 c902c07..051d52f 100644 --- a/agents/stock/workspace/state/sim/variants/v236/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v236/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583751+09:00", - "updated_at": "2026-06-16T14:30:01.683291+09:00" + "updated_at": "2026-06-16T15:25:01.899708+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 63a8d7d..8588db3 100644 --- a/agents/stock/workspace/state/sim/variants/v237/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v237/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621163+09:00", - "updated_at": "2026-06-16T14:30:01.686178+09:00" + "updated_at": "2026-06-16T15:25:01.902637+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v238/portfolio.json b/agents/stock/workspace/state/sim/variants/v238/portfolio.json index e359485..f18581d 100644 --- a/agents/stock/workspace/state/sim/variants/v238/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v238/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583789+09:00", - "updated_at": "2026-06-16T14:30:01.687822+09:00" + "updated_at": "2026-06-16T15:25:01.904335+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v239/portfolio.json b/agents/stock/workspace/state/sim/variants/v239/portfolio.json index 07848ab..19b48ae 100644 --- a/agents/stock/workspace/state/sim/variants/v239/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v239/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621178+09:00", - "updated_at": "2026-06-16T14:30:01.689423+09:00" + "updated_at": "2026-06-16T15:25:01.905970+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v240/portfolio.json b/agents/stock/workspace/state/sim/variants/v240/portfolio.json index 6333612..372cbe2 100644 --- a/agents/stock/workspace/state/sim/variants/v240/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v240/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583830+09:00", - "updated_at": "2026-06-16T14:30:01.691033+09:00" + "updated_at": "2026-06-16T15:25:01.907608+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v241/portfolio.json b/agents/stock/workspace/state/sim/variants/v241/portfolio.json index 5d77e1b..2695908 100644 --- a/agents/stock/workspace/state/sim/variants/v241/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v241/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621193+09:00", - "updated_at": "2026-06-16T14:30:01.692640+09:00" + "updated_at": "2026-06-16T15:25:01.909234+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 2764da2..e61fc95 100644 --- a/agents/stock/workspace/state/sim/variants/v242/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v242/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583870+09:00", - "updated_at": "2026-06-16T14:30:01.694260+09:00" + "updated_at": "2026-06-16T15:25:01.910861+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 e243516..248ed61 100644 --- a/agents/stock/workspace/state/sim/variants/v243/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v243/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621207+09:00", - "updated_at": "2026-06-16T14:30:01.695869+09:00" + "updated_at": "2026-06-16T15:25:01.912493+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v244/portfolio.json b/agents/stock/workspace/state/sim/variants/v244/portfolio.json index 6313d0e..9b670da 100644 --- a/agents/stock/workspace/state/sim/variants/v244/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v244/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583909+09:00", - "updated_at": "2026-06-16T14:30:01.697486+09:00" + "updated_at": "2026-06-16T15:25:01.914125+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v245/portfolio.json b/agents/stock/workspace/state/sim/variants/v245/portfolio.json index b32e14a..1df24b0 100644 --- a/agents/stock/workspace/state/sim/variants/v245/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v245/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621222+09:00", - "updated_at": "2026-06-16T14:30:01.699097+09:00" + "updated_at": "2026-06-16T15:25:01.915774+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v246/portfolio.json b/agents/stock/workspace/state/sim/variants/v246/portfolio.json index 06ceb4c..05d6d04 100644 --- a/agents/stock/workspace/state/sim/variants/v246/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v246/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583947+09:00", - "updated_at": "2026-06-16T14:30:01.700714+09:00" + "updated_at": "2026-06-16T15:25:01.917417+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v247/portfolio.json b/agents/stock/workspace/state/sim/variants/v247/portfolio.json index cf06f40..c7956db 100644 --- a/agents/stock/workspace/state/sim/variants/v247/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v247/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621236+09:00", - "updated_at": "2026-06-16T14:30:01.702323+09:00" + "updated_at": "2026-06-16T15:25:01.919049+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 8fe0735..b29e9c6 100644 --- a/agents/stock/workspace/state/sim/variants/v248/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v248/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583985+09:00", - "updated_at": "2026-06-16T14:30:01.703962+09:00" + "updated_at": "2026-06-16T15:25:01.920705+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 5277fad..0508246 100644 --- a/agents/stock/workspace/state/sim/variants/v249/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v249/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621251+09:00", - "updated_at": "2026-06-16T14:30:01.705564+09:00" + "updated_at": "2026-06-16T15:25:01.922333+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v250/portfolio.json b/agents/stock/workspace/state/sim/variants/v250/portfolio.json index 8e5ccda..3831b77 100644 --- a/agents/stock/workspace/state/sim/variants/v250/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v250/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584025+09:00", - "updated_at": "2026-06-16T14:30:01.707180+09:00" + "updated_at": "2026-06-16T15:25:01.923973+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v251/portfolio.json b/agents/stock/workspace/state/sim/variants/v251/portfolio.json index 5667328..e375504 100644 --- a/agents/stock/workspace/state/sim/variants/v251/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v251/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621265+09:00", - "updated_at": "2026-06-16T14:30:01.708808+09:00" + "updated_at": "2026-06-16T15:25:01.925598+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v252/portfolio.json b/agents/stock/workspace/state/sim/variants/v252/portfolio.json index 36412c2..cbcffe4 100644 --- a/agents/stock/workspace/state/sim/variants/v252/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v252/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584064+09:00", - "updated_at": "2026-06-16T14:30:01.710418+09:00" + "updated_at": "2026-06-16T15:25:01.927218+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v253/portfolio.json b/agents/stock/workspace/state/sim/variants/v253/portfolio.json index 89f39a5..716992f 100644 --- a/agents/stock/workspace/state/sim/variants/v253/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v253/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621280+09:00", - "updated_at": "2026-06-16T14:30:01.712038+09:00" + "updated_at": "2026-06-16T15:25:01.928851+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 ede9638..58d066c 100644 --- a/agents/stock/workspace/state/sim/variants/v254/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v254/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584102+09:00", - "updated_at": "2026-06-16T14:30:01.713649+09:00" + "updated_at": "2026-06-16T15:25:01.930479+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 724cc81..3264473 100644 --- a/agents/stock/workspace/state/sim/variants/v255/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v255/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621295+09:00", - "updated_at": "2026-06-16T14:30:01.715279+09:00" + "updated_at": "2026-06-16T15:25:01.932147+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v256/portfolio.json b/agents/stock/workspace/state/sim/variants/v256/portfolio.json index 5c6927e..908d8c7 100644 --- a/agents/stock/workspace/state/sim/variants/v256/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v256/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584142+09:00", - "updated_at": "2026-06-16T14:30:01.716901+09:00" + "updated_at": "2026-06-16T15:25:01.933785+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v257/portfolio.json b/agents/stock/workspace/state/sim/variants/v257/portfolio.json index d79c2ac..623cf44 100644 --- a/agents/stock/workspace/state/sim/variants/v257/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v257/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621310+09:00", - "updated_at": "2026-06-16T14:30:01.718523+09:00" + "updated_at": "2026-06-16T15:25:01.935425+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v258/portfolio.json b/agents/stock/workspace/state/sim/variants/v258/portfolio.json index cc0dad7..87811a9 100644 --- a/agents/stock/workspace/state/sim/variants/v258/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v258/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584180+09:00", - "updated_at": "2026-06-16T14:30:01.720139+09:00" + "updated_at": "2026-06-16T15:25:01.937056+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v259/portfolio.json b/agents/stock/workspace/state/sim/variants/v259/portfolio.json index e9887b8..ca1fbf0 100644 --- a/agents/stock/workspace/state/sim/variants/v259/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v259/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621324+09:00", - "updated_at": "2026-06-16T14:30:01.721738+09:00" + "updated_at": "2026-06-16T15:25:01.938685+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 d805c1a..9eb150a 100644 --- a/agents/stock/workspace/state/sim/variants/v26/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v26/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943450+09:00", - "updated_at": "2026-06-16T14:30:01.455046+09:00" + "updated_at": "2026-06-16T15:25:01.613476+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 ac3c8e4..56e4153 100644 --- a/agents/stock/workspace/state/sim/variants/v260/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v260/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584218+09:00", - "updated_at": "2026-06-16T14:30:01.723361+09:00" + "updated_at": "2026-06-16T15:25:01.940325+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 ded85d4..0e85a7b 100644 --- a/agents/stock/workspace/state/sim/variants/v261/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v261/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621338+09:00", - "updated_at": "2026-06-16T14:30:01.724963+09:00" + "updated_at": "2026-06-16T15:25:01.941956+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v262/portfolio.json b/agents/stock/workspace/state/sim/variants/v262/portfolio.json index 1430ee8..b015a8f 100644 --- a/agents/stock/workspace/state/sim/variants/v262/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v262/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584256+09:00", - "updated_at": "2026-06-16T14:30:01.726575+09:00" + "updated_at": "2026-06-16T15:25:01.943591+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v263/portfolio.json b/agents/stock/workspace/state/sim/variants/v263/portfolio.json index 8d6dba3..00e98ef 100644 --- a/agents/stock/workspace/state/sim/variants/v263/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v263/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621353+09:00", - "updated_at": "2026-06-16T14:30:01.728196+09:00" + "updated_at": "2026-06-16T15:25:01.945211+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v264/portfolio.json b/agents/stock/workspace/state/sim/variants/v264/portfolio.json index 938c2f9..a01cafc 100644 --- a/agents/stock/workspace/state/sim/variants/v264/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v264/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584297+09:00", - "updated_at": "2026-06-16T14:30:01.729802+09:00" + "updated_at": "2026-06-16T15:25:01.946828+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json index 26ae2cf..309297e 100644 --- a/agents/stock/workspace/state/sim/variants/v265/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v265/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621367+09:00", - "updated_at": "2026-06-16T14:30:01.731403+09:00" + "updated_at": "2026-06-16T15:25:01.948484+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 a7c7fe3..feb873a 100644 --- a/agents/stock/workspace/state/sim/variants/v266/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v266/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584337+09:00", - "updated_at": "2026-06-16T14:30:01.733019+09:00" + "updated_at": "2026-06-16T15:25:01.950120+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 4c4f9b6..7e72ebe 100644 --- a/agents/stock/workspace/state/sim/variants/v267/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v267/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621381+09:00", - "updated_at": "2026-06-16T14:30:01.734638+09:00" + "updated_at": "2026-06-16T15:25:01.951762+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v268/portfolio.json b/agents/stock/workspace/state/sim/variants/v268/portfolio.json index b7b357c..f4e39a2 100644 --- a/agents/stock/workspace/state/sim/variants/v268/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v268/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584374+09:00", - "updated_at": "2026-06-16T14:30:01.736252+09:00" + "updated_at": "2026-06-16T15:25:01.953394+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v269/portfolio.json b/agents/stock/workspace/state/sim/variants/v269/portfolio.json index 8a85d9e..75ad99f 100644 --- a/agents/stock/workspace/state/sim/variants/v269/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v269/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621397+09:00", - "updated_at": "2026-06-16T14:30:01.737862+09:00" + "updated_at": "2026-06-16T15:25:01.955028+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v27/portfolio.json b/agents/stock/workspace/state/sim/variants/v27/portfolio.json index 39fda61..8ffa6aa 100644 --- a/agents/stock/workspace/state/sim/variants/v27/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v27/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.004845076491447578, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943460+09:00", - "updated_at": "2026-06-16T14:30:01.456938+09:00" + "updated_at": "2026-06-16T15:25:01.615390+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v270/portfolio.json b/agents/stock/workspace/state/sim/variants/v270/portfolio.json index fc825e9..43e1b58 100644 --- a/agents/stock/workspace/state/sim/variants/v270/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v270/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584412+09:00", - "updated_at": "2026-06-16T14:30:01.739470+09:00" + "updated_at": "2026-06-16T15:25:01.956658+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json index e20fda7..2ec6487 100644 --- a/agents/stock/workspace/state/sim/variants/v271/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v271/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621411+09:00", - "updated_at": "2026-06-16T14:30:01.741080+09:00" + "updated_at": "2026-06-16T15:25:01.958300+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 d7887a5..3b32f35 100644 --- a/agents/stock/workspace/state/sim/variants/v272/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v272/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584451+09:00", - "updated_at": "2026-06-16T14:30:01.742706+09:00" + "updated_at": "2026-06-16T15:25:01.960006+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 1b0370d..fdf171d 100644 --- a/agents/stock/workspace/state/sim/variants/v273/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v273/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621425+09:00", - "updated_at": "2026-06-16T14:30:01.744367+09:00" + "updated_at": "2026-06-16T15:25:01.961737+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v274/portfolio.json b/agents/stock/workspace/state/sim/variants/v274/portfolio.json index 98e29ad..29fa334 100644 --- a/agents/stock/workspace/state/sim/variants/v274/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v274/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584488+09:00", - "updated_at": "2026-06-16T14:30:01.745988+09:00" + "updated_at": "2026-06-16T15:25:01.963413+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v275/portfolio.json b/agents/stock/workspace/state/sim/variants/v275/portfolio.json index c54040c..594d924 100644 --- a/agents/stock/workspace/state/sim/variants/v275/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v275/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621439+09:00", - "updated_at": "2026-06-16T14:30:01.747589+09:00" + "updated_at": "2026-06-16T15:25:01.965069+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v276/portfolio.json b/agents/stock/workspace/state/sim/variants/v276/portfolio.json index d2be18c..b1f6644 100644 --- a/agents/stock/workspace/state/sim/variants/v276/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v276/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584526+09:00", - "updated_at": "2026-06-16T14:30:01.749197+09:00" + "updated_at": "2026-06-16T15:25:01.966717+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json index dc7a5ea..84a9fe2 100644 --- a/agents/stock/workspace/state/sim/variants/v277/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v277/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621453+09:00", - "updated_at": "2026-06-16T14:30:01.750805+09:00" + "updated_at": "2026-06-16T15:25:01.968353+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 b028d15..76e7820 100644 --- a/agents/stock/workspace/state/sim/variants/v278/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v278/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584565+09:00", - "updated_at": "2026-06-16T14:30:01.752416+09:00" + "updated_at": "2026-06-16T15:25:01.969980+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 093ba35..96961d9 100644 --- a/agents/stock/workspace/state/sim/variants/v279/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v279/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621467+09:00", - "updated_at": "2026-06-16T14:30:01.754043+09:00" + "updated_at": "2026-06-16T15:25:01.971612+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v28/portfolio.json b/agents/stock/workspace/state/sim/variants/v28/portfolio.json index 788f73a..082c1f2 100644 --- a/agents/stock/workspace/state/sim/variants/v28/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v28/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943470+09:00", - "updated_at": "2026-06-16T14:30:01.458849+09:00" + "updated_at": "2026-06-16T15:25:01.617284+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v280/portfolio.json b/agents/stock/workspace/state/sim/variants/v280/portfolio.json index d461376..9a7c8a2 100644 --- a/agents/stock/workspace/state/sim/variants/v280/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v280/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584604+09:00", - "updated_at": "2026-06-16T14:30:01.755748+09:00" + "updated_at": "2026-06-16T15:25:01.973259+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v281/portfolio.json b/agents/stock/workspace/state/sim/variants/v281/portfolio.json index b602c6a..a44aa92 100644 --- a/agents/stock/workspace/state/sim/variants/v281/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v281/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621483+09:00", - "updated_at": "2026-06-16T14:30:01.757503+09:00" + "updated_at": "2026-06-16T15:25:01.974891+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v282/portfolio.json b/agents/stock/workspace/state/sim/variants/v282/portfolio.json index 6adcab0..d0b4d7d 100644 --- a/agents/stock/workspace/state/sim/variants/v282/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v282/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584642+09:00", - "updated_at": "2026-06-16T14:30:01.759187+09:00" + "updated_at": "2026-06-16T15:25:01.976531+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json index 959445f..190f6ef 100644 --- a/agents/stock/workspace/state/sim/variants/v283/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v283/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621497+09:00", - "updated_at": "2026-06-16T14:30:01.760855+09:00" + "updated_at": "2026-06-16T15:25:01.978161+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 1c6273b..4a7b92f 100644 --- a/agents/stock/workspace/state/sim/variants/v284/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v284/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584680+09:00", - "updated_at": "2026-06-16T14:30:01.762520+09:00" + "updated_at": "2026-06-16T15:25:01.979807+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 a19f346..885b6f3 100644 --- a/agents/stock/workspace/state/sim/variants/v285/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v285/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621511+09:00", - "updated_at": "2026-06-16T14:30:01.764159+09:00" + "updated_at": "2026-06-16T15:25:01.981443+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v286/portfolio.json b/agents/stock/workspace/state/sim/variants/v286/portfolio.json index ce2110b..509bc0a 100644 --- a/agents/stock/workspace/state/sim/variants/v286/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v286/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584717+09:00", - "updated_at": "2026-06-16T14:30:01.765848+09:00" + "updated_at": "2026-06-16T15:25:01.983109+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v287/portfolio.json b/agents/stock/workspace/state/sim/variants/v287/portfolio.json index 32d66e3..4287c62 100644 --- a/agents/stock/workspace/state/sim/variants/v287/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v287/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621526+09:00", - "updated_at": "2026-06-16T14:30:01.767487+09:00" + "updated_at": "2026-06-16T15:25:01.984745+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v288/portfolio.json b/agents/stock/workspace/state/sim/variants/v288/portfolio.json index d932613..0d5e7b9 100644 --- a/agents/stock/workspace/state/sim/variants/v288/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v288/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-15T14:55:00.584755+09:00", - "updated_at": "2026-06-16T14:30:01.769134+09:00" + "updated_at": "2026-06-16T15:25:01.986386+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v29/portfolio.json b/agents/stock/workspace/state/sim/variants/v29/portfolio.json index 7fa60a0..c076b54 100644 --- a/agents/stock/workspace/state/sim/variants/v29/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v29/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943480+09:00", - "updated_at": "2026-06-16T14:30:01.460574+09:00" + "updated_at": "2026-06-16T15:25:01.619039+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 aa38f7a..8ab37a5 100644 --- a/agents/stock/workspace/state/sim/variants/v296/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v296/portfolio.json @@ -180,5 +180,5 @@ "083450": "2026-06-16" }, "created_at": "2026-06-16T09:00:03.113416+09:00", - "updated_at": "2026-06-16T14:30:01.770763+09:00" + "updated_at": "2026-06-16T15:25:01.988061+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json index a8c11bd..021f35a 100644 --- a/agents/stock/workspace/state/sim/variants/v298/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v298/portfolio.json @@ -94,5 +94,5 @@ "max_drawdown": 0.015099548184194508, "last_exit": {}, "created_at": "2026-06-16T09:00:03.113433+09:00", - "updated_at": "2026-06-16T14:30:01.772344+09:00" + "updated_at": "2026-06-16T15:25:01.989643+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v299/portfolio.json b/agents/stock/workspace/state/sim/variants/v299/portfolio.json index 9e956da..f329203 100644 --- a/agents/stock/workspace/state/sim/variants/v299/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v299/portfolio.json @@ -178,5 +178,5 @@ "max_drawdown": 0.020272967961939045, "last_exit": {}, "created_at": "2026-06-16T09:00:03.113489+09:00", - "updated_at": "2026-06-16T14:30:01.774042+09:00" + "updated_at": "2026-06-16T15:25:01.991339+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v3/portfolio.json b/agents/stock/workspace/state/sim/variants/v3/portfolio.json index 42d1b4c..c8c3242 100644 --- a/agents/stock/workspace/state/sim/variants/v3/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v3/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.009821865591495171, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943216+09:00", - "updated_at": "2026-06-16T14:30:01.430977+09:00" + "updated_at": "2026-06-16T15:25:01.588814+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v30/portfolio.json b/agents/stock/workspace/state/sim/variants/v30/portfolio.json index c566218..2877db2 100644 --- a/agents/stock/workspace/state/sim/variants/v30/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v30/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943489+09:00", - "updated_at": "2026-06-16T14:30:01.462366+09:00" + "updated_at": "2026-06-16T15:25:01.620838+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json index 78cd144..3762335 100644 --- a/agents/stock/workspace/state/sim/variants/v300/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v300/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-16T10:45:02.136776+09:00", - "updated_at": "2026-06-16T14:30:01.779619+09:00" + "updated_at": "2026-06-16T15:25:01.996881+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json index bb4a0a4..b151fa6 100644 --- a/agents/stock/workspace/state/sim/variants/v301/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v301/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114884+09:00", - "updated_at": "2026-06-16T14:30:01.781106+09:00" + "updated_at": "2026-06-16T15:25:01.998322+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 bde90a5..23ba3e1 100644 --- a/agents/stock/workspace/state/sim/variants/v302/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v302/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114893+09:00", - "updated_at": "2026-06-16T14:30:01.782638+09:00" + "updated_at": "2026-06-16T15:25:01.999815+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json index 028d2ed..02753f2 100644 --- a/agents/stock/workspace/state/sim/variants/v303/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v303/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114901+09:00", - "updated_at": "2026-06-16T14:30:01.784319+09:00" + "updated_at": "2026-06-16T15:25:02.001457+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v31/portfolio.json b/agents/stock/workspace/state/sim/variants/v31/portfolio.json index 9f35af1..daa5f4a 100644 --- a/agents/stock/workspace/state/sim/variants/v31/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v31/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.004845076491447578, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943499+09:00", - "updated_at": "2026-06-16T14:30:01.464129+09:00" + "updated_at": "2026-06-16T15:25:01.622599+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v32/portfolio.json b/agents/stock/workspace/state/sim/variants/v32/portfolio.json index 2d6316e..eb559e5 100644 --- a/agents/stock/workspace/state/sim/variants/v32/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v32/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943509+09:00", - "updated_at": "2026-06-16T14:30:01.465834+09:00" + "updated_at": "2026-06-16T15:25:01.624319+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 dfb0465..49c4335 100644 --- a/agents/stock/workspace/state/sim/variants/v33/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v33/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943518+09:00", - "updated_at": "2026-06-16T14:30:01.467475+09:00" + "updated_at": "2026-06-16T15:25:01.625919+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 de43d63..6f46c0d 100644 --- a/agents/stock/workspace/state/sim/variants/v34/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v34/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943528+09:00", - "updated_at": "2026-06-16T14:30:01.469029+09:00" + "updated_at": "2026-06-16T15:25:01.627499+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 40ec0ac..5d8f9f1 100644 --- a/agents/stock/workspace/state/sim/variants/v35/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v35/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.005230139292375102, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943540+09:00", - "updated_at": "2026-06-16T14:30:01.470677+09:00" + "updated_at": "2026-06-16T15:25:01.629182+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v36/portfolio.json b/agents/stock/workspace/state/sim/variants/v36/portfolio.json index 1eee103..dbff15d 100644 --- a/agents/stock/workspace/state/sim/variants/v36/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v36/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943551+09:00", - "updated_at": "2026-06-16T14:30:01.472253+09:00" + "updated_at": "2026-06-16T15:25:01.630740+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 3130413..27be181 100644 --- a/agents/stock/workspace/state/sim/variants/v37/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v37/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943560+09:00", - "updated_at": "2026-06-16T14:30:01.473760+09:00" + "updated_at": "2026-06-16T15:25:01.632280+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 5a191f1..941ab56 100644 --- a/agents/stock/workspace/state/sim/variants/v38/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v38/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943570+09:00", - "updated_at": "2026-06-16T14:30:01.475268+09:00" + "updated_at": "2026-06-16T15:25:01.633805+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v39/portfolio.json b/agents/stock/workspace/state/sim/variants/v39/portfolio.json index 0375aef..6d9163e 100644 --- a/agents/stock/workspace/state/sim/variants/v39/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v39/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.009821865591495171, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943580+09:00", - "updated_at": "2026-06-16T14:30:01.476857+09:00" + "updated_at": "2026-06-16T15:25:01.635347+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 edf40fa..e7208e1 100644 --- a/agents/stock/workspace/state/sim/variants/v4/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v4/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.009821865591495171, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943227+09:00", - "updated_at": "2026-06-16T14:30:01.433543+09:00" + "updated_at": "2026-06-16T15:25:01.591734+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json index ea6c9b0..f69ba14 100644 --- a/agents/stock/workspace/state/sim/variants/v40/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v40/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.010168825672589806, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943590+09:00", - "updated_at": "2026-06-16T14:30:01.478334+09:00" + "updated_at": "2026-06-16T15:25:01.636852+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json index 1051817..a7d31c1 100644 --- a/agents/stock/workspace/state/sim/variants/v41/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v41/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.009821865591495171, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943599+09:00", - "updated_at": "2026-06-16T14:30:01.479810+09:00" + "updated_at": "2026-06-16T15:25:01.638358+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 59ca8e6..359253b 100644 --- a/agents/stock/workspace/state/sim/variants/v42/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v42/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.010168825672589806, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943609+09:00", - "updated_at": "2026-06-16T14:30:01.481311+09:00" + "updated_at": "2026-06-16T15:25:01.639870+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v43/portfolio.json b/agents/stock/workspace/state/sim/variants/v43/portfolio.json index 75f40c1..5360201 100644 --- a/agents/stock/workspace/state/sim/variants/v43/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v43/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.009821865591495171, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943619+09:00", - "updated_at": "2026-06-16T14:30:01.482765+09:00" + "updated_at": "2026-06-16T15:25:01.641356+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 23d56bb..d0aebfd 100644 --- a/agents/stock/workspace/state/sim/variants/v44/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v44/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.010168825672589806, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943633+09:00", - "updated_at": "2026-06-16T14:30:01.484246+09:00" + "updated_at": "2026-06-16T15:25:01.642858+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v45/portfolio.json b/agents/stock/workspace/state/sim/variants/v45/portfolio.json index 72fb528..35ad2cf 100644 --- a/agents/stock/workspace/state/sim/variants/v45/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v45/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943643+09:00", - "updated_at": "2026-06-16T14:30:01.485653+09:00" + "updated_at": "2026-06-16T15:25:01.644288+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 7852da6..e8b2983 100644 --- a/agents/stock/workspace/state/sim/variants/v46/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v46/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943653+09:00", - "updated_at": "2026-06-16T14:30:01.487035+09:00" + "updated_at": "2026-06-16T15:25:01.645694+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json index e3286e6..e74bf97 100644 --- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.005230139292375102, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943663+09:00", - "updated_at": "2026-06-16T14:30:01.488512+09:00" + "updated_at": "2026-06-16T15:25:01.647177+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 d7d5d9f..006ee31 100644 --- a/agents/stock/workspace/state/sim/variants/v48/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v48/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.0059876134567287895, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943673+09:00", - "updated_at": "2026-06-16T14:30:01.489973+09:00" + "updated_at": "2026-06-16T15:25:01.648662+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json index c5f613d..7efee71 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-16T14:30:01.491438+09:00" + "updated_at": "2026-06-16T15:25:01.650155+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 b0e18be..eec12b0 100644 --- a/agents/stock/workspace/state/sim/variants/v5/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v5/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943238+09:00", - "updated_at": "2026-06-16T14:30:01.436049+09:00" + "updated_at": "2026-06-16T15:25:01.594334+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 ea6c5bb..0395e54 100644 --- a/agents/stock/workspace/state/sim/variants/v50/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v50/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943693+09:00", - "updated_at": "2026-06-16T14:30:01.492914+09:00" + "updated_at": "2026-06-16T15:25:01.651654+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json index 23fa093..69a5b0d 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-16T14:30:01.494377+09:00" + "updated_at": "2026-06-16T15:25:01.653125+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 0acf029..2e3d952 100644 --- a/agents/stock/workspace/state/sim/variants/v52/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v52/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943713+09:00", - "updated_at": "2026-06-16T14:30:01.495851+09:00" + "updated_at": "2026-06-16T15:25:01.654618+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v53/portfolio.json b/agents/stock/workspace/state/sim/variants/v53/portfolio.json index 11bffbe..6a9690a 100644 --- a/agents/stock/workspace/state/sim/variants/v53/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v53/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943722+09:00", - "updated_at": "2026-06-16T14:30:01.497255+09:00" + "updated_at": "2026-06-16T15:25:01.656038+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 be15124..a5ea37a 100644 --- a/agents/stock/workspace/state/sim/variants/v54/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v54/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943732+09:00", - "updated_at": "2026-06-16T14:30:01.498646+09:00" + "updated_at": "2026-06-16T15:25:01.657446+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v55/portfolio.json b/agents/stock/workspace/state/sim/variants/v55/portfolio.json index 7555b52..6aaebba 100644 --- a/agents/stock/workspace/state/sim/variants/v55/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v55/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943741+09:00", - "updated_at": "2026-06-16T14:30:01.500043+09:00" + "updated_at": "2026-06-16T15:25:01.658851+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 e6ce0c7..0c1105f 100644 --- a/agents/stock/workspace/state/sim/variants/v56/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v56/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943751+09:00", - "updated_at": "2026-06-16T14:30:01.501439+09:00" + "updated_at": "2026-06-16T15:25:01.660253+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json index 00417b5..137c3b0 100644 --- a/agents/stock/workspace/state/sim/variants/v57/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v57/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943761+09:00", - "updated_at": "2026-06-16T14:30:01.502868+09:00" + "updated_at": "2026-06-16T15:25:01.661686+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 ad6edff..2de24be 100644 --- a/agents/stock/workspace/state/sim/variants/v58/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v58/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943771+09:00", - "updated_at": "2026-06-16T14:30:01.504257+09:00" + "updated_at": "2026-06-16T15:25:01.663089+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json index c892e74..1f0b592 100644 --- a/agents/stock/workspace/state/sim/variants/v59/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v59/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943780+09:00", - "updated_at": "2026-06-16T14:30:01.505640+09:00" + "updated_at": "2026-06-16T15:25:01.664496+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 99a066d..1a73ca6 100644 --- a/agents/stock/workspace/state/sim/variants/v6/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v6/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.005230139292375102, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943248+09:00", - "updated_at": "2026-06-16T14:30:01.438561+09:00" + "updated_at": "2026-06-16T15:25:01.596877+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v60/portfolio.json b/agents/stock/workspace/state/sim/variants/v60/portfolio.json index 159f141..60a9638 100644 --- a/agents/stock/workspace/state/sim/variants/v60/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v60/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943790+09:00", - "updated_at": "2026-06-16T14:30:01.507051+09:00" + "updated_at": "2026-06-16T15:25:01.665927+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v7/portfolio.json b/agents/stock/workspace/state/sim/variants/v7/portfolio.json index 875c0ef..8458e72 100644 --- a/agents/stock/workspace/state/sim/variants/v7/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v7/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943259+09:00", - "updated_at": "2026-06-16T14:30:01.440992+09:00" + "updated_at": "2026-06-16T15:25:01.599324+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v8/portfolio.json b/agents/stock/workspace/state/sim/variants/v8/portfolio.json index 2585149..87ae387 100644 --- a/agents/stock/workspace/state/sim/variants/v8/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v8/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943269+09:00", - "updated_at": "2026-06-16T14:30:01.443269+09:00" + "updated_at": "2026-06-16T15:25:01.601675+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json index 23cc132..b170be9 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-16T14:30:01.508505+09:00" + "updated_at": "2026-06-16T15:25:01.667393+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 307954f..fd0b26b 100644 --- a/agents/stock/workspace/state/sim/variants/v82/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v82/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944008+09:00", - "updated_at": "2026-06-16T14:30:01.509969+09:00" + "updated_at": "2026-06-16T15:25:01.668890+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json index de6ce0c..6b11157 100644 --- a/agents/stock/workspace/state/sim/variants/v87/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v87/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944063+09:00", - "updated_at": "2026-06-16T14:30:01.511357+09:00" + "updated_at": "2026-06-16T15:25:01.670301+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 c840d98..2c49a8e 100644 --- a/agents/stock/workspace/state/sim/variants/v88/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v88/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944073+09:00", - "updated_at": "2026-06-16T14:30:01.512748+09:00" + "updated_at": "2026-06-16T15:25:01.671701+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json index b1ca07a..579a101 100644 --- a/agents/stock/workspace/state/sim/variants/v89/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v89/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.004845076491447578, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944112+09:00", - "updated_at": "2026-06-16T14:30:01.514206+09:00" + "updated_at": "2026-06-16T15:25:01.673168+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 bfc4384..55d7467 100644 --- a/agents/stock/workspace/state/sim/variants/v9/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v9/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943279+09:00", - "updated_at": "2026-06-16T14:30:01.445371+09:00" + "updated_at": "2026-06-16T15:25:01.603735+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 2e1ad8f..a215c99 100644 --- a/agents/stock/workspace/state/sim/variants/v90/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v90/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.0059876134567287895, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944122+09:00", - "updated_at": "2026-06-16T14:30:01.515750+09:00" + "updated_at": "2026-06-16T15:25:01.674697+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json index c6239ed..bfab0e3 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-16T14:30:01.517219+09:00" + "updated_at": "2026-06-16T15:25:01.676246+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 f13234b..55b2167 100644 --- a/agents/stock/workspace/state/sim/variants/v92/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v92/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944142+09:00", - "updated_at": "2026-06-16T14:30:01.518689+09:00" + "updated_at": "2026-06-16T15:25:01.677743+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json index ab76a08..5b6c604 100644 --- a/agents/stock/workspace/state/sim/variants/v93/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v93/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944152+09:00", - "updated_at": "2026-06-16T14:30:01.520087+09:00" + "updated_at": "2026-06-16T15:25:01.679151+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 5b6e3f0..21e4432 100644 --- a/agents/stock/workspace/state/sim/variants/v94/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v94/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944162+09:00", - "updated_at": "2026-06-16T14:30:01.521474+09:00" + "updated_at": "2026-06-16T15:25:01.680555+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json index 0c40809..71355ed 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-16T14:30:01.522949+09:00" + "updated_at": "2026-06-16T15:25:01.682039+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 3fc66f4..b0dac1c 100644 --- a/agents/stock/workspace/state/sim/variants/v96/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v96/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944181+09:00", - "updated_at": "2026-06-16T14:30:01.524406+09:00" + "updated_at": "2026-06-16T15:25:01.683507+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json index 7bb5024..1a4b8f8 100644 --- a/agents/stock/workspace/state/sim/variants/v97/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v97/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.004845076491447578, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944191+09:00", - "updated_at": "2026-06-16T14:30:01.525856+09:00" + "updated_at": "2026-06-16T15:25:01.684975+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 e1a94ab..e9e64ff 100644 --- a/agents/stock/workspace/state/sim/variants/v98/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v98/portfolio.json @@ -31,5 +31,5 @@ "max_drawdown": 0.0059876134567287895, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944200+09:00", - "updated_at": "2026-06-16T14:30:01.527356+09:00" + "updated_at": "2026-06-16T15:25:01.686469+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json index 6e805b0..1d06cd8 100644 --- a/agents/stock/workspace/state/sim/variants/v99/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v99/portfolio.json @@ -9,5 +9,5 @@ "max_drawdown": 0.0, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944212+09:00", - "updated_at": "2026-06-16T14:30:01.528769+09:00" + "updated_at": "2026-06-16T15:25:01.687895+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 11561ad..4cb254f 100644 --- a/agents/stock/workspace/state/sim/watchlist.json +++ b/agents/stock/workspace/state/sim/watchlist.json @@ -508,5 +508,95 @@ "name": "KODEX 미국AI광통신네트워크", "origin": "interest", "added_at": "2026-06-16T09:33:20.101902+09:00" + }, + "000720": { + "name": "현대건설", + "origin": "interest", + "added_at": "2026-06-16T21:00:02.488203+09:00" + }, + "064350": { + "name": "현대로템", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "282330": { + "name": "BGF리테일", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "095610": { + "name": "테스", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "373220": { + "name": "LG에너지솔루션", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "086790": { + "name": "하나금융지주", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "009540": { + "name": "HD한국조선해양", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "039490": { + "name": "키움증권", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "047050": { + "name": "포스코인터내셔널", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "347850": { + "name": "디앤디파마텍", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "024110": { + "name": "기업은행", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "034020": { + "name": "두산에너빌리티", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "030000": { + "name": "제일기획", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "029780": { + "name": "삼성카드", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "035250": { + "name": "강원랜드", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "176750": { + "name": "듀켐바이오", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "474610": { + "name": "RF시스템즈", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" + }, + "389260": { + "name": "대명에너지", + "origin": "auto", + "added_at": "2026-06-16T21:02:15.132379+09:00" } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index b13e1f3..4a57d46 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -10,14 +10,39 @@ "createdAtMs": 1774622556732, "schedule": { "kind": "cron", - "expr": "0 7 * * *", + "expr": "55 7 * * *", "tz": "Asia/Seoul" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", - "message": "오전 브리핑 HTML 메일 작성. 아래 순서대로 실행:\n\nStep 1: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py prepare morning > /tmp/briefing_morning_prep.json\n JSON 읽어서 already_sent=true면 \"오전 브리핑 이미 발송 완료 (스킵)\" 한 줄 답하고 종료.\n\nStep 2: articles 각 항목에 한국어 평문 설명을 작성. articles[].description에 언론사 리드문(100~500자)이 들어 있음 — 이를 **근거**로 2~3문장 요약. description이 비어 있는 항목만 제목 기반 추정이며, 이 경우 summary 첫 문장을 \"(리드문 없음 — 제목 기반 추정)\"로 시작.\n 작성 기준:\n - 제목을 그대로 옮기지 말고 description 내용을 바탕으로 무슨 일이 왜 생겼고 어떤 영향이 예상되는지 일상어로 풀어서 설명\n - 길이는 필요한 만큼. 2~3문장으로 충분하면 그 정도, 복잡한 사안은 더 길게. 억지 축약/억지 연장 둘 다 하지 말 것\n - 숫자·인용은 description 또는 제목에 명시된 것만 사용 (description 밖 추측·추정 금지)\n - 확신 없는 부분은 \"후속 확인 필요\" 로 마무리\n - '핵심/의미/체크/제 의견' 같은 라벨 구조 사용 금지 — 자연스러운 문장 흐름으로\n - 스크립트가 유사 뉴스는 이미 걸러내지만 혹시 남아 있으면 summary 첫 문장에 \"동일 사안 다른 매체 보도\"로 표기하고 짧게 처리\n\nStep 3: prep JSON을 복사해서 articles 배열의 각 원소에 \"summary\": \"<평문 설명 문자열>\" 필드를 추가한 augmented JSON을 Write 도구로 /tmp/briefing_morning_augmented.json 에 저장 (나머지 필드는 prep 그대로 보존). summary는 반드시 단일 문자열 (여러 단락은 '\\n'로 구분 가능).\n\nStep 4: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py compose --input /tmp/briefing_morning_augmented.json > /tmp/briefing_morning_body.html\n\nStep 5: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py send morning --subject \"[오전 브리핑] {date}\" --body-file /tmp/briefing_morning_body.html --html\n ({date}는 prep JSON의 date 값)\n\nStep 6: 성공 시 \"오전 브리핑 HTML 발송 완료 (뉴스 N건 요약)\" 한 줄. 실패 시 exact error 포함해 한국어로 보고.", + "message": "오전 브리핑 HTML 메일 작성. 아래 순서대로 실행:\n\nStep 1: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py prepare morning > /tmp/briefing_morning_prep.json\n JSON 읽어서:\n - already_sent=true면 \"오전 브리핑 이미 발송 완료 (스킵)\" 한 줄 답하고 종료.\n - us_send_directive==\"wait\"면 \"미국증시 요약 영상 미게시 — 08:30 재시도 대기\" 한 줄 답하고 종료 (이후 단계 실행 금지).\n\nStep 2: articles 각 항목에 한국어 평문 설명을 작성. articles[].description에 언론사 리드문(100~500자)이 들어 있음 — 이를 **근거**로 2~3문장 요약. description이 비어 있는 항목만 제목 기반 추정이며, 이 경우 summary 첫 문장을 \"(리드문 없음 — 제목 기반 추정)\"로 시작.\n 작성 기준:\n - 제목을 그대로 옮기지 말고 description 내용을 바탕으로 무슨 일이 왜 생겼고 어떤 영향이 예상되는지 일상어로 풀어서 설명\n - 길이는 필요한 만큼. 2~3문장으로 충분하면 그 정도, 복잡한 사안은 더 길게. 억지 축약/억지 연장 둘 다 하지 말 것\n - 숫자·인용은 description 또는 제목에 명시된 것만 사용 (description 밖 추측·추정 금지)\n - 확신 없는 부분은 \"후속 확인 필요\" 로 마무리\n - '핵심/의미/체크/제 의견' 같은 라벨 구조 사용 금지 — 자연스러운 문장 흐름으로\n - 스크립트가 유사 뉴스는 이미 걸러내지만 혹시 남아 있으면 summary 첫 문장에 \"동일 사안 다른 매체 보도\"로 표기하고 짧게 처리\n\nStep 3: us_market.available_today가 true면, us_market.transcript(미국증시 요약 영상 자막)를 읽어 한국어 평문 요약을 작성한다.\n - 자동자막이라 고유명사 오타가 잦다(예: 'SM표빗'→S&P500, '나스닥백'→나스닥, '필라델피아 반도체'→필라델피아 반도체지수 SOX). 문맥으로 교정해서 요약.\n - 카테고리별로 그룹지어 작성한다. 권장 카테고리(내용 있는 것만, 순서대로): '지수'(S&P500·나스닥·다우·필라델피아 반도체 등 자막 수치) / '주요 이슈'(상승·하락 핵심 동인) / '특징주·섹터'(개별 종목·섹터 움직임) / '연준·금리'(FOMC·금리·경제지표) / '전문가 시각'(코멘트) / '오늘 일정'(오늘 밤 예정 지표·이벤트). 권장 카테고리에 맞지 않는 내용은 버리지 말고 마지막 '기타' 그룹에 모은다(누락 금지). 전체 불릿 합계는 충분히(최소 6개 이상), 억지로 줄이지 말 것. 각 불릿은 한 문장으로 명확하게.\n - 숫자·인용은 자막에 명시된 것만 사용 (추측 금지). 확신 없으면 생략.\n - us_market.available_today가 false면 이 단계를 건너뛴다 (요약 작성 안 함).\n\nStep 4: prep JSON을 복사해서 augmented JSON을 Write 도구로 /tmp/briefing_morning_augmented.json 에 저장:\n - articles 배열의 각 원소에 \"summary\": \"<평문 설명 문자열>\" 추가 (단일 문자열, 여러 단락은 '\\n' 구분)\n - Step 3에서 요약을 작성한 경우에만 최상위에 \"us_market_summary\" 추가. 값은 카테고리 그룹 배열: [{\"label\":\"지수\",\"items\":[\"불릿1\",\"불릿2\"]},{\"label\":\"주요 이슈\",\"items\":[...]}, ...] (내용 있는 그룹만). 작성 안 했으면 이 키를 넣지 않는다.\n - 나머지 필드(us_market 포함)는 prep 그대로 보존.\n\nStep 5: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py compose --input /tmp/briefing_morning_augmented.json > /tmp/briefing_morning_body.html\n\nStep 6: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py send morning --subject \"[오전 브리핑] {date}\" --body-file /tmp/briefing_morning_body.html --html\n ({date}는 prep JSON의 date 값)\n\nStep 7: 성공 시 \"오전 브리핑 HTML 발송 완료 (뉴스 N건 요약, 미국증시 요약 포함여부 표기)\" 한 줄. 실패 시 exact error 포함해 한국어로 보고.", + "timeoutSeconds": 900 + }, + "delivery": { + "mode": "none" + }, + "deleteAfterRun": false, + "state": {} + }, + { + "id": "b3f1c2d4-0830-4f55-aa11-briefingfb0830", + "agentId": "main", + "sessionKey": "agent:main:main", + "name": "오전 브리핑 (fallback 0830)", + "enabled": true, + "createdAtMs": 1774622556732, + "schedule": { + "kind": "cron", + "expr": "30 8 * * *", + "tz": "Asia/Seoul" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "오전 브리핑 HTML 메일 작성 (08:30 최종 발송 — 07:55에 미국증시 요약 미게시로 대기한 경우 보완). 아래 순서대로 실행:\n\nStep 1: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py prepare morning --final > /tmp/briefing_morning_prep.json\n JSON 읽어서:\n - already_sent=true면 \"오전 브리핑 이미 발송 완료 (스킵)\" 한 줄 답하고 종료.\n - us_send_directive==\"wait\"면 \"미국증시 요약 영상 미게시 — 08:30 재시도 대기\" 한 줄 답하고 종료 (이후 단계 실행 금지).\n\nStep 2: articles 각 항목에 한국어 평문 설명을 작성. articles[].description에 언론사 리드문(100~500자)이 들어 있음 — 이를 **근거**로 2~3문장 요약. description이 비어 있는 항목만 제목 기반 추정이며, 이 경우 summary 첫 문장을 \"(리드문 없음 — 제목 기반 추정)\"로 시작.\n 작성 기준:\n - 제목을 그대로 옮기지 말고 description 내용을 바탕으로 무슨 일이 왜 생겼고 어떤 영향이 예상되는지 일상어로 풀어서 설명\n - 길이는 필요한 만큼. 2~3문장으로 충분하면 그 정도, 복잡한 사안은 더 길게. 억지 축약/억지 연장 둘 다 하지 말 것\n - 숫자·인용은 description 또는 제목에 명시된 것만 사용 (description 밖 추측·추정 금지)\n - 확신 없는 부분은 \"후속 확인 필요\" 로 마무리\n - '핵심/의미/체크/제 의견' 같은 라벨 구조 사용 금지 — 자연스러운 문장 흐름으로\n - 스크립트가 유사 뉴스는 이미 걸러내지만 혹시 남아 있으면 summary 첫 문장에 \"동일 사안 다른 매체 보도\"로 표기하고 짧게 처리\n\nStep 3: us_market.available_today가 true면, us_market.transcript(미국증시 요약 영상 자막)를 읽어 한국어 평문 요약을 작성한다.\n - 자동자막이라 고유명사 오타가 잦다(예: 'SM표빗'→S&P500, '나스닥백'→나스닥, '필라델피아 반도체'→필라델피아 반도체지수 SOX). 문맥으로 교정해서 요약.\n - 카테고리별로 그룹지어 작성한다. 권장 카테고리(내용 있는 것만, 순서대로): '지수'(S&P500·나스닥·다우·필라델피아 반도체 등 자막 수치) / '주요 이슈'(상승·하락 핵심 동인) / '특징주·섹터'(개별 종목·섹터 움직임) / '연준·금리'(FOMC·금리·경제지표) / '전문가 시각'(코멘트) / '오늘 일정'(오늘 밤 예정 지표·이벤트). 권장 카테고리에 맞지 않는 내용은 버리지 말고 마지막 '기타' 그룹에 모은다(누락 금지). 전체 불릿 합계는 충분히(최소 6개 이상), 억지로 줄이지 말 것. 각 불릿은 한 문장으로 명확하게.\n - 숫자·인용은 자막에 명시된 것만 사용 (추측 금지). 확신 없으면 생략.\n - us_market.available_today가 false면 이 단계를 건너뛴다 (요약 작성 안 함).\n\nStep 4: prep JSON을 복사해서 augmented JSON을 Write 도구로 /tmp/briefing_morning_augmented.json 에 저장:\n - articles 배열의 각 원소에 \"summary\": \"<평문 설명 문자열>\" 추가 (단일 문자열, 여러 단락은 '\\n' 구분)\n - Step 3에서 요약을 작성한 경우에만 최상위에 \"us_market_summary\" 추가. 값은 카테고리 그룹 배열: [{\"label\":\"지수\",\"items\":[\"불릿1\",\"불릿2\"]},{\"label\":\"주요 이슈\",\"items\":[...]}, ...] (내용 있는 그룹만). 작성 안 했으면 이 키를 넣지 않는다.\n - 나머지 필드(us_market 포함)는 prep 그대로 보존.\n\nStep 5: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py compose --input /tmp/briefing_morning_augmented.json > /tmp/briefing_morning_body.html\n\nStep 6: python3 /Users/snowoyh/.openclaw/workspace/scripts/briefing_mail.py send morning --subject \"[오전 브리핑] {date}\" --body-file /tmp/briefing_morning_body.html --html\n ({date}는 prep JSON의 date 값)\n\nStep 7: 성공 시 \"오전 브리핑 HTML 발송 완료 (뉴스 N건 요약, 미국증시 요약 포함여부 표기)\" 한 줄. 실패 시 exact error 포함해 한국어로 보고.", "timeoutSeconds": 900 }, "delivery": { diff --git a/workspace/MEMORY.md b/workspace/MEMORY.md index 98446cb..1fc183f 100644 --- a/workspace/MEMORY.md +++ b/workspace/MEMORY.md @@ -16,7 +16,8 @@ | 이름 | 일정 (Asia/Seoul) | 스크립트 | |---|---|---| -| 오전 브리핑 | 매일 07:00 | `scripts/briefing_mail.py` (prepare→augment→compose→send) | +| 오전 브리핑 | 매일 07:55 | `scripts/briefing_mail.py` (prepare→augment→compose→send) + 🇺🇸 미국증시 요약 카드(`us_market_digest.py`, @futuresnow '오늘의 요약'). prepare가 `us_send_directive` 산출 — 영상 미게시(화~토 게시예정)면 `wait`로 보류 | +| 오전 브리핑 fallback | 매일 08:30 | 위와 동일 + `prepare morning --final`. 07:55에 US 미게시로 보류된 경우만 실발송, `already_sent`로 idempotent | | 오후 브리핑 | 매일 19:00 | 위 동일 (evening) | | Gmail 라벨 분류/정리 | 매일 01:00 | `scripts/gmail_label_classify.py` (`[오전/오후 브리핑]` → `브리핑`, `[비하이브 종목분석]` → `종목분석`, `[주식 리포트]` → `주식브리핑`, 24시간 지난 테스트메일 휴지통 이동) | @@ -45,3 +46,4 @@ - 2026-04-24 재설계(컷오프·카테고리 상한·LLM 4줄·Google News 본문 스크래핑 불가) + 2026-04-26 시간 컷오프·발송 이력 dedup 2단 방어. 상세는 `scripts/briefing_mail.py` 주석과 auto-memory `project_briefing_mail.md` 참조. - 월요일 오전 브리핑은 레이 `ipo_calendar_sync.py` 호출로 공모주 캘린더 동기화 동반. - "왜 같은 뉴스가 또 와?" 류 피드백 시 진입점: `state/news_sent_history.json`(48h dedup) + `state/briefing_pending_selection.json`(prepare↔send 핸드오프). +- 2026-06-16 미국증시 요약 통합: @futuresnow '오늘의 요약' 영상이 미국장 마감 후 07:20~08:30 KST 게시. 영상 제목 날짜는 미국 세션일(어제)이라 신뢰X — watch 페이지 `publishDate`(절대시각)를 KST 변환해 오늘 게시여부 판정. 07:55에 미게시면 `us_send_directive=wait`로 발송 보류 후 08:30 fallback이 보완. 판정은 스크립트가, 요약 작성은 cron LLM이 담당(자동자막 오타 문맥 교정). diff --git a/workspace/scripts/briefing_mail.py b/workspace/scripts/briefing_mail.py index 60bb9db..5ec7fd7 100755 --- a/workspace/scripts/briefing_mail.py +++ b/workspace/scripts/briefing_mail.py @@ -720,7 +720,25 @@ def send_mail(subject: str, body: str, html: bool = False) -> str: WEEKDAY_KR = ['월', '화', '수', '목', '금', '토', '일'] -def build_prepare_payload(mode: str) -> dict: +def get_us_market_block() -> dict: + """오전 브리핑용 미국증시 요약 블록. 실패해도 브리핑이 죽지 않도록 예외를 삼킨다.""" + try: + sys.path.insert(0, str(Path(__file__).resolve().parent)) + import us_market_digest # type: ignore + return us_market_digest.get_us_summary() + except Exception as e: + return { + 'channel': '미국증시 요약', + 'recap_expected_today': False, + 'available_today': False, + 'video': None, + 'transcript': '', + 'transcript_status': 'error', + 'error': f'{type(e).__name__}: {e}', + } + + +def build_prepare_payload(mode: str, final: bool = False) -> dict: if mode not in {'morning', 'evening'}: raise SystemExit('mode must be morning or evening') now = datetime.now(KST) @@ -752,6 +770,17 @@ def build_prepare_payload(mode: str) -> dict: } save_json(PENDING_SELECTION_FILE, pending) + us_market = None + us_send_directive = 'proceed' + if mode == 'morning': + us_market = get_us_market_block() + if us_market.get('available_today'): + us_send_directive = 'proceed' # 오늘 요약 영상 있음 → 포함 발송 + elif us_market.get('recap_expected_today') and not final: + us_send_directive = 'wait' # 예정일인데 아직 미게시 → 08:30 재시도 + else: + us_send_directive = 'proceed' # 주말 등 예정 없음 / 최종 발송 → US 없이 진행 + return { 'mode': mode, 'date': today_key, @@ -772,11 +801,13 @@ def build_prepare_payload(mode: str) -> dict: 'indices': get_market_snapshot(include_domestic=(mode == 'evening')), }, 'already_sent': was_already_sent(mode, today_key), + 'us_market': us_market, + 'us_send_directive': us_send_directive, } -def cmd_prepare(mode: str) -> int: - payload = build_prepare_payload(mode) +def cmd_prepare(mode: str, final: bool = False) -> int: + payload = build_prepare_payload(mode, final=final) print(json.dumps(payload, ensure_ascii=False, indent=2)) return 0 @@ -888,6 +919,78 @@ def _market_card(title: str, lines: list) -> str: return _card(title, '\n'.join(rows)) +_US_GROUP_ICONS = [ + ('지수', '📊'), ('특징주', '🏢'), ('섹터', '🏢'), ('테마', '🏢'), + ('연준', '🏦'), ('금리', '🏦'), ('일정', '🗓'), ('지표', '🗓'), + ('전문가', '💬'), ('시각', '💬'), ('전망', '💬'), ('이슈', '📰'), + ('기타', '🗒'), ('그 외', '🗒'), +] + + +def _us_group_icon(label: str) -> str: + for key, icon in _US_GROUP_ICONS: + if key in label: + return icon + return '📰' + + +def _us_items_html(items: list) -> str: + lis = '\n'.join( + f'
  • {html_escape(_strip_bullet(str(it).strip()))}
  • ' + for it in items if str(it).strip() + ) + return f'' + + +def _us_card(summary, us_market: dict) -> str: + """미국증시 요약 카드. + + summary: 카테고리 그룹 리스트 [{"label": "지수", "items": [...]}, ...] 또는 + 하위호환용 평문 문자열(줄바꿈으로 불릿 구분). + """ + video = (us_market or {}).get('video') or {} + blocks = [] + if isinstance(summary, list): + first = True + for g in summary: + if not isinstance(g, dict): + continue + label = str(g.get('label', '')).strip() + items = [x for x in (g.get('items') or []) if str(x).strip()] + if not items: + continue + mt = '0' if first else '12px' + blocks.append( + f'
    {_us_group_icon(label)} {html_escape(label)}
    ' + ) + blocks.append(_us_items_html(items)) + first = False + else: + lines = [l for l in str(summary).split('\n') if l.strip()] + blocks.append(_us_items_html(lines)) + + src = '' + if video.get('url'): + title = html_escape(video.get('title', '영상')) + src = ( + '
    출처: ' + f'{title} ↗
    ' + ) + return ( + '
    ' + '
    🇺🇸 미국증시 요약
    ' + f'{"".join(blocks)}' + f'{src}
    ' + ) + + def _article_card(a: dict) -> str: S = HTML_STYLES title = html_escape(a.get('title', '')) @@ -950,6 +1053,9 @@ def build_html_body(data: dict) -> str: out.append( f'
    {html_escape(greet_line1)}
    {html_escape(greet_line2)}
    ' ) + us_summary = data.get('us_market_summary') + if mode == 'morning' and us_summary: + out.append(_us_card(us_summary, data.get('us_market') or {})) out.append(_list_card(today_title, events, today_empty)) if tomorrow_listings: out.append(_list_card('내일 상장', tomorrow_listings)) @@ -1024,7 +1130,7 @@ def cmd_legacy(mode: str) -> int: USAGE = ( 'usage:\n' - ' briefing_mail.py prepare {morning|evening}\n' + ' briefing_mail.py prepare {morning|evening} [--final] # --final: 08:30 최종 발송(US 미게시여도 진행)\n' ' briefing_mail.py compose --input {-|path} # input = augmented prepare JSON with summaries\n' ' briefing_mail.py send {morning|evening} --subject "..." --body-file {-|path} [--html]\n' ' briefing_mail.py {morning|evening} # legacy single-shot\n' @@ -1039,7 +1145,8 @@ def main() -> int: if cmd == 'prepare': if len(args) < 2: raise SystemExit(USAGE) - return cmd_prepare(args[1]) + final = '--final' in args[2:] + return cmd_prepare(args[1], final=final) if cmd == 'compose': input_file = None i = 1 diff --git a/workspace/scripts/us_market_digest.py b/workspace/scripts/us_market_digest.py new file mode 100644 index 0000000..566d64e --- /dev/null +++ b/workspace/scripts/us_market_digest.py @@ -0,0 +1,209 @@ +#!/usr/bin/env python3 +"""오선의 미국 증시 라이브(@futuresnow) '오늘의 요약' 최신 영상 감지 + 자막 수집. + +오전 브리핑(briefing_mail.py)이 import 해서 메일에 '미국증시 요약' 카드를 넣는다. +미국 정규장 마감(약 05:00 KST) 후 매일 아침 07:20~08:30 KST 사이에 한국어 요약 영상이 +올라온다. 영상 제목 날짜는 '미국장 세션일'이라 헷갈리므로, '오늘 올라온 영상인지'는 +watch 페이지의 publishDate(절대시각)를 KST로 변환해 판정한다. + +CLI: + python3 us_market_digest.py latest — 최신 요약 영상 메타 + 자막 + 오늘게시여부 JSON + python3 us_market_digest.py transcript — 최신 영상 자막만 출력 +""" +from __future__ import annotations + +import json +import re +import sys +import urllib.error +import urllib.request +from datetime import datetime, timezone, timedelta + +KST = timezone(timedelta(hours=9)) + +CHANNEL_HANDLE = 'futuresnow' +CHANNEL_NAME = '오선의 미국 증시 라이브' +CHANNEL_VIDEOS_URL = f'https://www.youtube.com/@{CHANNEL_HANDLE}/videos' +WATCH_URL = 'https://www.youtube.com/watch?v={vid}' +TITLE_FILTER = '오늘의 요약' # 공지/광고 영상 제외 +TRANSCRIPT_LANGS = ['ko', 'ko-KR', 'en'] +TRANSCRIPT_CHAR_LIMIT = 8000 + +USER_AGENT = ( + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) ' + 'AppleWebKit/537.36 (KHTML, like Gecko) ' + 'Chrome/122.0.0.0 Safari/537.36' +) + + +def _get(url: str) -> str: + req = urllib.request.Request(url, headers={'User-Agent': USER_AGENT}) + with urllib.request.urlopen(req, timeout=30) as r: + return r.read().decode('utf-8', 'ignore') + + +def _lockup_text(o) -> str: + """lockupMetadataViewModel title 등에서 평문 텍스트 추출.""" + if isinstance(o, dict): + if isinstance(o.get('content'), str): + return o['content'] + for k in ('text', 'simpleText'): + if isinstance(o.get(k), str): + return o[k] + return '' + + +def fetch_channel_videos() -> list[dict]: + """채널 영상 페이지를 긁어 최신 영상 목록을 [{video_id, title}]로 반환. + + 2026-06 YouTube가 videoRenderer → lockupViewModel 구조로 바뀌어 그에 맞춰 파싱한다. + RSS 피드(feeds/videos.xml)는 현재 IP 차원에서 404가 잦아 사용하지 않는다. + """ + html = _get(CHANNEL_VIDEOS_URL) + marker = 'var ytInitialData = ' + start = html.find(marker) + if start < 0: + raise RuntimeError('ytInitialData not found in channel page') + start += len(marker) + end = html.find(';', start) + if end < 0: + raise RuntimeError('ytInitialData terminator not found in channel page') + data = json.loads(html[start:end]) + + rows: list[dict] = [] + seen: set[str] = set() + + def walk(node): + if isinstance(node, dict): + lvm = node.get('lockupViewModel') + if lvm and lvm.get('contentId'): + vid = lvm['contentId'] + if vid not in seen: + meta = lvm.get('metadata', {}).get('lockupMetadataViewModel', {}) + title = _lockup_text(meta.get('title', {})).strip() + seen.add(vid) + rows.append({'video_id': vid, 'title': title}) + for v in node.values(): + walk(v) + elif isinstance(node, list): + for v in node: + walk(v) + + walk(data) + return rows + + +def get_publish_kst(video_id: str) -> datetime | None: + """watch 페이지 publishDate(절대시각, PT)를 KST datetime으로 변환. 실패 시 None.""" + try: + html = _get(WATCH_URL.format(vid=video_id)) + except Exception: + return None + m = re.search(r'"publishDate":"([^"]+)"', html) + if not m: + return None + try: + dt = datetime.fromisoformat(m.group(1)) + return dt.astimezone(KST) + except Exception: + return None + + +def fetch_transcript(video_id: str) -> tuple[str, str]: + try: + from youtube_transcript_api import YouTubeTranscriptApi + except Exception as e: + return '', f'error: youtube_transcript_api import 실패 ({e})' + try: + api = YouTubeTranscriptApi() + fetched = api.fetch(video_id, languages=TRANSCRIPT_LANGS) + parts = [] + for snippet in fetched: + text = getattr(snippet, 'text', None) + if text is None and isinstance(snippet, dict): + text = snippet.get('text', '') + if text: + parts.append(text.strip()) + full = ' '.join(parts).strip() + if not full: + return '', 'unavailable' + if len(full) > TRANSCRIPT_CHAR_LIMIT: + full = full[:TRANSCRIPT_CHAR_LIMIT] + '... [자막 일부 생략]' + return full, 'ok' + except Exception as e: + return '', f'unavailable: {type(e).__name__}' + + +def get_us_summary() -> dict: + """오전 브리핑용 미국증시 요약 데이터. + + 반환 키: + channel — 채널명 + recap_expected_today — 오늘(KST) 미국장 요약이 올라올 예정인 날인지 (화~토) + available_today — 오늘(KST) 게시된 최신 요약 영상이 실제로 있는지 + video — {id, title, url, published_kst} (없으면 None) + transcript — available_today일 때만 자막 본문 + transcript_status — ok / unavailable / error... + error — 수집 실패 시 메시지 (그 외 키 없음) + """ + now = datetime.now(KST) + # 미국장(월~금 ET) 요약은 다음날 KST 아침(화~토)에 올라온다. + recap_expected_today = now.weekday() in {1, 2, 3, 4, 5} + result = { + 'channel': CHANNEL_NAME, + 'recap_expected_today': recap_expected_today, + 'available_today': False, + 'video': None, + 'transcript': '', + 'transcript_status': 'not_fetched', + } + try: + videos = fetch_channel_videos() + except Exception as e: + result['error'] = f'channel fetch 실패: {type(e).__name__}: {e}' + return result + + latest = next((v for v in videos if TITLE_FILTER in v.get('title', '')), None) + if not latest: + result['error'] = f"'{TITLE_FILTER}' 영상을 찾지 못함" + return result + + vid = latest['video_id'] + published = get_publish_kst(vid) + result['video'] = { + 'id': vid, + 'title': latest['title'], + 'url': f'https://www.youtube.com/watch?v={vid}', + 'published_kst': published.isoformat() if published else None, + } + result['available_today'] = bool(published and published.date() == now.date()) + + if result['available_today']: + text, status = fetch_transcript(vid) + result['transcript'] = text + result['transcript_status'] = status + return result + + +def main() -> int: + cmd = sys.argv[1] if len(sys.argv) > 1 else 'latest' + if cmd == 'transcript': + data = get_us_summary() + vid = (data.get('video') or {}).get('id') + if not vid: + print(data.get('error', 'no video'), file=sys.stderr) + return 1 + text, status = fetch_transcript(vid) + print(f'transcript_status: {status}') + print('---') + print(text) + return 0 + if cmd == 'latest': + print(json.dumps(get_us_summary(), ensure_ascii=False, indent=2)) + return 0 + print(f'unknown command: {cmd}', file=sys.stderr) + return 2 + + +if __name__ == '__main__': + sys.exit(main())