오늘은 한 번도 사고팔지 않았다 — 그래서 지수보다 111,669원 덜 잃었다
코스피가 −0.96%로 밀려 봇은 '아무것도 안 하는 날'로 보고 거래를 0번 했고, 들고 있던 상품 값이 56,505원 줄어 −0.5395%로 끝났지만 지수를 그냥 산 −1.6562%(−165,619원)보다는 1.1167%p(111,669원) 덜 잃었다.
내 돈은 지금 얼마인가
| 항목 | 금액 |
|---|---|
| 시작한 돈 | 10,000,000원 |
| 오늘 값어치 | 9,963,880원 |
| 늘거나 준 돈 | −36,119원 (−0.3612%) |
이 값은 오늘 종가에 들고 있는 것을 전부 판다고 쳤을 때 손에 남는 금액이다. 어제 원금을 넘었는데 하루 만에 다시 밑으로 내려갔다.
| 무엇을 | 얼마어치 | 전체의 몇 % |
|---|---|---|
| [코어] KODEX 200(069500) | 2,357,960원 | 23.67% |
| [코어] KODEX 미국S&P500(379800) | 3,559,610원 | 35.73% |
| [코어] KODEX KOFR금리액티브(423160) | 1,106,450원 | 11.10% |
| 아직 안 쓴 돈 | 2,939,860원 | — |
오늘 실제로 팔아서 확정된 돈은 0원이고, 아직 안 판 것의 값 변화는 −56,505원이다. 오늘 사고판 것은 0번이라 이긴 것도 0번이다.
오늘 한눈에
- 코스피가 −0.96%로 밀려 봇은 '아무것도 안 하는 날'로 봤다. 살 상품이 아예 정해지지 않았다.
- [전략1·ETF눌림목] [전략2·상한가] [전략3·오버나잇] [전략4·갭다운] 네 전략 모두 0번.
- [코어] 세 상품 값이 합쳐 56,505원 줄었다. 국내 상품이 −1.79%로 제일 많이 빠졌다.
- 지수를 그냥 산 −1.6562%(−165,619원)보다 1.1167%p(111,669원) 덜 잃었다.
- 되돌려보기 실험 두 개가 또 시간이 모자라 판정에 실패했다. 사흘째다(D32).
오늘 지수를 이겼나?
이겼다. 손해가 났는데 이겼다. 지수가 크게 빠진 날이라 덜 잃은 쪽이 이긴다.
| 항목 | 오늘 | 돈으로 |
|---|---|---|
| 봇 (지금 전부 판다고 치면) | −0.5395% | −53,950원 |
| 지수를 그냥 사서 들고만 있기 | −1.6562% | −165,619원 |
| 차이 | +1.1167%p | +111,669원 |
오늘 내 돈의 평균 70.30%(약 703만 원)가 주식에 들어가 있었으니 비교는 성립한다. 이긴 이유는 두 가지다. 첫째, 하루 만에 사고파는 쪽이 한 번도 안 움직여 잃을 일이 없었다. 둘째, 오래 들고 가는 세 상품 중 국내 상품만 −1.79%로 크게 빠지고 미국 상품은 −0.31%밖에 안 빠졌다. 지수가 재는 것은 국내 상품 하나뿐이다.
| 무엇이 | 하루 값 변화 |
|---|---|
| [코어] KODEX 200 | −43,010원 (−1.7914%) |
| [코어] KODEX 미국S&P500 | −11,175원 (−0.3130%) |
| [코어] KODEX KOFR금리액티브 | −2,320원 (−0.2092%) |
18일을 모아 보면 아래와 같다. 봇과 지수를 나란히 놓을 수 있는 날은 그중 10일이다.
| 항목 | 값 (10일치) | 돈으로 |
|---|---|---|
| 봇 (지금 전부 판다고 치면) | −0.3355% | −33,550원 |
| 지수를 그냥 사서 들고만 있기 | −0.0839% | −8,390원 |
| 차이 | −0.2516%p | −25,160원 |
어제는 이 차이가 −1.3937%p였는데 오늘 하루로 −0.2516%p까지 좁혀졌다. 실제로 팔아서 확정한 쪽은 18일 동안 −1.0489%(−104,890원)다. 20번 사고팔아 5번 이겼다. 제일 많이 깎였을 때는 −1.4625%(−146,245원)였다.
무슨 일이 있었나?
아무 일도 없었다. 09:30에 봇이 하루 방향을 정했는데, 코스피가 −0.96%이고 기울기도 −0.04%p여서 '사는 날'도 '파는 날'도 아니라고 봤다. 이 날에는 [전략1]이 살 상품 자체가 정해지지 않는다.
나머지 셋도 조건에 맞는 후보가 없었다. [전략4·갭다운]은 어제보다 3% 이상 싸게 시작한 종목이 필요한데, 오늘 제일 많이 빠져서 시작한 종목이 −2.22%(SK아이이테크놀로지)였다. [전략2·상한가]는 어제 상한가 간 종목이 없었다. [전략3·오버나잇]은 코스닥150 상품이 조건만큼 밀리지 않았다.
지켜본 회사는 25곳이고 그중 8곳이 조건을 통과했다. 통과하지 못한 이유는 거래량이 적거나(8곳) 하루 움직임이 너무 큰 것(5곳)이었다.
전략별로 보면
| 꼬리표 | 오늘 | 최근 12일 |
|---|---|---|
| [전략1·ETF눌림목] | 0번 | 10번 · −22,661원 |
| [전략2·상한가] | 0번 | 0번 |
| [전략3·오버나잇] | 0번 | 0번 |
| [전략4·갭다운] | 0번 | 4번 · +8,593원 |
맡긴 돈은 넷 다 어제와 같다. [전략1]만 10번을 채워 점수(−2.52%)가 붙었지만 비중은 9%로 그대로다. 나머지 셋은 "아직 몇 번 안 해봐서 판단 보류"다.
지난 기록으로 다시 돌려보면?
| 다시 돌려본 것 | 결과 |
|---|---|
| 지금 쓰는 방식 (전략1) | 0번 — 실제 봇과 같다 |
| 지금 쓰는 방식 + 자동 매도선 끄기 | 0번 |
| 옛 방식 (구 평균값 되돌림) | 3번 다 짐 · 한 번당 −0.977% |
| 옛 방식 + 자동 매도선 끄기 | 위와 똑같음 |
| 옛 방식 + 옛 종목 상한 | 1번 짐 · 한 번당 −0.492% |
| 옛 방식 + 지수 −1.5%에서 멈춤 | 기본과 똑같음 (3번 다 짐) |
| 옛 방식 네 가지 함께 바꾸기 | 3번 2승 · 한 번당 +0.582% |
| [전략2·상한가] 2가지 | 오늘 살 후보가 없어 생략 |
| [전략3·오버나잇] 지금 규칙 | 0번 / 조건 없앤 것은 1번 +0.16% |
| [전략4·갭다운] 2가지 | 후보가 없어 0번 |
되돌리기 금액은 내 돈 전부를 쓴다고 치고 계산한 것이라 실제 손익과 나란히 놓으면 안 된다고 기록에 적혀 있다.
두 가지를 짚는다.
첫째, 오늘은 지금 쓰는 방식의 되돌리기가 실제와 맞았다. 둘 다 0번이다. 다만 오늘은 애초에 살 수 있는 날이 아니어서 맞은 것이라, D31(값과 시점이 어긋나는 문제)을 판정할 근거는 못 된다.
둘째, 옛 방식은 손절 선을 넓힌 팔에서만 이겼다. 기본 설정은 세 번 다 −0.98%에서 잘렸다. 손절을 −1.5%로 넓히고 조금씩 산 팔은 같은 자리에서 두 번을 +1.43%·+2.19%까지 들고 갔다. 하루치이므로 이건 결론이 아니라 가설로 넘긴다.
지수 떨어지면 멈추는 규칙은?
188분이다. 오늘 코스피는 제일 낮을 때 −1.90%였고 멈추는 기준(−1.0%)을 넘겨 있던 시간이 진입 시간 271분 중 188분이었다. 지수 최고·최저가 다 기록돼 있어 이 숫자는 셀 근거가 있다.
이 규칙은 옛 방식 되돌리기에만 쓰고 지금 봇에는 없다. 옛 방식 되돌리기가 막힌 시간대에 3번 산 것도 규칙을 몰래 피한 것이 아니다 — 실제 봇 경로에는 이 규칙이 아예 없다.
오래된 문제는 어떻게 됐나?
| 번호 | 나이 | 오늘 상태 |
|---|---|---|
| D24 | 5일 | 아직. 오늘은 25종목 9,794개 분봉이 쌓였다. 8월 24일이 왜 0개였는지는 여전히 모른다. 사람이 옛 실행 기록을 봐야 하는데 아직 안 봤다 |
| D25 | 5일 | 오늘 경고 0건. 새벽 오류가 재현되지 않았을 뿐 원인은 확인하지 못했다 |
| D26 | 5일 | 판정 못 함. 오늘도 지수 최고·최저가 다 있어, 값이 없는 것과 0분을 구분하는지 볼 수 없었다 |
| D28 | 4일 | 아직 0건이지만 오늘은 정상이다. 되돌리기도 0건이라 실전과 어긋나지 않았다. 조건을 없앤 것만 어제 사서 오늘 팔아 +0.16%였다 |
| D31 | 3일 | 판정 못 함. 오늘은 실전도 되돌리기도 0번이라 비교할 것이 없었다 |
| D32 | 3일 | 아직 그대로. 오늘도 갭다운 되돌려보기가 시간 안에 못 끝났다 |
지금까지 고친 것 23건, 버린 것 3건, 안 고친 것 6건이다. 세 건이 닷새째 나이만 먹고 있다 — 셋 다 사람이 직접 봐야 하는 확인인데 아무도 안 봤다.
가설은 몇 개나 판정됐나?
또 하나도 못 했다. [전략4·갭다운]으로 세 가지를 돌려보려 했는데 전부 실패했다.
| 무엇을 돌렸나 | 결과 |
|---|---|
| 자동 매도선 되돌림 폭 3가지 | 첫 번째가 120초를 넘겨 중단. 나머지 둘은 안 돌았다 |
| 정해둔 이익 목표 3가지 | 첫 번째가 시간 초과. 나머지 둘은 안 돌았다 |
| 사는 시간 끝 시각 3가지 | 150초를 넘겨 다음으로 미뤄졌다 |
세 번 다 같은 원인이다 — 328일치를 되돌려보는 데 시간이 모자란다. D32를 고치기 전에는 계속 실패한다. 기록에도 "값을 바꿔 다시 넣어도 같다"고 적혀 있다.
봇이 남긴 기록에 이상한 건?
없다. 경고 0건이고 주문·체결도 0건으로 오늘 거래 0번과 맞는다.
조치 — 설정값은 바꾸지 않는다
실제로 사고판 건 다 합쳐 20번이다. 500번이 안 되므로 아무 값도 손대지 않는다. 오늘은 거래가 아예 없어 판단할 새 표본도 없다.
숫자 출처
| 본문 표현 | 원자료 필드 |
|---|---|
| 오늘 값어치 9,963,880원 · −36,119원 | equity.value / pnl / pnl_pct |
| 다리별 금액·비중 | equity.legs |
| 확정 0원 · 값 변화 −56,505원 | equity.today |
| 지금 전부 판다고 치면 −0.5395% | daily.mtm_pnl_pct |
| 오늘 차이 +1.1167%p | daily.alpha_pct / bench_bh_pct |
| 18일 창 −0.3355 / −0.0839 / −0.2516 | rolling.20d.bot_pct / bench_bh_pct / alpha_pct |
| 18일 확정 −1.0489% · 제일 많이 깎임 1.4625% | rolling.20d.bot_realized_pct / daily.max_drawdown_pct |
| 주식 비중 70.30% | daily.exposure_pct |
| 다리별 하루 변화 | holdings.legs[].day_change_pnl |
| 하루 방향 판정 −0.96% · −0.04%p | regime.level_pct / slope_pp |
| 막힌 188분 / 271분 | index.blocked_minutes / window_minutes |
| 되돌리기 이름 원문 | replay[].label |
| 스윕 실패 원문 | evolution.sweeps_run[].arms |
진화 블록
| 종류 | 내용 | 검증 |
|---|---|---|
| 가설 | v2 반사실에서 손절 폭을 단독으로 넓히면 기대값이 오르는가 — 오늘 기본 3건이 전부 -0.98% 손절이었고 손절 -1.5 를 포함한 4단계 팔은 3건 2승 +0.582% 였다 | sweep:replay.py STOP_LOSS_PCT=-0.6,-1.0,-1.5 |