코드가 돌아가는 것과 돈을 버는 것은 다른 문제다
유튜브에서 배운 ORB+FVG 전략을 미장봇에 코드로 옮겼고, 백테스트도 초록불이었다. 상태머신은 매끄럽게 돌았고 시그널도 제때 떴다. 그런데 자동매매 봇을 만들며 가장 뼈아프게 배운 건 이거다 — “코드가 돈다”와 “코드가 돈을 번다”는 완전히 다른 문제라는 것. 이번 글은 전략을 완성한 뒤 “이게 정말 수익을 내는가”를 스스로 의심한 3가지 방법과, 그 검증 과정에서 내 가설이 데이터에 의해 깨진 기록이다.
🔍 전략을 의심하는 세 가지 축
“이 전략이 진짜 돈을 버는가”라는 질문은 너무 막연하다. 나는 이 질문을 검증 가능한 세 조각으로 쪼갰다.
의심 ① — 남의 실적은 애초에 검증할 수 없다
이 전략의 출처는 앞선 글에서 소개한 유튜버 Casper SMC(본명 Jesse Rogers)다. ICT/SMC 계열을 단순화해 “하나의 셋업만 마스터하라”는 메시지로 가르치는 2차 인플루언서다. 룰 자체는 명확하다. 문제는 그가 내세우는 실적이다.
온라인 트레이딩 교육자의 성과는 구조적으로 제3자가 검증하기 어렵다. 강의 후기 별점이 아무리 높아도 그건 “강의 만족도”이지 “전략 수익률”이 아니다. 실제로 그의 코스 리뷰 플랫폼 점수는 4.6/5로 높지만, 이건 콘텐츠가 좋았다는 신호일 뿐 전략이 돈을 벌었다는 증거가 전혀 아니다. 만족도와 수익성을 혼동하는 건 초보가 가장 흔히 빠지는 함정이다.
여기에 진위 논란까지 있었다. 한 비판 유튜버(ImanTrading 등)는 그가 공개한 브로커 화면에 실계좌에만 표시되는 아이콘이 보이지 않는다는 점을 들어, 시뮬레이션(모의) 결과를 실거래처럼 보여준 것 아니냐는 의혹을 제기했다. 다만 이것은 어디까지나 제3자가 제기한 의혹이고 확정된 사실은 아니다 — 여기서 개인 공방에 편들 이유는 없다.
의심 ② — 개념이 맞다고 돈이 되는 건 아니다
ORB+FVG 룰의 좋은 점은 명확하고 반증 가능하다는 것이다. “오전 첫 봉 고저를 돌파하고, 되돌림에서 FVG를 채운 뒤 진입한다” — 이건 코드로 옮길 수 있고, 옮기면 곧바로 백테스트로 검증할 수 있다. 애매한 “감으로 매매하라”류와는 차원이 다르다.
하지만 명확한 룰과 수익나는 룰은 별개다. 나는 이 전략을 두 축으로 나눠 점수를 매겼다.
높음 · ★★★★☆
낮음 · ★☆☆☆☆
공개된 독립 정량 검증 자료는 사실상 없다. 커뮤니티가 재구현한 트레이딩뷰 스크립트는 결과 수치를 공개하지 않고, “백테스트했다”는 제3자 영상들도 구체적 데이터를 검증할 수 없다. 즉 이 전략은 “개념은 그럴듯하지만 돈을 번다는 증거는 아무도 내놓지 못한” 상태였다. 그렇다면 그 증거는 내가 직접 만드는 수밖에 없다.
의심 ③ — 원본과 내 실행 환경이 다르다
가장 놓치기 쉬운 함정이다. Casper의 영상 70% 이상은 나스닥 100 선물(NQ) 차트다. 선물을 못 하는 리테일에게는 같은 전략을 TQQQ/SQQQ 같은 3배 레버리지 ETF로 매핑해 가르친다. “룰은 어디서나 통한다”는 게 마케팅 메시지다. 그런데 룰을 다른 상품에 옮기면 비용과 리스크 구조가 통째로 바뀐다.
| 항목 | 🎯 원본 (NQ 선물) | ⚡ 미장봇 (TQQQ/SQQQ ETF) |
|---|---|---|
| 거래 비용 | 계약당 소액 · 사실상 무시 가능 | 왕복 ~0.25% + 슬리피지 |
| 유동성 | 일 수십억 달러 · 슬리피지 미미 | 충분하지만 갭·스프레드 존재 |
| 레버리지 방식 | 증거금 기반 (명목의 5~10%) | 3배 ETF 내장 · 변동성 손실(decay) |
| 오버나잇 | 24시간 연속 거래 | 장 마감·갭 리스크 · SQQQ decay 큼 |
특히 왕복 0.25% 수수료가 결정적이다. 하루에도 몇 번씩 들락거리는 데이트레이딩에서 이 비용은 눈덩이처럼 불어난다. 선물에서는 무시해도 되는 비용이 ETF에서는 전략의 생사를 가르는 변수가 된다. “같은 룰”이 “같은 결과”를 주지 않는 가장 큰 이유가 바로 이 실행 환경의 차이다. (이 비용 문제가 얼마나 치명적이었는지는 다음 글에서 실측 데이터로 다룬다.)
📊 그래서 데이터로 직접 검증했다
남의 실적을 믿을 수 없고 독립 검증 자료도 없다면, 답은 하나다. 내가 직접 돌려서 데이터를 쌓는 것. 미장봇으로 약 한 달간 실제로 체결된 실거래 11건(2026-04-06 ~ 05-06)의 성적표는 이랬다.
숫자만 보면 “괜찮은데?” 싶다. 하지만 여기서 두 번째 함정이 등장한다 — 11건은 통계적으로 아무것도 증명하지 못한다. 동전을 열한 번 던져 여섯 번 앞면이 나왔다고 그 동전이 유리한 게 아니듯, 이 표본은 “엣지가 있다”가 아니라 기껏해야 방향성을 가리키는 참고치일 뿐이다. 좋아 보이는 승률에 취하는 순간 검증은 끝나버린다.
더 중요한 건, 정직한 검증은 내 가설도 부순다는 점이다. 나는 이 11건에 세 가지 가설을 대입해봤다.
| 내 가설 | 데이터가 말한 것 | 판정 |
|---|---|---|
| 오전 매크로 시간대에만 진입하면 유리할 것 | 승률 71% vs 25% — 압도적으로 맞음 | 채택 |
| 강한 추진 캔들(변위)이 있으면 승률이 오를 것 | 양상은 보이나 표본 부족 (조건부) | 보류 |
| 전일 고·저점 근처에서 잡으면 승률이 오를 것 | 예상과 반대로 역상관 — 내 직관이 틀림 | 기각 |
세 번째 가설이 핵심이다. “전일 고저점 근처가 좋을 것”이라는 내 직관은 데이터에서 정반대로 나왔다. 만약 내가 승률 54.5%라는 겉모습에 만족하고 멈췄다면, 이 틀린 직관을 그대로 봇에 심었을 것이다. 데이터가 내 믿음을 반증할 여지를 남겨둔 덕분에, 나는 좋은 필터(시간대)는 남기고 나쁜 가정(전일 고저점)은 버릴 수 있었다.
✅ 어떤 전략에도 쓰는 의심 체크리스트
이 과정을 하나의 판단 흐름으로 정리하면 이렇다. 온라인에서 새 전략을 만났을 때, 곧바로 코드로 옮기기 전에 다음을 통과시켜라.

