방법론

우리가 어떻게 확인하는지, 어떤 한계가 있는지를 숨기지 않고 보여주는 쪽이에요.

확인하는 방법

  • 미리 알 수 없게 나눠서 검증(워크포워드): 그날까지 나와 있던 데이터만으로 점수를 매기고, 그 뒤에 실제로 벌어진 가격으로만 결과를 확인해요.
  • 규칙을 만들 때 쓰지 않은 기간의 데이터로 성적을 재요.
  • 미래 정보 차단: 그 시점에 아직 나오지 않은 데이터(예: 다음 날 종가)는 계산에 절대 넣지 않아요.
  • 비용 가정: 최소 확인 기간 3년, 수수료 주당 0.005, 최소 수수료 1.0, 사고팔 때 생기는 가격 차이 5bp, 모의투자 최소 90일.

살아남은 종목만 보는 착시

지금 살아 있는 종목만으로 과거를 되짚으면, 그사이 사라진 종목이 빠져서 성적이 실제보다 좋아 보여요. 그래서 대상 종목 목록은 그때 실제로 있던 종목을 주 단위로 찍어 두고 쓰는 것이 목표예요. 다만 매수 적합도 표는 아직 그 기록이 없어서(일부만 적용) 과거 구간에도 오늘의 목록을 그대로 써요 — 그사이 사라지거나 새로 들어온 종목은 반영되지 않아요.

규칙과 숫자(미리 정해 둠)

아래 숫자는 전략을 만들 때 미리 정한 값이고, 데이터를 본 뒤에 끼워 맞추지 않아요. 기본 매수 전략은 매출·이익·빚 중 주의 신호가 하나라도 있는 회사(연속 적자·빚 많음 등)는 후보에서 빼요(전략별로 끌 수 있어요).

바꾼 값value
top_k20
horizon_days21
max_position_pct10.0%
weight · trend_1201.0
weight · momentum_12_11.0
weight · zscore_20-0.5
weight · vol_regime-0.5
weight · dist_high_2520.5
exit.balancedstop 8% · trail 10% · take-profit 25% · max 120d
exit.trendstop 10% · trail 15% · take-profit 40% · max 180d
exit.dipstop 6% · trail 8% · take-profit 15% · max 60d
exit.stablestop 5% · trail 7% · take-profit 12% · max 90d

숫자를 조금 바꿔도 괜찮은지

손절선이나 흐름을 보는 기간을 조금씩 바꿔도 결과가 크게 흔들리지 않는지 확인해요(과거에만 잘 맞게 맞춰 두지 않았는지 점검).

미국

바꾼 값평균 수익맞은 비율사례
trend_120 = 100d+3.13%59%35
trend_120 = 120d+3.38%60%35
trend_120 = 150d+4.28%60%35
stop = 6%+1.15%44%700
stop = 8%+1.40%50%700
stop = 10%+1.60%53%700

한국

바꾼 값평균 수익맞은 비율사례
trend_120 = 100d+3.65%53%34
trend_120 = 120d+4.34%54%34
trend_120 = 150d+4.43%53%34
stop = 6%+4.66%41%680
stop = 8%+4.89%45%680
stop = 10%+5.32%50%680

일본

바꾼 값평균 수익맞은 비율사례
trend_120 = 100d+2.23%55%34
trend_120 = 120d+1.54%55%34
trend_120 = 150d+2.41%57%34
stop = 6%+2.24%48%680
stop = 8%+2.46%54%680
stop = 10%+2.52%57%680

홍콩

바꾼 값평균 수익맞은 비율사례
trend_120 = 100d+1.39%55%34
trend_120 = 120d+1.57%56%34
trend_120 = 150d+1.81%57%34
stop = 6%+1.61%48%680
stop = 8%+1.81%53%680
stop = 10%+1.62%54%680

크립토

바꾼 값평균 수익맞은 비율사례
trend_120 = 100d+2.20%45%57
trend_120 = 120d+2.07%45%57
trend_120 = 150d+2.25%45%57
stop = 6%+1.11%27%1135
stop = 8%+0.84%31%1135
stop = 10%+0.50%33%1135

매수 적합도

