알쓸신잡" --> "알쓸인잡" --> 이젠 "알쓸투잡" ? ^^
달러 인덱스가 오르면 우리나라 주식시장 영향은?
오일 Oil 값이 오르면 이익이 되는 회사는 어디?
지금 세계는 어떤 뉴스가 핫 할까?
주식 종목간 상관도가 높은 군들끼리 묶으면 그게 테마?
업종간 누가 먼저 1등? 그다음 2등은? 흐름에 순서가 있나? .....
갑자기 이런 것들이 궁금해 지면서 ....
![]() |
![]() |
![]() |
알아두면 쓸모있는 나를위한 투자 잡학사전 발굴 시리즈 - # 1
작년 이맘때쯤 인가? 처음으로 데이터 분석에 관심을 가지면서
데이터 수집을 위하여 이것 저것 찾아가며 공부하다 작성한 노트(?) 를 다시 열어봤다.
회사 생활이 바빠 그 이후 전혀 손도 못대고 있다가
아무래도 활용 할 때가 점점 다가오는 것 같아 오늘부터 체계적으로 다시 정리 해야겠다 마음먹고
티스토리를 노트 대신 하기로 했다.
올해 개인적으로 잡은 목표 3가지가 있는데,
그중 하나가 다양한 금융상품들, 경제지표들 간의 상관도 분석 !!
가장 먼저 필요한 데이터 셋을 만들기 위해 데이터 수집은 필수.
먼저 금융데이터 수집을 위한 유용한 패키지들을 찾아 정리해 보았다.
금융데이터(Finance Data) 수집을 위한 유용한 파이썬(Python) 패키지
일단 집근처 도서관에서 이분야 참고서적들을 찾아 보니 자바(Java)보다는 파이썬(Python)으로 정리된 책들이 많았던것 같고 그래서 접한 파이썬(Pyhon)은 데이터를 다루기 참 좋은 언어 인것 같았다.
음..언어 자체가 데이터 분석분야에 강력하다기 보다는 데이터 분석과 관련된 패키지와 융합해서 사용하기가 편했던 것 같다.
알아두면 쓸모있는 유용한 파이썬(Python) 패키지
Pakage 종류 | Pakage 기능 |
pandas | 인덱스 포함하는 테이블형태자료형인 데이터프레임제공 |
numpy | 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬라이브러리 |
urllib | 파이썬 기본 라이브러리, 사용하기 불편, JSON 해석 불가 정적 페이지만 사용 , 속도 빠름 |
request | HTTP프로토콜 이용해서 웹에서 데이터 추출하는 패키지로 JSON 코드 해석 가능 |
selenium | 웹테스트 자동화 도구로 웹동작 가능 => 추천 동적 페이지에서도 추출 가능, 속도는 느림 브라우저별로 웹드라이버를 각각 별도 설치 필요 하고 브라우저 버전과 동일한 버전 설치를 권장 |
beautifulsoup | HTML, XML에서 원하는 데이터 추출 |
Scipy | 수학,공학용 라이브러리로 서브패키지인 stats 활용하여 여러 통계모델 활용 |
장고(Django) | 웹프레임워크, MTV패턴 |
scrapy | 웹크롤링 프레임워크 |
matplotlib | 데이터 시각화 라이브러리 |
seaborn | Matplotlib을 기반으로 다양한 색상 테마와 통계용 차트 등의 기능을 추가한 시각화 패키지 |
plotly | 웹에서 상호작용이 가능한 그래프 만들어주는 오픈소스 패키지 |
텐서플로 TensorFlow | 데이터 흐름 그래프를 사용하는 수치 연산용 라이브러리 |
Ta-lib | 주가 기술적분석 보조지표 계산 라이브러리 |
이정도 면 될까....??
물론 파이썬은 당연히 설치 필요
하지만 아나콘다(Anaconda)를 활용하면 별도로 파이썬 설치는 안해도 됨 (같이 설치가 되므로..)
패키지 설치와 관련된 명령어
1. pip install 패키지명
2. pip uninstall 패키지명
3. pip freeze > 파일명.txt # 설치한 패키지와 버전정보 파일생성
4. pip install -r 파일명 # 파일에 있는 목록 일괄 설치 가능
파이썬(Python) 설치시 고려사항
1. 64 비트설치하고 , 윈도우 PATH에 파이썬, 파이썬스크립트 경로 add하도록 설정
( python.exe, pip.exe, python.exe, easy_install.exe )
2. 증권사를 통한 데이터 수집을 위하여 venv(가상환경) 이용하여 32bit 설치 (증권사 API 연결용) 필요
( 2GB 이상 메모리 제한 있음)
3. 가상환경 모듈 실행
4. 32비트용 환경 파일 작성
5. 파이썬라이브러리 관리 사이트 : pypi.org 홈페이지
6. Anaconda 설치하면 별도로 파이썬 설치가 필요없음 => 추천. (나중에 기회되면 티스토리에 작성 예정임)
https://datawith.tistory.com/63
주식차트 주가 기술적 지표 분석을 위한 TA-Lib 설치
pip install TA_Lib-xxxxxxx-xxxx.whl 주식, 선물 옵션과 같은 금융데이터 수집하는 시스템이 구축되면 이를 분석하고 시각화 하는 작업은 어떤 툴로 할까 고민하고 있었는데 TA-Lib 패키지가 눈에 띄었다. T
datawith.tistory.com
'데이터 분석 환경' 카테고리의 다른 글
키움 KOA Studio TR 목록 (0) | 2023.01.22 |
---|---|
KOA Studio 설치하고 키움 OPEN API 활용 (1) | 2023.01.21 |
아나콘다 설치 및 텐서플로우 TensorFlow 설치 방법 (0) | 2022.12.29 |
Power BI에서 Sqlite3 연결방법 (ODBC DSN설정) (9) | 2022.12.26 |
댓글