🔁 다이어그램 요약: 새 전략을 발견하면 먼저 내 상품·비용이 원본과 같은지 확인하고 — 다르면 비용 구조부터 다시 검증한다. 같다면 표본이 충분한지 보고, 부족하면 방향성 참고에 그치고, 충분할 때만 채택을 검토한다.
▶ 1. 출처의 실적을 독립적으로 검증할 수 있는가? — 못 한다면 실적은 무시하고 룰만 가져온다.
▶ 2. 만족도와 수익을 혼동하지 않았는가? — 별점·후기는 콘텐츠 평가지 엣지 증명이 아니다.
▶ 3. 원본과 내 상품·비용·시간대가 같은가? — 다르면 비용 구조를 처음부터 다시 계산한다.
▶ 4. 표본이 통계적으로 충분한가? — 수십 건은 확신이 아니라 방향성일 뿐이다.
▶ 5. 내 가설을 데이터가 반증할 여지를 남겼는가? — 반증 못 하는 검증은 자기 세뇌다.
승률이 좋아 보여도, 그게 끝이 아니다
11건 기준 승률 54.5%, 손익비 2.85. 표면만 보면 이 전략은 살아남을 것처럼 보인다. 그런데 이 숫자들은 거래 비용을 빼기 전의 이야기다. 앞서 짚은 왕복 0.25% 수수료를 실제로 반영하면, 이 “괜찮아 보이는” 성적표가 어떻게 뒤집히는지 — 그리고 그 발견이 왜 이 전략을 결국 접게 만들었는지를 다음 글에서 실거래 손익 데이터로 낱낱이 공개한다.
※ 이 글은 개인이 미국주식 자동매매 봇을 개발·검증하며 남긴 연구·엔지니어링 기록입니다. 특정 종목·전략의 매수/매도를 권유하지 않으며, 언급된 수치는 제한된 표본에 근거한 것으로 미래 수익을 보장하지 않습니다. 모든 투자 판단과 그 결과의 책임은 투자자 본인에게 있습니다.