과거 데이터를 미리 알 수 없게 나눠서 확인했을 때, (시장 날씨 단계) × (그날 순위 구간) × (주의 신호 유무) 조건에 맞은 종목이 21거래일(약 한 달) 뒤에 올랐던 비율이에요. 임의로 준 가중치는 없어요. 날씨 단계 이름은 오늘의 규칙을 과거 전체에 되돌려 붙인 근사값이에요(그때 실제로 그 규칙이 있었던 건 아니에요).

미국

날씨 단계순위 구간주의 신호오른 비율평균 수익사례(종목×일)사례(거래일)
폭풍1-5없음51.8%+1.03%38288
폭풍1-5있음53.4%+6.58%5836
폭풍6-10없음53.0%+1.57%36488
폭풍6-10있음55.3%+1.08%7650
폭풍11-20없음57.2%+1.92%71588
폭풍11-20있음58.8%+1.16%16559
폭풍21-50없음55.7%+1.15%207588
폭풍21-50있음58.6%+2.64%56581
1-5없음55.5%+2.33%1386310
1-5있음58.6%+4.24%169115
6-10없음52.1%+1.19%1289311
6-10있음62.8%+3.63%266167
11-20없음55.7%+1.78%2580311
11-20있음55.1%+2.56%530220
21-50없음56.7%+1.80%7477311
21-50있음56.9%+2.12%1853290
구름1-5없음58.4%+2.99%979223
구름1-5있음61.0%+6.47%13687
구름6-10없음57.6%+2.66%935223
구름6-10있음60.0%+2.78%180110
구름11-20없음59.2%+2.95%1827223
구름11-20있음62.0%+2.34%403146
구름21-50없음58.8%+2.65%5454223
구름21-50있음59.6%+2.14%1236191
맑음1-5없음63.8%+3.74%461101
맑음1-5있음59.1%+3.18%4423
맑음6-10없음60.4%+3.57%465101
맑음6-10있음57.5%+3.43%4032
맑음11-20없음62.6%+3.60%890101
맑음11-20있음55.8%+3.09%12053
맑음21-50없음66.4%+4.49%2669101
맑음21-50있음61.8%+3.03%36183

한국

날씨 단계순위 구간주의 신호오른 비율평균 수익사례(종목×일)사례(거래일)
폭풍1-5없음1002
폭풍1-5있음1002
폭풍6-10없음1002
폭풍6-10있음1002
폭풍11-20없음1002
폭풍11-20있음1002
폭풍21-50없음1002
폭풍21-50있음1002
1-5없음43.1%-1.77%36077
1-5있음42.9% (사례 부족 · 위 조건과 합침)-2.36%38577
6-10없음47.3%-0.89%35377
6-10있음46.9%+0.34%3225
11-20없음53.6%+1.00%68677
11-20있음59.5%+5.54%8441
21-50없음48.3%+0.10%209677
21-50있음38.3%-0.50%21462
구름1-5없음59.8%+5.31%1491332
구름1-5있음51.4%+1.05%179114
구름6-10없음60.7%+5.66%1435334
구름6-10있음52.8%+6.04%235156
구름11-20없음59.1%+4.60%2838334
구름11-20있음57.6%+4.68%502228
구름21-50없음56.9%+3.38%8443334
구름21-50있음52.9%+4.11%1577305
맑음1-5없음57.7%+6.09%1169281
맑음1-5있음58.9%+8.24%236151
맑음6-10없음61.4%+7.72%1103281
맑음6-10있음63.9%+11.23%302174
맑음11-20없음57.5%+5.03%2247281
맑음11-20있음59.0%+9.52%563226
맑음21-50없음58.2%+4.55%6485281
맑음21-50있음54.9%+6.73%1945272

일본

