검증한 속설과 규칙
속설 검증 시리즈 7번째 기록입니다. 검증한 말은 “거래량이 늘어난 종목이 더 오른다”입니다. 속설을 그대로 코드로 옮길 수는 없어서, 아래 규칙 하나를 정해 과거 데이터에 적용했습니다. 이 노트는 그 규칙이 맞는지 틀린지 판정하지 않고, 한 가지 설정에서 관측된 값을 기록합니다.
종가가 20일선 위에 있고 거래량이 최근 평균보다 늘어난 종목을 사고, 20일선 아래로 내려오면 파는 규칙입니다. 손절 −7%를 함께 두었습니다.
입력한 문장과 해석된 조건
널스탁에 아래 문장을 그대로 입력했습니다.
“KOSDAQ에서 종가가 20일 이동평균선 위에 있고 거래량이 최근 평균보다 늘어난 종목을 매수 조건으로 설정해 주세요. 최대 보유 종목은 5개, 20일선 이탈 시 청산, 손절 예시값은 -7%로 설정해 주세요.”
문장의 “최근 평균”은 20일 평균으로, “늘어난”은 1배 초과로 해석되었습니다. 리밸런싱·익절·기간·자본은 화면의 선택지로 정했습니다(리밸런싱 안 함, 익절 안 함, 5년, 1,000만원).
- 유니버스: KOSDAQ, 최대 5종목
- 매수: 종가가 20일선 위 + 거래량이 20일 평균의 1배 초과
- 매도: 종가가 20일선 하향 이탈 / 손절 −7%
- 무위험수익률 3.04%(기간 평균), 물가상승률 연 3.28%
결과
2022-01-03~2026-10-12 구간에서 관측된 값입니다. 수수료 0.015%, 슬리피지 0.05%, 거래세 0.23%→0.15%(시행일 기준), 배당소득세 15.4%를 반영했고 체결은 신호 다음 거래일 시가입니다. 전략과 벤치마크는 구성과 규칙이 다르므로 표의 차이는 우열을 뜻하지 않습니다.
속설 검증 #7 — 백테스트 결과| 지표 | 값 |
|---|
| 기간 | 2022-01-03~2026-10-12 (1,165거래일) |
| 자산 | 1,000만원 → 565,584원 |
| 투자 수익률 | −94.34% |
| CAGR | −45.22% |
| 물가 반영 실질 CAGR | −46.96% |
| 최대 낙폭 | −94.87% |
| 샤프 / 소티노 | −0.60 / −0.85 |
| 거래 수 | 785회 |
| 승률 | 22.2% |
| 손익비 | 0.69 |
| 평균 수익 거래 | +27.88% |
| 평균 손실 거래 | −9.54% |
| 평균 보유 | 7일 |
| 최대 연속 손실 | 28회 |
| 같은 기간 벤치마크 | KODEX KOSDAQ 150 −1.80% |
KOSDAQ, 2022-01-03~2026-10-12, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.40.0으로 2026-10-13에 계산했습니다.
청산 내역
거래가 끝난 이유별로 건수와 합산 손익을 나눴습니다. 손절은 신호 다음 거래일 시가에 체결되어 기준값 −7%와 실제 손익이 어긋납니다.
속설 검증 #7 — 청산 방식별 내역| 청산 방식 | 건수 | 비고 |
|---|
| 20일선 이탈 | 216회 | 평균 +18.75%, 123회가 수익 |
| 손절 −7% | 564회 | 평균 −9.00%, 48회는 수익으로 끝남 |
| 백테스트 종료 | 5회 | 평균 +10.08% |
KOSDAQ, 2022-01-03~2026-10-12, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.40.0으로 2026-10-13에 계산했습니다.
직접 다시 계산해 대조한 것
화면의 결과를 그대로 믿지 않고, 매수·청산 기록을 가격(·재무) 데이터에서 독립적으로 다시 계산해 신호가 규칙대로 나왔는지 확인했습니다.
- 매수 785건 중 무작위 30건을 골라 가격·거래량 데이터로 다시 계산했습니다. 30건 모두 신호일 종가가 20일선 위였고, 거래량이 직전 20거래일 평균을 넘었습니다.
- 이익이 가장 컸던 두 거래의 체결가를 가격 데이터의 시가와 대조했습니다. 두 거래 모두 1% 이내로 일치했습니다.
눈에 띈 거래
거래한 436종목을 종목별로 합산하면 108종목이 순이익(합계 +17,504,356원), 328종목이 순손실(합계 −26,938,769원)이었습니다.
조건을 만족한 종목이 빈 자리(5종목)보다 많았던 날이 581일 있었고, 그날은 최근 60거래일 수익률이 높은 종목부터 담았습니다.
읽을 때 주의할 점
이 기록은 특정 유니버스·기간·파라미터 한 가지 조합의 과거 시뮬레이션 결과입니다. 다른 기간이나 값에서는 다른 결과가 나올 수 있고, 한 규칙의 결과가 속설 전체의 성립 여부를 말해 주지도 않습니다. 미래 수익은 보장되지 않습니다.
연구노트는 과거 데이터에서 관측된 계산 결과를 기준일과 설정값과 함께 기록한 자료입니다. 특정 종목·전략의 매수·매도를 권유하거나 우열을 판단하지 않으며, 모든 결과는 과거 데이터 기반 시뮬레이션이므로 미래 수익은 보장되지 않습니다.