멀티팩터 기반 주식 데이터 수집 패키지
Project description
MultiFactor
MultiFactor는 멀티팩터 전략을 구현하고 분석할 수 있도록 돕는 파이썬 라이브러리입니다.
주요 기능
- FinanceDataReader 기반의 빠르고 안정적인 금융 데이터 수집
- 사용자 맞춤형 팩터(가치, 모멘텀, 퀄리티 등) 점수 산출
- 직관적인 데이터프레임(DataFrame) 형태의 결과물 반환
설치 방법
pip install MultiFactor
테스트 코드
1. 패키지 불러오기
from MultiFactor import MultiFactor
2. 객체 생성 (시가총액 상위 5개 종목)
mf = MultiFactor(N=5)
3. 종목 코드 생성
df = mf.get_stockinfo() # 데이터프레임 stock_list = mf.get_stockinfo(dtype='dic') # 딕셔너리
4. 데이터 수집 및 점수 계산 실행
data_mast = mf.get_score()
5. 가중치 부여하기 (기본값: '균등')
data_mast_weighted = mf.get_score_adj_weight(data_mast, weight='가치성장')
4. 종합 순위에 따라 N개의 그룹으로 나누어 종목명 출력
mf.get_Ngroup(data_mast, Ngroup=2)
5. 지표별로 데이터 수집 후 종합점수 산정
data_mom = mf.get_momentum(stock_list)
data_val = mf.get_value(stock_list)
data_fin = mf.get_quality(stock_list)
data_mast = mf.get_score_by_data(data_mom, data_val, data_fin)
6. 종목 1개 팩터 수집 (삼성전자)
mf.get_momentum_one('005930')
mf.get_value_one('005930')
mf.get_quality_one('005930')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file multifactor-0.1.3.tar.gz.
File metadata
- Download URL: multifactor-0.1.3.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a029f2648a113d049691ba53e73e431745d1859f753d0d89362f2f7c944009ef
|
|
| MD5 |
e3283bf34028c2a003fed64311d779fd
|
|
| BLAKE2b-256 |
831fc463f6afac4e44597571c20537b1ecd411d4f8020c2e461e6bcaa57d8e7b
|
File details
Details for the file multifactor-0.1.3-py3-none-any.whl.
File metadata
- Download URL: multifactor-0.1.3-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
694974365d656471122db687fcb9b028c0a19589d46feb353a0e2517811c9f18
|
|
| MD5 |
6af88f888306941414015c76f80f2d39
|
|
| BLAKE2b-256 |
9c9f3be1494ec318d53846b27a1c543c3f4b2c880312dff4a698a906ef8636c7
|