날씨 단계순위 구간주의 신호오른 비율평균 수익사례(종목×일)사례(거래일)
폭풍1-5없음57.8%+2.26%23255
폭풍1-5있음48.8%+0.87%4322
폭풍6-10없음59.4%+3.05%22955
폭풍6-10있음58.7%+3.36%4628
폭풍11-20없음57.7%+3.29%43055
폭풍11-20있음53.3%+1.12%12046
폭풍21-50없음59.6%+3.62%130255
폭풍21-50있음47.4%+0.26%34854
1-5없음55.6%+2.52%1871431
1-5있음59.2%+5.37%289175
6-10없음57.5%+2.23%1801432
6-10있음59.6%+3.23%359211
11-20없음55.9%+1.77%3579430
11-20있음56.3%+1.69%741303
21-50없음55.9%+1.56%10516432
21-50있음51.7%+0.63%2444408
구름1-5없음61.7%+4.29%847193
구름1-5있음64.7%+5.76%13378
구름6-10없음62.3%+4.68%818195
구름6-10있음64.2%+4.64%16289
구름11-20없음62.8%+3.57%1655194
구름11-20있음65.6%+4.40%305108
구름21-50없음64.6%+3.82%4838196
구름21-50있음61.3%+3.01%1042156
맑음1-5없음63.0%+5.65%4614
맑음1-5있음65.7% (사례 부족 · 위 조건과 합침)+8.48%7014
맑음6-10없음62.7%+4.45%5113
맑음6-10있음60.0% (사례 부족 · 위 조건과 합침)+3.75%7014
맑음11-20없음58.7%+2.81%10914
맑음11-20있음41.9%+1.78%3110
맑음21-50없음62.1%+2.96%29814
맑음21-50있음66.4%+4.12%12214

홍콩

날씨 단계순위 구간주의 신호오른 비율평균 수익사례(종목×일)사례(거래일)
폭풍1-5없음53.0%-0.57%16439
폭풍1-5있음32.3%-2.58%3121
폭풍6-10없음52.8%-0.55%15939
폭풍6-10있음41.7%-2.93%3617
폭풍11-20없음52.1%+0.37%30339
폭풍11-20있음41.4%-1.60%8730
폭풍21-50없음45.3%-0.26%89639
폭풍21-50있음49.6%-0.56%27438
1-5없음48.5%-0.27%1525357
1-5있음50.6%+1.55%265169
6-10없음48.9%+0.03%1410355
6-10있음50.8%-0.38%380204
11-20없음49.0%+0.39%2849358
11-20있음51.6%+0.44%731272
21-50없음50.0%+0.22%8695358
21-50있음46.4%-0.43%2045312
구름1-5없음55.9%+2.13%1316289
구름1-5있음65.9%+3.59%12983
구름6-10없음60.5%+1.82%1244288
구름6-10있음60.2%+2.40%201133
구름11-20없음61.4%+3.10%2444289
구름11-20있음59.0%+2.40%446181
구름21-50없음55.7%+2.67%7605289
구름21-50있음61.6%+3.82%1065220
맑음1-5없음78.6%+7.05%5614
맑음1-5있음82.9% (사례 부족 · 위 조건과 합침)+9.49%7014
맑음6-10없음74.6%+4.96%5914
맑음6-10있음78.6% (사례 부족 · 위 조건과 합침)+5.59%7014
맑음11-20없음71.2%+5.21%11114
맑음11-20있음72.1% (사례 부족 · 위 조건과 합침)+5.92%14014
맑음21-50없음63.6%+3.57%38514
맑음21-50있음80.0%+10.77%3513

크립토

날씨 단계순위 구간주의 신호오른 비율평균 수익사례(종목×일)사례(거래일)
폭풍1-5없음41.1%-3.08%39287
폭풍1-5있음41.9%-0.14%4330
폭풍6-10없음34.9%-3.55%38486
폭풍6-10있음29.4%-5.25%5128
폭풍11-20없음36.6%-4.25%78486
폭풍11-20있음18.3%-7.00%8223
폭풍21-50없음31.3%-4.44%28178
폭풍21-50있음30.8% (사례 부족 · 위 조건과 합침)-4.84%30582
1-5없음48.3%-0.18%2378512
1-5있음41.2%-1.29%182124
6-10없음47.6%+0.43%2364509
6-10있음35.7%-0.08%196117
11-20없음47.0%-0.30%4670510
11-20있음30.1%-4.20%412167
21-50없음37.2%-3.01%1803472
21-50있음23.1%-8.13%15680
구름1-5없음52.4%+4.58%1893453
구름1-5있음53.9%+5.79%382217
구름6-10없음48.9%+4.87%1804442
구름6-10있음56.1%+8.23%471218
구름11-20없음48.0%+3.87%3514447
구름11-20있음57.5%+11.81%944251
구름21-50없음36.5%-2.78%1269352
구름21-50있음42.0%+1.48%317142
맑음1-5없음92.7%+18.53%5518
맑음1-5있음56.0%+6.83%5015
맑음6-10없음79.3%+21.88%5817
맑음6-10있음55.3%+18.83%4715
맑음11-20없음91.0%+22.87%11117
맑음11-20있음59.4%+32.97%9614
맑음21-50없음84.8%+30.36%4615
맑음21-50있음51.3%+18.65%3911

