일주일간 모의투자 연습을 마치고 분석 페이지를 열었더니 승률이 68%입니다. 기분이 좋습니다. 그런데 총손익을 보니 마이너스입니다. 아무것도 고장 나지 않았습니다 — 트레이더들이 가장 먼저 언급하는 숫자가 가장 적게 알려주는 숫자라는 것을 방금 발견한 것뿐입니다.
Stockade의 분석 페이지는 종료된 트레이드로부터 일곱 개의 핵심 수치를 계산합니다: 총손익, 자본, 승률, 손익비, 평균 이익, 평균 손실, 최대 낙폭. 그 아래에는 세 개의 탭이 있습니다 — 자본 곡선, 매매일지, 그리고 시간대별 히트맵입니다. 각각이 무엇을 뜻하는지, 그리고 어떤 것이 여러분을 속일 수 있는지 알아봅시다.
승률 70%가 돈을 잃고 35%가 돈을 버는 이유
승률은 종료된 트레이드 중 손익이 플러스로 끝난 비율입니다. Stockade에서는 승리한 트레이드를 전체 트레이드로 나눈 값이며, 정확히 본전에서 종료된 트레이드는 패배 쪽으로 계산됩니다 — 그래서 본전 트레이드는 이 숫자를 살짝 끌어내립니다.
문제는 이것이 승리와 패배의 크기에 대해서는 아무것도 말해주지 않는다는 것입니다. 각각 100번의 종료된 트레이드를 가진 두 트레이더를 생각해봅시다.
| 트레이더 A | 트레이더 B | |
|---|---|---|
| 승률 | 70% | 35% |
| 평균 이익 | $50 | $300 |
| 평균 손실 | $150 | $80 |
| 페이오프 비율 (평균 이익 ÷ 평균 손실) | 0.33 | 3.75 |
| 필요한 손익분기 승률 | 75% | 21% |
| 트레이드당 기댓값 | −$10 | +$53 |
트레이더 A는 네 번 중 거의 세 번을 이기면서도 돈을 까먹고 있습니다. 트레이더 B는 세 번 중 두 번을 틀리면서도 복리로 불려가고 있습니다. 이 100번의 트레이드 동안 A는 약 1,000달러를 잃었고 B는 약 5,300달러를 벌었습니다. 승률 카드만 보고 판단했다면 잘못된 쪽을 따라 했을 것입니다.
기댓값: 여러분의 시스템이 돈을 버는지 답해주는 숫자
기댓값은 여러 번의 트레이드에 걸쳐 한 번의 트레이드에서 기대해야 할 평균 달러 결과입니다. 공식은 다음과 같습니다:
기댓값 = (승률 × 평균 이익) − (패율 × 평균 손실)
평균 손실은 양수로 대입합니다. 두 트레이더 모두에 대해 계산해봅시다.
트레이더 A: 0.70 × $50 = 예상 이득 $35. 0.30 × $150 = 예상 손실 $45. $35 − $45 = 트레이드당 −$10. A가 취하는 모든 트레이드는 음의 기댓값을 갖습니다. 더 많이 트레이드할수록 더 빨리 나빠집니다.
트레이더 B: 0.35 × $300 = $105. 0.65 × $80 = $52. $105 − $52 = 트레이드당 +$53.
Stockade는 기댓값을 직접 출력해주지 않지만, 승률, 평균 이익, 평균 손실 카드로 몇 초 만에 계산할 수 있습니다. 다른 결론을 내리기 전에 이것부터 하세요. 음의 기댓값을 가진 전략은 더 자주 트레이드하거나 더 크게 사이징한다고 고쳐지지 않습니다 — 사이징은 그 산술이 얼마나 빨리 펼쳐지는지만 바꿀 뿐입니다.
관련된 수치는 1 ÷ (1 + 페이오프 비율)로 계산되는 손익분기 승률입니다. 트레이더 B의 페이오프 비율은 300 ÷ 80 = 3.75이므로, B는 1 ÷ 4.75 = 21%에서 손익분기이며 35%로 이기고 있습니다. 트레이더 A의 페이오프 비율은 50 ÷ 150 = 0.33이므로, A는 75%가 필요한데 70%만 달성하고 있습니다. 그 5퍼센트포인트 차이가 두 계좌 사이의 전체 격차입니다.
R배수: 서로 다른 트레이드를 비교 가능하게 만드는 단위
600달러를 리스크한 트레이드에서 60달러를 번 것과 40달러를 리스크한 트레이드에서 60달러를 번 것은 매우 다른 사건이지만, 일지의 손익 열에는 둘 다 +$60.00으로 표시됩니다. 진입 시 리스크한 달러 금액 — 진입가에서 손절가를 뺀 값에 주식 수를 곱한 값 — 을 1R로 정의한 다음, 모든 결과를 그것의 배수로 표현하세요. 200달러를 리스크해서 500달러를 벌면 +2.5R입니다. 200달러를 리스크해서 180달러를 잃으면 −0.9R입니다.
R 단위에서는 종목과 포지션 사이즈를 왜곡 없이 평균 낼 수 있습니다. 트레이더 B의 기댓값은 0.35 × 3.75R − 0.65 × 1R = 1.3125 − 0.65 = 트레이드당 +0.66R입니다 — 이는 계좌 규모가 바뀌어도 유지되는 수치이므로, 이번 달과 지난달을 비교하는 가장 깔끔한 방법입니다. 이는 여러분이 일관되게 사이징한다는 것을 전제하는데, 이것이 고정 비율 포지션 사이징 규칙을 쓰는 이유입니다.
손익비, 평균 이익, 평균 손실
손익비는 종료된 모든 트레이드에 걸친 총이익을 총손실로 나눈 값입니다. 이긴 트레이드가 합쳐서 $10,500을 벌었고 진 트레이드가 $6,200을 까먹었다면, 손익비는 10,500 ÷ 6,200 = 1.69입니다 — 잃은 1달러당 1.69달러를 번 것입니다. 1.0을 넘으면 순수익이며, Stockade의 카드는 소수점 둘째 자리까지 x 접미사와 함께 보여줍니다.
대략적인 기준: 1.0 미만은 손실, 1.0에서 1.3은 미미해서 잡음일 수 있고, 1.3에서 2.0은 괜찮은 표본에서 나온 존중할 만한 엣지이며, 작은 표본에서 2.5를 훌쩍 넘는 것은 대개 운입니다. 카드가 ∞를 보여준다면 아직 손실 트레이드를 기록하지 않았다는 뜻입니다 — 실력이 아니라 표본 크기에 대한 진술입니다.
KPI 행은 평균 이익과 평균 손실을 나란히 보여줍니다. 평균 손실은 손실 트레이드의 평균 손익으로, 음수로 표시되므로 기댓값 공식에 넣기 전에 부호를 떼세요. 손익이 정확히 0으로 종료된 트레이드는 승률과 마찬가지로 손실로 집계됩니다. 손실 트레이드를 기록하기 전까지 카드에는 대시(—)가 표시됩니다. 기댓값과 페이오프 비율 모두에 필요하므로 건너뛰지 마세요.
최대 낙폭: 전략과 계속 함께할 수 있는지 결정하는 지표
최대 낙폭은 여러분의 자본이 겪은 가장 큰 고점 대비 저점 하락을 백분율로 나타낸 것입니다. Stockade는 종료된 트레이드를 순서대로 훑으며 진행 중인 최고점을 추적하고, 그 아래로의 최악의 백분율 하락을 기록해 이를 계산합니다.
10만 달러로 시작해 112,000달러의 고점까지 쌓았다가, 손실이 이어지며 94,080달러까지 밀렸다고 합시다. 이는 112,000달러 고점 대비 17,920달러이므로 최대 낙폭은 16.0%입니다. 회복에 드는 비용을 주목하세요: 94,080달러에서 다시 112,000달러로 돌아가려면 16%가 아니라 19.05%의 상승이 필요합니다. 낙폭은 비대칭적이며, 깊은 낙폭은 잔인합니다 — 50% 하락에는 100% 상승이 필요합니다.
이 지표는 전략이 여러분에게 쓸 만한지를 결정합니다. 강한 기댓값과 40%의 낙폭을 가진 시스템은 대부분의 사람이 바닥에서 포기하는 시스템이며, 종이 낙폭을 실제 손실로 바꿔버립니다. 한 가지 주의점: Stockade는 종료된 트레이드만으로 이를 계산하므로, 크게 물려 있는 미결제 포지션은 청산할 때까지 반영되지 않습니다.
자본 곡선의 모양이 알려주는 것
자본 곡선 탭은 각 종료된 트레이드 이후의 진행 중인 잔고를 플롯하며, 시작점은 10만 달러이고 아래에 최소값과 최대값이 표시됩니다. 대부분의 사람은 마지막 점만 읽습니다. 모양이 더 많은 것을 알려줍니다.
얕고 짧은 하락을 동반하며 꾸준히 상승하는 곡선은 일관된 기댓값과 통제된 손실 크기를 뜻합니다. 오래 평평하다가 수직으로 뛰는 곡선은 소수의 트레이드가 수익 대부분을 만들어냈다는 뜻입니다 — 그것들을 빼면 아무것도 남지 않습니다. 상승하다가 반복적으로 큰 덩어리를 반납하는 계단 모양은 이익은 일찍 자르고 손실은 계속 늘어지게 두는 습관의 특징입니다. 그리고 되돌림 없이 거의 수직인 선이 적은 수의 트레이드로 그려졌다면, 그것은 발견이 아니라 작은 표본입니다.
차트는 또한 여러분 자신의 최소값과 최대값에 맞춰 자동으로 스케일을 조정하므로, 300달러의 등락과 30,000달러의 등락이 똑같이 극적인 선을 만들어냅니다. 기울기에 반응하기 전에 라벨을 확인하세요.
표본 크기: 100번 미만의 트레이드가 거의 아무것도 증명하지 못하는 이유
대부분의 자기 분석이 여기서 잘못됩니다. 종료된 트레이드가 40번이고 승률이 50%라고 합시다. 이 추정치의 표준오차는 다음과 같습니다:
표준오차 = sqrt(0.5 × 0.5 / 40) = sqrt(0.00625) = 0.079 → 7.9퍼센트포인트
대략적인 95% 구간은 표준오차 두 배 정도이므로, 여러분의 진짜 장기 승률은 대략 34%에서 66% 사이 어디든 그럴듯하게 있을 수 있습니다. 이 범위에는 아주 좋은 시스템과 아주 나쁜 시스템이 둘 다 들어 있습니다. 마흔 번의 트레이드는 거의 아무것도 말해주지 않은 것입니다.
표준오차는 표본 수의 제곱근에 비례해 줄어들므로, 그 밴드를 절반으로 줄이려면 네 배 많은 트레이드가 필요합니다 — 160번의 트레이드에서는 표준오차가 약 4.0포인트로 떨어집니다. 이것이 결론을 내리기 전에 대략 100번의 종료된 트레이드가 통상적인 최소치인 이유이며, 가장 흔한 분석 실수가 오버피팅인 이유입니다: 여덟 번의 나쁜 트레이드 뒤에 규칙을 다시 쓰는 것은, 여덟 번이 순수한 잡음일 때 벌어지는 일입니다. 규칙 변경에 몇 번의 트레이드를 줄지 미리 정하고, 그것을 여러분의 트레이딩 계획에 적어두세요.
시간대별 히트맵으로 최적의 시간대 찾기
시간대별 히트맵 탭은 요일을 09:00부터 20:00(UTC)까지의 시간대와 대조하며 각 칸을 그 시간대의 순손익으로 색칠합니다: 수익이 난 시간대는 초록, 손실이 난 시간대는 빨강, 손익이 0이면 중립, 트레이드가 없으면 대시입니다. 각 칸의 숫자는 그 시간대의 승률입니다. 칸에 마우스를 올리면 트레이드 수, 승률, 순손익이 나옵니다.
이는 진짜로 유용한 질문에 답해줍니다: 오후 트레이드가 조용히 오전 트레이드의 자금줄이 되고 있지는 않은가? 두 가지 주의사항이 있습니다. 색과 숫자를 함께 읽으세요: 75%가 표시된 빨간 칸은 작은 수익 세 번이 큰 손실 한 번에 묻힌 시간대이며, 승률만으로는 바로 이 점이 가려집니다. 그리고 칸별 표본은 아주 작습니다: 세 번 이긴 네 번의 트레이드는 75%를 보여주지만 아무 의미가 없습니다. 그것을 패턴이라고 부르기 전에 한 칸에 20~30번의 트레이드가 쌓이기를 기다리세요. 시간대는 UTC 기준이며 각 트레이드가 종료된 시각으로 집계됩니다. 여러분의 현지 시간도, 거래소 세션도 아닙니다.
매매일지가 기록하는 것과 여러분이 직접 기록해야 하는 것
매매일지는 종료된 트레이드마다 여덟 개의 열을 보여줍니다: 종목, 방향, 진입가, 청산가, 수량, 손익, 보유 시간, 날짜이며, 최신순으로 정렬됩니다. 이것이 여러분이 무엇을 했는지에 대한 완전한 기록입니다.
메모나 근거를 위한 칸은 없습니다. 왜 진입했는지, 어떤 셋업이라고 생각했는지, 자신의 규칙을 따랐는지는 아무것도 잡아내지 못합니다 — 그리고 가장 가치 있는 리뷰 질문은 “어떤 트레이드가 돈을 잃었는가”가 아니라 “어떤 트레이드가 내 규칙을 어겼는가”입니다. 규칙을 어겼는데 어쩌다 이긴 트레이드가 규율 있는 손실보다 더 위험하기 때문입니다. 셋업, 계획했던 손절과 목표가, 그리고 계획을 실행했는지에 대한 한 줄을 기록하는 별도 문서를 유지하고, 종목과 시각으로 일지와 연결하세요. 그 습관이 의도적인 연습을 그저 버튼을 클릭하는 것과 구분해주며, 어떤 대시보드도 감지할 수 없는 반복되는 실수를 드러내 줍니다.
두 가지 한계가 있습니다. 데이터는 브라우저의 로컬 저장소에 살고 있으므로, 사이트 데이터를 지우면 기록이 지워집니다. 더 중요한 것은, 이 지표들이 여러분의 기질이 아니라 의사결정을 측정한다는 점입니다. Stockade의 가격은 합성 데이터이고, 매수·매도 호가 스프레드도 없으며, 실제 돈이 걸려 있지도 않습니다. 시뮬레이션된 곡선에서의 16% 낙폭은 그저 숫자입니다. 여러분 자신의 자본으로 겪는 같은 낙폭은 신체적 경험이며, 여기서 깔끔하게 버티던 규율이 그곳에서는 흔히 무너집니다.
시뮬레이터에서 연습하기
20번의 트레이드를 취한 다음 분석 페이지를 열어, 승률, 평균 이익, 평균 손실 카드로 손으로 기댓값을 계산해보세요 — 총손익을 보기 전에 답을 적어두세요. 그런 다음 100번까지 계속하며 다시 계산하고, 그 숫자가 얼마나 움직였는지 확인하세요. 그 움직임이 바로 위에서 설명한 표준오차이며, 이제 구체적으로 와닿을 것입니다. 시뮬레이터를 열고 분석할 가치가 있는 트레이드를 기록하기 시작하세요.