Python의 재무 기술 분석
파이썬에 사용할 수있는 금융 기술 분석 모듈이 있는지 알고 있습니까? Numpy가 약간 있다는 것을 알고 있지만 RSI, Macd, EMA 등과 같은 고전적인 기술 지표를 찾고 있습니다. 모듈의 일부로 존재하는지 궁금합니다.
여기 몇 가지 생각이 있습니다. 저는 재무 계산을 위해 Numpy, Scipy 및 Matplotlib 만 사용했습니다.
- py-fi- 매우 기본적인 재무 기능
- fin2py- 금융 도구
- Numpy / Scipy- 모든 통계 기본 사항을 다룹니다.
- Matplotlib- 재무 함수 플로팅
- RPy -R 라이브러리 사용을 허용하는 R에 대한 Python 인터페이스
- ystockquote -Yahoo! 용 Python API 주식 데이터
- QuantLib- 오픈 소스 라이브러리 (Python 바인딩이 있다고 가정)
- PyFinancial- 스페인어 문서
- PyMacLab- "동적 거시 경제학 연구 수행에 유용한 일련의 수업"
- TSDB- 대량의 시계열 데이터 저장 용
- PyVol- 재무 시계열의 변동성 추정
TA-Lib- 지표 라이브러리. Python 용으로 컴파일하는 방법
또한이 전산 Finnance 코스 에 Coursera.org .
그들은 QSTK (QuantSoftware ToolKit) 라는 Python 오픈 소스 라이브러리를 사용합니다 . 그들은 위키 페이지에 많은 튜토리얼 을 가지고 있으며 더 배우고 싶다면 언제든지 코스를 수강 할 수 있습니다.
편의를 위해 아래 위키 페이지에서 설명을 복사했습니다.
QSToolKit (QSTK)는 포트폴리오 구성 및 관리를 지원하도록 설계된 Python 기반 오픈 소스 소프트웨어 프레임 워크입니다. 우리는 주로 재무 학생, 컴퓨팅 학생 및 프로그래밍 경험이있는 정량 분석가를 위해 QSToolKit을 구축하고 있습니다. 데스크탑 앱 거래 플랫폼으로 사용할 것으로 기 대해서는 안됩니다. 대신 모델링, 테스트 및 거래의 워크 플로우를 지원하는 소프트웨어 인프라로 생각하십시오.
Scroll through the Gallery to see the sorts of things you can do easily with QSTK. If you are in a hurry, you can skip to the QSToolKit_Installation_Guide.
QSTK의 주요 구성 요소는 다음과 같습니다.
- Data: A data access package that enables fast reading of historical data (qstkutil.DataAccess). - Processing tools: Uses pandas, a Python package designed for time series evaluation of equity data. - Portfolio optimization: Using the CVXOPT library. - Event studies: An efficient event analyzer, Event_Profiler. - Simulation: A simple backtester, quicksim, that includes transaction cost modeling.
이 기술 지표 저장소가 유용 할 수 있습니다. 라이브러리는 유명한 ta-lib 라이브러리와 유사하게 작동하며 talib에서 구현되지 않은 인디케이터를 포함합니다.
예를 들어 다음과 같은 방법으로 최고 및 최저 벡터와 기간 수를 전송하여 최고 최고, 최저 최저 표시기를 사용할 수 있습니다. (저장소의 테스트에서 추출 됨)
from indicators import TalibExtension
hhllMatrix = TalibExtension.HHLL(self.high, self.low, 5);
참고 URL : https://stackoverflow.com/questions/4406481/financial-technical-analysis-in-python
'IT박스' 카테고리의 다른 글
jQuery-요소에서만 첫 번째 클래스 가져 오기 (0) | 2020.12.11 |
---|---|
.sln, .suo 및 .csproj 파일이있는 이유는 무엇입니까? (0) | 2020.12.11 |
인수를 정수로 변환 (0) | 2020.12.11 |
iPhone / iPod / iPad를 잠 가서 하나의 앱만 실행할 수 있습니다. (0) | 2020.12.11 |
IIS의 Python : 어떻게? (0) | 2020.12.11 |