사례(종목×일)는 조건에 맞은 종목-날짜 짝의 개수이고, 사례(거래일)는 그중 서로 다른 거래일 수예요. 둘 중 하나라도 최소 기준(종목×일 30, 거래일 10)을 못 채우면 숫자 대신 '–'을 보여줘요.

회사 재무 필터 검증

'재무가 위험한 회사는 후보에서 뺀다'는 규칙이 실제로 도움이 됐는지, 그날 이미 공시돼 있던 재무만 써서 다시 계산했어요(공시일 기준 — 나중에 정정된 숫자나 아직 발표 전인 실적은 쓰지 않아요). 매 거래일 후보 20종목을 뽑아 21거래일 뒤 지수 대비 수익을 비교하고, 보유 기간이 겹쳐 하루하루가 독립이 아니므로 21일 단위 블록 부트스트랩(1000회)으로 95% 구간을 냈어요. 채택 기준은 결과를 보기 전에 정했어요: 구간 하한이 0보다 크고 반기 2개 이상에서 부호가 같아야 '채택'.

미국

표본: 2025-08-11 ~ 2026-08-06, 거래일 249일, 종목×일 4960건. 재무 판정이 가능했던 후보 비율 100%.

재무 요약21일 평균오른 비율지수 대비사례(종목×일)
튼튼함+5.16%55%+4.00%732
보통+2.12%58%+0.44%2938
주의+2.02%51%+0.15%1290
자료 없음0
후보 만드는 방식지수 대비기본 대비 차이95% 구간판정
기본(점수순)+0.89%
주의 회사 제외+1.27%+0.38%[-0.17%, +1.25%]보류(근거 부족)
튼튼한 회사 우선+1.90%+1.01%[-0.24%, +2.51%]보류(근거 부족)

한국

표본: 2025-07-28 ~ 2026-08-06, 거래일 250일, 종목×일 5000건. 재무 판정이 가능했던 후보 비율 100%.

재무 요약21일 평균오른 비율지수 대비사례(종목×일)
튼튼함+7.61%63%-0.57%826
보통+6.04%56%-1.22%3314
주의+2.73%55%-4.16%854
자료 없음-11.67%17%-11.97%6
후보 만드는 방식지수 대비기본 대비 차이95% 구간판정
기본(점수순)-1.63%
주의 회사 제외-1.37%+0.26%[-0.33%, +0.96%]보류(근거 부족)
튼튼한 회사 우선-1.71%-0.08%[-1.43%, +1.03%]보류(근거 부족)

한계: 업종 분류는 오늘 값을 과거에도 썼고, 종목 목록도 오늘 기준이라 그사이 사라진 종목은 빠져 있어요. 검증 구간이 1년 남짓이라 겹치지 않는 한 달 구간이 10여 개뿐이라 통계적으로 강한 결론을 내기 어려워요. 거래 비용은 넣지 않았어요.

숫자 읽는 법

  • 사례가 30건보다 적으면 우연일 수 있어서 결론을 내지 않아요.
  • 평균 수익 하나만 보지 말고, 맞은 비율과 사례 수를 같이 보세요.
  • 과거에 잘 됐다고 앞으로도 잘 된다는 보장은 없어요.

한계와 잘 안 통하는 장세

  • 규칙을 따르다 보니 갑작스러운 뉴스나 정책 충격에는 늦게 반응해요.
  • 사고파는 사람이 적은 종목·시장에서는 가격 차이 가정이 실제와 다를 수 있어요.
  • 역사가 짧은 시장(예: 코인)은 확인한 결과를 믿기 어려워요.

데이터 출처·이용 조건

가격 데이터는 공개된 시세 제공처에서 받아 오고, 투자 자문이 아니라 통계 정보로만 보여줘요.

이 쪽의 모든 숫자는 통계 정보이고 투자 자문이 아니에요.

1 2 3