본문 바로가기

만들기

내 VIX 매매 규칙, 36년 돌려 보니 그냥 들고 있기한테 졌다|맥미니 한 대로 만든 주식 앱 4편

📌 AI랑 같이 만든 미국주식 현황판 '월가 작전실' 개발기 4편이에요. 이번엔 지표 겹쳐 보기와, 제 VIX 알림 규칙을 1990년부터 지금까지 돌려 본 백테스트를 정리했어요. 결과는 제 가정으로 과거를 돌려 본 것이고, 과거 성과는 미래를 보장하지 않아요. 투자 권유가 아닙니다. 결론만 보실 분은 맨 아래 최종 요약으로 가세요.

지난 3편에서는 차트와 분기 재무 점검을 다뤘어요. 차트 배경에 대공황·금융위기 같은 큰 하락을 칠한 이야기도 했죠.

📎 궁금하신 분들은 지난 「증권사 앱 같은 차트, AI랑 직접 만들어 봤다」 포스팅을 참고하세요 → 글 보러 가기

🔍 제 규칙, 정말 맞는 걸까?

1편에서 말한 제 알림 규칙은 이래요. 공포지수 VIX가 기준 이상으로 오르면 "매수 검토", 13 이하로 내려가면 "매도 검토". 지금 쓰는 매수 기준은 20이에요(1편에는 처음 값 30으로 적었다가 바로잡았어요). 알림만 보내고 매매는 제가 판단해요.

그런데 이 규칙대로 정말 사고팔았다면 그냥 사서 들고 있는 것보다 나았을까요? 그게 궁금해서 앱에 백테스트를 붙였어요.

💡 백테스트: 정한 매매 규칙을 과거 데이터에 그대로 적용해 "그때 이렇게 했으면 어땠을까"를 계산해 보는 거예요.

1. 비교 탭: 지표를 한 화면에 겹쳐 보기

백테스트 전에 먼저 만든 게 비교 탭이에요. 지수, 금리, 물가 같은 걸 최대 9개까지 한 차트에 겹쳐 봐요. 단위가 달라서 첫날을 100으로 맞춰 그리고, 따로 보기·합쳐 보기와 로그 눈금을 고를 수 있어요. 실적 발표일과 연준 회의(FOMC) 날짜도 표시돼요.

비교 탭. 지표를 겹치고, 역사 구간 띠도 켤 수 있어요

두 지표가 같이 움직이는지(상관), 어느 쪽이 먼저 움직이는지(선행·후행)도 계산해요. 다만 이건 "통계 검정이 아니라 탐색용"이라고 화면에 적어 뒀어요. 숫자가 그럴듯해 보여도 우연일 수 있거든요. 처음엔 '가장 강한 시차'를 고를 때 마이너스 값이 큰 쪽을 약하다고 판단하는 실수가 있었는데, 검토에서 잡혀서 절댓값으로 비교하게 고쳤어요.

2. 백테스트 탭: 규칙을 과거에 돌려 보기

백테스트는 10월 4일, 만든 첫날 저녁에 나왔어요. 오후 3시에 계획, 5시에 조건 목록, 6시쯤 화면과 텔레그램 명령까지요. 규칙을 고르고 실행하면 결과 표와 자산 곡선, 낙폭 그래프가 나와요.

백테스트 화면. 이 움짤은 처음 기본값 30/13으로 돌린 실행이에요

이번 비교의 조건은 이래요.

  • 📅 기간: 1990년 1월 2일 ~ 2026년 11월 6일(약 36.8년). VIX 데이터가 1990년부터 있어서요.
  • 📈 대상: 배당까지 포함한 S&P500 총수익지수, 시작 금액 1만 달러.
  • 🟢 매수: VIX가 기준 이상인 날 남은 현금의 50%로 매수.
  • 🔴 매도: VIX가 13 이하인 날 이익 난 보유분의 50%를 매도.
  • ⚙️ 그 밖: 수수료 0, 현금엔 미국 기준금리만큼 이자, 세금·환율은 반영 안 함.

⚠️ 50%/50%는 제가 고른 숫자가 아니에요. 앱이 정해 둔 기본값이에요. 제 실제 매매는 이렇게 기계적으로 하지 않아요.

3. 결과: 둘 다 졌다

지금 쓰는 기준(매수 20)과 처음 기준(매수 30)을 같은 데이터로 나란히 돌렸어요.

방식 연평균 수익률 1만 달러가 최대 낙폭
VIX 규칙 20/13 (지금 기준) 8.73% $218,348 −55.3%
VIX 규칙 30/13 (처음 기준) 7.09% $124,928 −54.6%
그냥 사서 들고 있기 10.74% $428,773 −55.3%
매달 나눠 사기 7.13% $126,544 −26.4%
주식 60 · 채권 40 8.63% $211,328 −35.4%

기준을 20으로 낮추니 30보다는 확실히 나아졌어요. 그래도 그냥 들고 있기를 이기진 못했어요. 최종 금액으로 보면 절반 정도예요.

36년 돌린 규칙의 수익 속도

4. 왜 졌을까? 숫자 뜯어보기

돈이 놀고 있었다

