검증한 속설과 규칙
속설 검증 시리즈 22번째 기록입니다. 검증한 말은 “재무가 튼튼한 종목에서 추세가 살아 있을 때만 사면 안전하다”입니다. 속설을 그대로 코드로 옮길 수는 없어서, 아래 규칙 하나를 정해 과거 데이터에 적용했습니다. 이 노트는 그 규칙이 맞는지 틀린지 판정하지 않고, 한 가지 설정에서 관측된 값을 기록합니다.
ROE와 부채비율로 재무 조건을 걸러 낸 종목 중 5일 EMA가 20일 EMA 위에 있는 종목에만 들어가고, 5일 EMA가 20일 EMA 아래로 내려오면 매도하는 규칙입니다. 최대 10종목을 같은 금액씩 담고 손절 −10%를 두었습니다.
입력한 문장과 해석된 조건
널스탁에 아래 문장을 그대로 입력했습니다.
“재무가 튼튼한 종목 중에서 추세가 살아 있는 종목만 담고 싶습니다. KOSPI 종목 중 ROE 10% 이상, 부채비율 150% 이하인 기업만 남긴 뒤 5일 EMA가 20일 EMA 위에 있는 종목에만 들어가 주세요. 5일 EMA가 20일 EMA 아래로 내려오면 매도하고, 종목 수는 10개, 손절은 -10%로 운영하고 싶습니다.”
문장에 없어서 버튼으로 정한 값은 항목마다 이렇습니다. 리밸런싱은 하지 않음, 익절 기준은 두지 않음, 백테스트 기간은 최근 5년, 초기 자본은 1,000만원입니다. 널스탁은 “재무가 튼튼한 종목” 조건은 지원하지 않아 전략에 반영하지 못했다고 안내했고, 이 표현을 숫자로 풀어 쓴 ROE·부채비율 조건은 해석 그래프에 들어갔습니다.
- 유니버스: KOSPI, 종목 선정 필터 “ROE ≥ 10%” AND “부채비율 ≤ 150%”, 최대 10종목(종목당 10% 동일 비중)
- 매수: 5일 EMA가 20일 EMA 위에 있는 상태 유지
- 매도: 5일 EMA가 20일 EMA 아래로 내려가는 데드크로스 / 손절 −10%. 익절과 리밸런싱은 두지 않음
결과
2022-01-03~2026-10-22 구간에서 관측된 값입니다. 수수료 0.015%, 슬리피지 0.05%, 거래세 0.23%→0.15%(시행일 기준), 배당소득세 15.4%를 반영했고 체결은 신호 다음 거래일 시가입니다. 전략과 벤치마크는 구성과 규칙이 다르므로 표의 차이는 우열을 뜻하지 않습니다.
속설 검증 #22 — 백테스트 결과| 지표 | 값 |
|---|
| 기간 | 2022-01-03~2026-10-22 (1,173일) |
| 자산 | 1,000만원 → 5,946,976원 |
| 투자 수익률 | −40.53% |
| CAGR | −10.26% |
| 물가 반영 실질 CAGR | −13.11% |
| 최대 낙폭 | −60.05% |
| 샤프 / 소티노 | −0.23 / −0.34 |
| 거래 수 | 810회 |
| 승률 | 25.2% |
| 손익비 | 0.87 |
| 평균 수익 거래 | +22.01% |
| 평균 손실 거래 | −7.26% |
| 평균 보유 | 14일 |
| 최대 연속 손실 | 15회 |
| 같은 기간 벤치마크 | KODEX 코스피 +126.76% |
KOSPI, 2022-01-03~2026-10-22, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.41.0으로 2026-10-22에 계산했습니다.
청산 내역
거래가 끝난 이유별로 건수와 합산 손익을 나눴습니다. 청산 810건의 손익을 더하면 −4,053,019원으로 화면의 총 손익(−4,053,024원)과 5원 차이입니다(반올림). 손절 295회의 평균은 −10.43%이고 −12% 이하가 83회, −15% 이하가 36회였습니다(다음 거래일 시가 체결). 연도별 손절은 2022년 58회, 2023년 53회, 2024년 79회, 2025년 51회, 2026년 54회입니다. 사유가 손절로 적혔는데 수익률이 +1.73%~+13.12%로 표시된 거래가 5건 있고 원인은 확인하지 못했습니다.
속설 검증 #22 — 청산 방식별 내역| 청산 방식 | 건수 | 비고 |
|---|
| 손절 −10% | 295회 | 5회가 수익, 합계 −21,688,419원 |
| EMA 데드크로스 매도 | 504회 | 193회가 수익, 합계 +17,220,612원 |
| 백테스트 종료 | 9회 | 5회가 수익, 합계 +409,465원 |
| 상장폐지 | 2회 | 1회가 수익, 합계 +5,323원 |
KOSPI, 2022-01-03~2026-10-22, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.41.0으로 2026-10-22에 계산했습니다.
직접 다시 계산해 대조한 것
화면의 결과를 그대로 믿지 않고, 매수·청산 기록을 가격(·재무) 데이터에서 독립적으로 다시 계산해 신호가 규칙대로 나왔는지 확인했습니다.
- 거래 기록의 매수 810건을 가격·재무 데이터로 다시 계산했습니다. 810건 모두 체결 전 거래일에 ROE가 10% 이상, 부채비율이 150% 이하였고 종가 기준 5일 EMA가 20일 EMA 위였습니다.
- 청산 810건의 손익 합은 화면의 총 손익과 5원 차이입니다(반올림).
눈에 띈 거래
수익률 +100% 이상으로 청산된 거래가 10건이고 그 합계는 +8,845,364원입니다. 나머지 800건의 합계는 −12,898,383원입니다. 가장 큰 청산은 +268.35%(+1,824,820원)였습니다.
가장 큰 손실 거래(−31.87%)는 매수 전날 하루 +22.8%(거래량이 직전 거래일의 약 76배)로 오른 다음 날 시가에 매수가 체결됐고, 그날 종가가 −18.2%였으며 이틀 뒤 시가에 손절이 체결된 경우입니다.
읽을 때 주의할 점
이 기록은 특정 유니버스·기간·파라미터 한 가지 조합의 과거 시뮬레이션 결과입니다. 다른 기간이나 값에서는 다른 결과가 나올 수 있고, 한 규칙의 결과가 속설 전체의 성립 여부를 말해 주지도 않습니다. 미래 수익은 보장되지 않습니다.
같은 문장을 다시 입력했을 때 매도가 EMA가 아닌 단순 이동평균 5일선-20일선 데드크로스로 해석되는 경우가 있었습니다. 그렇게 해석된 실행은 876회, 투자 수익률 −5.21%, 최대 낙폭 −55.52%였습니다. 이 노트의 값은 매수·매도 모두 EMA로 해석된 실행입니다. 해석 그래프의 매도 칸으로 어느 쪽인지 확인할 수 있습니다.
널스탁의 “재무가 튼튼한 종목 조건은 반영하지 못했다”는 안내가 정확히 어느 조건을 가리키는지는 확인하지 못했습니다. ROE·부채비율 조건은 그래프에 들어갔습니다.
연구노트는 과거 데이터에서 관측된 계산 결과를 기준일과 설정값과 함께 기록한 자료입니다. 특정 종목·전략의 매수·매도를 권유하거나 우열을 판단하지 않으며, 모든 결과는 과거 데이터 기반 시뮬레이션이므로 미래 수익은 보장되지 않습니다.