Quant 프로그램 개발을 위한 저장소입니다.
Repository for developing a Quant program.
이 프로젝트의 최종 목표는 Quant(퀀트) 프로그램을 개발하는 것입니다.
The ultimate goal of this project is to develop a Quant program.
현재는 Quant 프로그램 개발에 필요한 다양한 툴과 라이브러리들을 학습하고 연습하는 단계입니다.
Currently, I am in the learning and practice phase, working with various tools and libraries necessary for developing the Quant program.
- NumPy: 수치 계산 및 배열 연산 / Numerical computing and array operations
- Pandas: 데이터 분석 및 조작 / Data analysis and manipulation
- DateTime: 날짜 및 시간 처리 / Date and time processing
- yfinance: Yahoo Finance에서 주식 데이터 가져오기 / Fetching stock data from Yahoo Finance
- FinanceDataReader: 한국 주식 데이터 가져오기 / Fetching Korean stock data
- Matplotlib: 데이터 시각화 / Data visualization
모든 학습 파일은 learning/ 디렉토리에 있습니다.
All learning files are located in the learning/ directory.
learning/numpypractice.py: NumPy 기본 연산 및 금융 데이터 예제 / NumPy basic operations and financial data exampleslearning/numpydatetime.py: NumPy datetime64 및 타임존 처리 연습 / NumPy datetime64 and timezone handling practicelearning/daytimepractice.py: Python datetime 모듈 연습 / Python datetime module practicelearning/pandaspractice.py: Pandas를 이용한 데이터 처리 연습 / Data processing practice using Pandaslearning/pandasseries.py: Pandas Series 연습 / Pandas Series practicelearning/pandasdataframe.py: Pandas DataFrame 연습 및 예제 / Pandas DataFrame practice and exampleslearning/dataframeindexing.py: DataFrame 인덱싱 방법 연습 (df[], df.loc[], df.iloc[]) / DataFrame indexing methods practice (df[], df.loc[], df.iloc[])learning/pct_change.py: 백분율 변화량 계산 연습 (pct_change(), shift()) / Percentage change calculation practice (pct_change(), shift())learning/missingvalues.py: 결측치 처리 연습 (isna, dropna, fillna, ffill, bfill) / Missing values handling practice (isna, dropna, fillna, ffill, bfill)learning/shiftfunction.py: 시계열 데이터 shift 함수 연습 (lag, lead) / Time series data shift function practice (lag, lead)
learning/financedatareader.py: yfinance와 FinanceDataReader를 사용한 주식 데이터 수집 및 시각화 / Stock data collection and visualization using yfinance and FinanceDataReaderlearning/stocks.txt: 수집된 주식 데이터 텍스트 파일 / Collected stock data text filelearning/1yearstocksexample/: 주식 가격 그래프 이미지 (AAPL, GOOGL, NVDA, PLTR) / Stock price graph images (AAPL, GOOGL, NVDA, PLTR)
- Python 3.13
- NumPy
- Pandas
- yfinance
- FinanceDataReader
- Matplotlib