규칙은 VIX가 높을 때만 사요. 그 사이 현금은 이자만 받으며 기다려요. 처음 기준(30/13)에서는 평균 투자 비중이 57%였어요. 시장이 계속 오르는 동안 절반 가까이가 밖에 있었던 거죠.

큰 하락도 못 막았다

최대 낙폭은 규칙이나 들고 있기나 −55% 안팎으로 거의 같아요. 2008년 금융위기 때 둘 다 똑같이 떨어졌어요. "공포에 사면 덜 다치겠지"는 아니었던 거예요.

자산 곡선과 낙폭. 2009년엔 둘 다 같이 떨어졌어요(앱 도움말 그림)

승률 100%의 함정

결과 표에 승률 100%가 찍혀요. 자랑할 숫자가 아니에요. 매도 규칙이 이익 난 것만 팔게 되어 있으니 구조상 100%가 나올 수밖에 없어요. 손실 난 건 안 팔고 계속 들고 있으니까요.

구간마다 다르다

처음 기준(30/13)을 세 구간으로 잘라 보면 2008년 이전(6.15% vs 10.44%)과 2008~2020년(4.46% vs 9.23%)은 크게 졌고, 2020년 이후만 아주 조금 이겼어요(15.53% vs 15.17%). 코로나 급락처럼 짧고 깊은 공포가 있던 시기엔 규칙이 먹힌 셈이에요. 그렇다고 이 구간만 떼어 "이긴다"고 할 순 없어요. 수수료를 0.15%까지 넣어 봐도 결론은 같았어요.

내가 받는 것: 매일 아침 알림 / 네가 받는 것: 수익률 절반

5. 제일 어려웠던 건 '미래를 엿보지 않게' 하기

백테스트에서 제일 무서운 실수는 그날엔 몰랐던 정보를 쓰는 거예요. 그러면 결과가 실제보다 좋게 나와요. 그래서 이런 규칙을 넣었어요.

  • 🕐 하루 늦게 체결: 오늘 종가로 판단하고 다음 날 종가에 사고팔아요.
  • 📜 그때 알던 값만: 미국 연준 데이터는 나중에 수정되기도 해요. 수정된 값이 아니라 그날 처음 발표된 값만 읽게 했어요. 물가 같은 월별 지표는 발표 다음 날부터 반영해요.
  • 🧮 손계산과 대조: 작은 가짜 데이터로 손으로 계산한 답과 엔진 답이 같은지 테스트로 확인해요. 같은 조건이면 언제 돌려도 같은 결과가 나와요.

이 부분은 저 혼자였으면 몰랐을 거예요. 다른 AI에게 검토를 맡겼더니 "미래 데이터를 엿본다"는 지적이 나왔고, 하나는 진짜였고 하나는 착각이었어요. 진짜인 것만 고쳤어요.

⚠️ 주의사항

⚠️ 제 가정으로 돌린 과거 결과예요: 매매 비율 50%/50%는 앱 기본값이고, 세금·환율은 넣지 않았어요. 조건을 바꾸면 결과도 달라져요.

⚠️ 과거 성과는 미래를 보장하지 않아요. "들고 있으면 연 10%"라는 뜻이 아니에요.

⚠️ 투자 권유가 아니에요: 제 계좌 수익과도 관계없는, 가상의 1만 달러 계산이에요.

마치며

솔직히 좀 허탈했어요. 공들여 정한 기준인데, 36년을 돌려 보니 아무것도 안 하는 쪽이 더 나았으니까요. 그래서 알림은 참고로만 보기로 했어요. VIX 알림은 "지금 시장이 겁먹었구나" 하고 상황을 아는 데 쓰고, 그것만으로 사고팔지는 않아요. 그래도 내 규칙을 숫자로 확인해 본 것 자체는 남는 장사였어요.

다음 5편(마지막)에서는 실적 발표 요약 메일, 주간 신규 후보 스크리너, 그리고 이 모든 걸 어떤 무료 데이터로 돌리는지 정리할게요.

최종 요약

✅ 결론만 보고 싶은 분

1. VIX 알림 규칙을 1990년부터 약 36.8년, 배당 포함 S&P500에 돌려 봤어요.

2. 연평균 수익률: 규칙 20/13은 8.73%, 30/13은 7.09%, 그냥 들고 있기는 10.74%. 둘 다 졌어요.

3. 이유: 현금이 오래 놀았고, 큰 하락도 못 막았어요. 승률 100%는 구조상 숫자예요. 2020년 이후만 아주 조금 이겼어요.

4. 그래서 알림은 참고로만 봐요. 과거 결과일 뿐이고 투자 권유가 아니에요.

짤 출처
· '거북이 챌린지' 밈: 숏폼 챌린지 화면(인스타공백 밈 사전 갈무리)
· Trade Offer: 틱톡 밈(imgflip 템플릿)

· · ·

자기 매매 규칙을 백테스트해 보신 분 있으면 결과 얘기 나눠요!

#월가작전실 #백테스트 #VIX #ClaudeCode #맥미니

퇴근 후 맥미니

애 둘 키우는 평범한 직장인 아빠. 퇴근 후 맥미니로 이것저것 만들다 막힌 걸 그대로 적습니다.

방명록에 질문 남기기