Frazzini and Pedersen (2014)의 Betting Against Beta를 한국 주식시장에 적용한 재현·확장 프로젝트입니다.
이 저장소는 초기 구현에서 비정상적으로 큰 수익률과 불안정한 유동성 추정치를 발견한 뒤, 데이터 품질과 연구 설계를 다시 검증해 만든 공개용 분석 파이프라인입니다. 초기 결과를 그대로 정당화하기보다 이상치의 원인을 추적하고, 재현 가능한 정제 규칙과 보수적인 해석을 제시하는 데 초점을 맞췄습니다.
분석기간은 2006년 1월부터 2025년 12월까지이며, 제공된 한국 주식 데이터에 다음 검증 규칙을 적용했습니다.
| 결과 | 검증된 추정치 |
|---|---|
| BAB 평균 초과수익률 | 월 0.866%, 연율 단순환산 10.40% |
| CAPM 알파 | 월 0.702%, 연율 단순환산 8.42% |
| 3-factor 알파 | 월 0.436%, 연율 단순환산 5.23% |
| 4-factor 알파 | 월 0.386%, 연율 단순환산 4.63% |
| BAB 관측월 | 240개월 |
BAB의 평균 초과수익률은 양수였지만, 한국형 자금조달 대용변수와의 관계 및 베타 압축 가설은 보정된 사양에서 통계적으로 뚜렷하지 않았습니다. 따라서 본 프로젝트의 결론은 “한국시장에서도 BAB 수익성이 관찰되지만, 원 논문의 자금조달 제약 메커니즘까지 동일하게 확인되지는 않는다”입니다.
- 시장수익률, 베타 및 BAB에 배당포함 수정주가를 일관되게 사용합니다.
- 공급 데이터의 기업행사·가격 오류 영향을 줄이기 위해 일별 수익률은 월별 추정 전에 매 거래일 횡단면 0.1%/99.9%로 제한합니다.
- 보고용 BAB는 월별 종목수익률을 횡단면 1%/99%로 윈저라이징하고, 양의 사전 베타를 가진 종목으로 구성합니다.
- 원시 BAB도 진단용으로 계산하지만 주 결과로 사용하지 않습니다.
- 명칭으로 확실하게 식별되는 SPAC만 자동 제외합니다. 종목유형 마스터가 없어 모든 우선주·ETF·ETN·리츠 제외를 주장하지 않습니다.
- Pástor–Stambaugh 계열
L_t는 거래가능한 유동성 팩터가 아니라 유동성 상태변수로 명확히 구분합니다. - Table 9와 Table 10은 한국형 자금조달 대용변수와 가용 통제변수의 한계를 명시합니다.
자세한 검증 과정은 검증 기록과 코드 해설을 참고해 주세요.
.
├── assets/
│ └── bab_summary.png
├── data/
│ └── README.md
├── docs/
│ ├── CODE_WALKTHROUGH_KO.md
│ ├── RESULTS_KO.md
│ └── VALIDATION_NOTES_KO.md
├── presentation/
│ ├── bab_korea_validated.pdf
│ └── bab_korea_validated.pptx
├── results/
│ └── tables/
├── src/
│ └── run_analysis.py
├── requirements.txt
└── README.md
원자료와 종목별 중간 산출물은 데이터 제공사의 이용조건과 GitHub 파일
크기 제한 때문에 포함하지 않습니다. 공개된 results/tables/에는
집계 회귀표와 실행 설정만 포함합니다.
Python 3.11 이상을 권장합니다.
python -m venv .venvpython -m pip install -r requirements.txtdata/README.md의 스키마에 따라 파일을 input/에 배치한 후 실행합니다.
python src/run_analysis.py시장·베타·유동성 중간 산출물이 이미 존재하는 경우에는 다음 명령으로 하류 표만 다시 계산할 수 있습니다.
python src/run_analysis.py --reuse-core생성물은 results/generated/에 저장됩니다.
CD91 - KTB3Y는 미국 TED spread와 동일한 변수가 아니라 한국의 자금조달 여건을 근사하는 대용변수입니다.- 한국의 검증된 거래가능 Pástor–Stambaugh 팩터가 제공되지 않아
4-factor + liquidity-state결과를 원 논문의 5-factor alpha라고 부르지 않습니다. - 종목유형 마스터가 없어 엄밀한 보통주 유니버스를 완전히 구현하지 못했습니다.
- 원자료 이상치를 제한하는 정제 규칙은 한국 데이터 품질에 대응한 강건성 사양이며 원 논문의 원자료 처리와 동일하지 않습니다.
- 본 저장소는 교육·연구 목적이며 투자 조언이 아닙니다.
Frazzini, A., & Pedersen, L. H. (2014). Betting against beta. Journal of Financial Economics, 111(1), 1–25. https://doi.org/10.1016/j.jfineco.2013.10.005
Pástor, Ľ., & Stambaugh, R. F. (2003). Liquidity risk and expected stock returns. Journal of Political Economy, 111(3), 642–685.
코드는 MIT License로 배포합니다. 데이터는 포함되지 않으며, 각 데이터 제공사의 이용조건을 따릅니다.
