검증한 속설과 규칙
속설 검증 시리즈 33번째 기록입니다. 검증한 말은 “ROE 높은 회사는 더 오른다”입니다. 속설을 그대로 코드로 옮길 수는 없어서, 아래 규칙 하나를 정해 과거 데이터에 적용했습니다. 이 노트는 그 규칙이 맞는지 틀린지 판정하지 않고, 한 가지 설정에서 관측된 값을 기록합니다.
자기 돈(자본) 대비 얼마를 벌었는지 보여 주는 비율인 ROE가 15% 이상인 종목을 사서 120거래일이 지나면 파는 규칙입니다. 코스피 최근 5년 구간에 최대 10종목을 같은 금액씩 담았습니다.
입력한 문장과 해석된 조건
널스탁에 아래 문장을 그대로 입력했습니다.
“ROE 15% 이상인 KOSPI 종목을 매수하고, 120거래일 보유한 뒤 매도하고 싶습니다.”
15%·120거래일은 문장에서 직접 정한 값입니다. 문장에 없던 나머지 설정은 항목마다 이렇습니다. 최대 보유 종목은 10종목(종목당 10%, 동일 비중), 리밸런싱은 하지 않음, 손절 기준은 두지 않음, 익절 기준은 두지 않음, 백테스트 기간은 최근 5년, 초기 자본은 1,000만원입니다.
- 유니버스: KOSPI, 최대 10종목(종목당 10% 동일 비중)
- 매수: ROE 15% 이상
- 매도: 보유 120거래일 경과. 손절·익절·리밸런싱은 두지 않음
결과
2022-01-03~2026-10-30 구간에서 관측된 값입니다. 수수료 0.015%, 슬리피지 0.05%, 거래세 0.23%→0.15%(시행일 기준), 배당소득세 15.4%를 반영했고 체결은 신호 다음 거래일 시가입니다. 전략과 벤치마크는 구성과 규칙이 다르므로 표의 차이는 우열을 뜻하지 않습니다.
속설 검증 #33 — 백테스트 결과| 지표 | 값 |
|---|
| 기간 | 2022-01-03~2026-10-30 |
| 자산 | 1,000만원 → 13,751,469원 |
| 투자 수익률 | +37.51% |
| CAGR | +6.83% |
| 최대 낙폭 | −38.56% |
| 샤프 / 소티노 | 0.27 / 0.39 |
| 거래 수 | 102회 |
| 승률 | 40.2% |
| 손익비 | 1.23 |
| 평균 수익 거래 | +61.63% |
| 평균 손실 거래 | −26.74% |
| 평균 보유 | 115일 |
| 최대 연속 손실 | 6회 |
| 같은 기간 벤치마크 | KODEX 코스피 +138.92% |
KOSPI, 2022-01-03~2026-10-30, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.45.1으로 2026-10-31에 계산했습니다.
청산 내역
거래가 끝난 이유별로 건수와 합산 손익을 나눴습니다. 거래마다 기록된 손익을 더하면 +3,751,468원으로 전체 손익(+3,751,469원)과 1원 차이입니다(반올림). 청산 연도별 합계는 2022년 −3,176,400원, 2023년 +2,293,888원, 2024년 −80,697원, 2025년 +1,492,856원, 2026년 +3,221,821원입니다.
속설 검증 #33 — 청산 방식별 내역| 청산 방식 | 건수 | 비고 |
|---|
| 보유 기간 만료 매도 | 90회 | 120거래일을 채워 매도 |
| 백테스트 종료 | 9회 | 기간 마지막 날까지 보유 |
| 가격 데이터 종료 | 2회 | 데이터가 끝나 정리 |
| 상장폐지 | 1회 | 상장폐지로 정리 |
KOSPI, 2022-01-03~2026-10-30, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.45.1으로 2026-10-31에 계산했습니다.
직접 다시 계산해 대조한 것
화면의 결과를 그대로 믿지 않고, 매수·청산 기록을 가격(·재무) 데이터에서 독립적으로 다시 계산해 신호가 규칙대로 나왔는지 확인했습니다.
- 거래 기록의 매수 102건 모두 매수 전 거래일 ROE가 15% 이상이었습니다(중앙값 21.84%, 최저 15.09%).
- 거래마다 기록된 손익의 합은 전체 손익과 1원 차이입니다(반올림).
- 10종목 안팎을 한꺼번에 산 달이 9번이고, 나머지 13건은 한두 종목씩 따로 샀습니다.
눈에 띈 거래
이익이 가장 큰 두 거래(같은 날 청산, +545.22%와 +432.27%)의 합 +6,976,871원은 전체 손익의 약 186%이고, 나머지 100건의 합은 −3,225,403원입니다.
금액으로 가장 큰 손실 거래는 사흘 연속 −30.0%, −29.1%, −18.0% 하락한 뒤 거래량 0인 날이 사흘 이어진 종목으로, −78.96%로 청산됐습니다.
읽을 때 주의할 점
이 기록은 특정 유니버스·기간·파라미터 한 가지 조합의 과거 시뮬레이션 결과입니다. 다른 기간이나 값에서는 다른 결과가 나올 수 있고, 한 규칙의 결과가 속설 전체의 성립 여부를 말해 주지도 않습니다. 미래 수익은 보장되지 않습니다.
15%·120거래일, 10종목은 문장과 나머지 설정으로 정한 값입니다. 다른 값에서는 결과가 달라질 수 있습니다.
소수 거래가 전체 손익의 대부분을 차지해, 이 결과는 몇 건의 큰 거래에 크게 좌우됩니다.
연구노트는 과거 데이터에서 관측된 계산 결과를 기준일과 설정값과 함께 기록한 자료입니다. 특정 종목·전략의 매수·매도를 권유하거나 우열을 판단하지 않으며, 모든 결과는 과거 데이터 기반 시뮬레이션이므로 미래 수익은 보장되지 않습니다.