본문 바로가기

전체 글

(206)
주식 일간 데이터 https://financedata.github.io/posts/finance-data-reader-users-guide.html FinanceDataReader 사용자 안내서 FinanceDataReader 사용자 안내서 financedata.github.io https://github.com/FinanceData/FinanceDataReader 알려진 듯 아닌 듯. 파이썬 공부하다보면 yahoofinace 코드가 많이 나오는데 데이터가 불안정하다. 요새는 잘 되는 것 같지만. 덕분에 증권사 API 통한 자료받는 방법을 공부했다. 파이썬과 확장성. 위 소스를 활용한다면 일간 데이터를 통한 자료 수집과 백테스팅은 무난할 듯 싶다. 이미 일간 데이터에 대한 관심은 없어졌지만..
워드클라우드 1. 워드클라우드 "워드클라우드 파이썬"이라는 검색어를 구글에 입력해보면 여러가지 페이지가 나온다. 당연한 이야기지만... 난 아래와 같이 특정한 주제로 파이썬을 이용하여 워드클라우드 그림파일을 만들기 위해 이 과정을 시작했다. 2. 한국어 형태소 분석기 파이썬으로 위와 같은 워드클라우드를 만들기 위해서는 한국어 형태소 분석기가 필요하다. 보다 구체적인 사항은 여기에서 다룰 내용이 아니기 때문에 생략하고, 한국어 특성을 반영한 분석이 전제가 되어야 위와 같은 그림 파일을 생성할 수 있다. 다만 파이썬을 통하여 한국어 형태소 분석을 위해서는 거쳐야할 지루한 과정이 있다. 3일 정도 거친 온갖 시행착오의 경험을 공유한다. 조금만 검색해보면 알겠지만 파이썬에서 한국어 형태소 분석을 위해서는 KoNLPy를 설치..
저장된 DB 구조를 살펴보자 주가 일봉 데이터 저장 프로그램 코드 및 파일 주가 일봉 데이터 저장 프로그램 코드 및 파일 "주가 일봉 데이터 저장 프로그램"은 종목의 일봉 데이터('시가', '고가', '저가', '종가', '거래량) 를 DB 또는 엑셀에 저장한다. 물론 일봉 데이터 기간은 종목의 상장 이후.. programmingfbf7290.tistory.com 1. 프로그램 실행 및 결과 StockDB.py Kiwoom.py MainFuntion.py MainWindow.py를 순차적으로 실행한다면 키움 API 접속화면이 나온다. 접속한 후에 MySQL 비밀번호란에 자신이 설정한 비밀번호를 입력한다. 이전 포스트에서 살펴본 바와 같이 MySQL 비밀번호를 1234로 설정했기 때문에 1234..
파이썬 _ 주가 일봉 데이터 저장 프로그램 코드 및 파일 주가 일봉 데이터 저장 프로그램 코드 및 파일 주가 일봉 데이터 저장 프로그램 코드 및 파일 "주가 일봉 데이터 저장 프로그램"은 종목의 일봉 데이터('시가', '고가', '저가', '종가', '거래량) 를 DB 또는 엑셀에 저장한다. 물론 일봉 데이터 기간은 종목의 상장 이후.. programmingfbf7290.tistory.com Programming님이 올려주신 파일로 나는 DB를 사용할 수 없었다. 왜? StockDB.py에 쓰여진 코드에서 자신이 MySQL 설치시 설정한 비밀번호와 다르기 때문이다. from sqlalchemy import create_engine import pymysql pymysql.install_as_MySQLdb() import ..
MySQL 비밀번호 변경 https://wikidocs.net/26875 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net MySQL을 설치한 후 root 계정 생성시 계정 암호 입력을 했는데 나 같은 경우 실제 자주 사용하는 비밀번호를 입력했다. 비밀번호를 바꾸고 싶어서 검색을 해봤는데 말들이 많다. 다음과 같은 순서로 변경가능하다. Mysql(Server version: 8.0.16) 비번 변경 1. Window+R 2. cmd 입력 - 나같이 프로그램에 익숙하지 않은 사람은 cmd 사용이 불편하다. 대문자 소문자 정확히 구분해서 입력할 것 3. 기존 비밀번호로 mysql 실행 - MySQL 설치시 경로 변경이 없었다면 일반적으로 Program Files\MySQL\MySQL Server 8.0 경로에..
MySQL 설치하기 2. 주가 일봉 데이터 저장 프로그램 개발(DB 설계 및 구현) 2. 주가 일봉 데이터 저장 프로그램 개발(DB 설계 및 구현) 1. 주가 일봉 데이터 저장 프로그램 개발(개요) 해당 포스트를 읽기 전에 이전 포스트를 읽기 바란다. 이번 포스트에서는 DB를 설계하고 DB 관련 코드.. programmingfbf7290.tistory.com 에러가 낫던 부분이 바로 이곳이다. 이 부분 구성을 위해서는 MySQL이 반.드.시 설치되어 있어야 한다. https://wikidocs.net/26875 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net MySQL 설치에 관한 것도 많은 사이트가 있지만 내 기준에서 가장 알기쉽고..
DB 구성에 관해서 https://brunch.co.kr/@minu-log/4 데이터 분석, SQL만 잘 다뤄도 먹고 들어갑니다. 데이터를 분석하려면 데이터 추출부터 | 이전 글(마케터의 데이터 분석 공부, 어디부터 시작해야 하나요?)에서 데이터 분석을 깊게 공부하고 싶은 분이라면 R이나 파이썬(Python) 등 프로그래밍 언어를 공부하기 전에 SQL부터 익혀야 한다고 이야기했습니다. 저는 한 발짝 더 나아가 이렇게 주장하고 싶습니다. "SQL만 잘 다뤄도 데이터 분석가로서 중간 이상은 갑니다. 바야흐로 빅데이터의 시대를 brunch.co.kr 1. 우선 DB 구성에 관해 위 글을 한번 읽어볼 필요가 있다. 위 사이트 김민우님께서도 언급하셨던 것과 같이 "아니, 요즘 데이터 사이언스 분야에서 급성장하고 있는 파이썬, 혹은 ..
파이썬 _주가 일봉 데이터 저장 프로그램 1. 주가 일봉 데이터 저장 프로그램 개발(개요) 1. 주가 일봉 데이터 저장 프로그램 개발(개요) 해당 포스트를 시작으로 여러 번에 걸쳐 주가 일봉 데이터 저장 프로그램을 개발해 본다. 마지막 포스트에 개발이 완료된 프로그램을 첨부파일로 올려주겠습니.. programmingfbf7290.tistory.com 1. 분석을 하려면 데이터가 있어야 한다. 주식을 분석하려면 주식에 관한 데이터를 얻어야 한다. 따라서 위 사이트의 "주가 일봉 데이터 저장"을 활용해 필요한 주식 데이터를 저장하려고 한다. 웹 크롤링(web crawling)을 통해서 주가를 얻는 방법은 몇 가지 되는데 긴 시계열 데이터 수집을 위해서는 오픈 API를 이용하는 것이 낫다. 업..