반응형

퀀트 프로그램에 해당하는 글 69

  1. 돈이 되는 미국 주식 퀀트 데이터(2021.01.10~) - 성장성, 벨류에이션 지표 6 안녕하세요, 지난 시간까지 수집했던 미국 주식 데이터 공유합니다. 우선은 제가 가장 필요했던(?) 성장성 지표(매출총이익QoQ, 영업이익 QoQ, 순이익 QoQ, 매출총이익 YoY, 영업이익 YoY, 순이익 YoY)와 벨류에이션 지표(PER, PSR, PCR 등)을 수집해보았습니다. 앞으로 한 주에 한 번씩 수집 작업을 시작해서 공유할 수 있도록 하겠습니다. 추가적으로 필요한 지표들이 있으시면 언제든지 댓글로 알려주세요! 저는 이번에 수집한 데이터로 고속성장 종목들을 선정해서 매수를 진행할 예정입니다. 매매일지에도 기록할 예정이니, 앞으로 수익률이 어떨지 같이 한 번 살펴 보시죠😃 2021.01.12
  2. 미국 주식 데이터 수집 #4 저장된 데이터 분석 3 안녕하세요! 지난 포스팅까지 우리는 미국 주식 데이터를 불러오고, 가공하여서, 저장해보았습니다. 구슬이 서말이라도 꿰어야 보배라고 하죠? 아무리 많은 데이터를 쌓아놓는다고 하더라도 활용하지 않으면 그저 저장 공간만 차지할 뿐입니다. 직접 수집한 데이터로 투자할 종목을 찾아내는데까지가 "직접" 해보아야 할 영역입니다 : ) 1. 저장 데이터 확인 SELECT COUNT(*) FROM STOCK_INFO_USA; --COUNT(*) --6772 워낙 데이터 수집 및 저장에 오래 걸려서 아직도 진행 중이긴 하지만(중간에 계속 소스코드를 수정하고, 다시 수집하고 해서 엄청 오래 걸렸네요😅), 현재까지 얼마나 데이터가 수집되었는지 확인해보겠습니다. 대상 리스트에 약 9천개의 종목이 있었던 걸로 기억하는데, 그 중.. 2020.12.17
  3. 미국 주식 데이터 수집 #3 데이터 저장 및 오류 수정 12 안녕하세요, 오늘은 미국 주식 데이터 수집 세 번째 시간입니다. 지난 시간까지 Yahoo-fin 라이브러리를 통해 어떻게 원하는 데이터를 가져오는지 알아보았습니다. 이번 포스팅에서는 수집한 데이터를 데이터베이스에 저장하는 것과 발생한 오류를 수정하는 과정을 담아보겠습니다. 수집한 데이터를 이렇게 저렇게 조작해보고, 다양한 인사이트를 얻기 위해 사용할 것이기 때문에 데이터베이스에 저장할 것입니다. 전체 데이터를 가지고 필터를 걸고, 순위를 매기고 하기 위해서는 데이터베이스에 저장하는 것이 필수입니다. 매번 라이브러리를 통해 실시간으로 정보를 받아오게 된다면 시간도 오래 소요되고, 어려울 것이기 때문입니다. 1. 테이블 생성 저는 MySQL이라는 무료 데이터베이스를 사용할 것이지만, 각자 본인이 편하게 다룰.. 2020.12.09
  4. 미국 주식 데이터 수집 #2 데이터 수집 및 조합 4 안녕하세요, 오늘은 미국 주식 데이터 수집 두 번째입니다. 지난 포스팅에서 저희는 Yahoo-fin 라이브러리를 활용해서 Yahoo Finance의 주식 데이터를 불러오는 방법을 알아보았습니다. Yahoo-fin의 다양한 함수들은 문서로 잘 정리되어 있으니 참고해주세요. 아래 링크도 달아놓겠습니다😁 theautomatic.net/yahoo_fin-documentation/ Yahoo_fin Documentation - Open Source Automation Python's yahoo_fin package lets you download historical stock price data, real-time prices, fundamentals data, option prices, cryptocurrenc.. 2020.12.03
  5. 미국 주식 데이터 수집 #1 Yahoo_fin 설치 및 기본 정보 조회 6 안녕하세요, 지난번 포스팅에서 미국 주식 데이터를 직접 수집하게 된 계기와, 대략적인 방법에 대해서 소개해드렸습니다. 이번 포스팅에서 본격적으로 Yahoo_fin 오픈소스 라이브러리를 설치하고, 기본적인 종목 정보를 조회하는 방법을 알아보겠습니다. 1. Yahoo_fin 설치 pip install yahoo-fin pip install requests-html 우선 Yahoo_fin 라이브러리를 설치해줍니다. reqests-html도 의존성이 있기 때문에 함께 설치해줍니다. 저 같은 경우에는 그 외의 pandas나 numpy 등의 다양한 라이브러리들은 이미 설치되어 있기 때문에 여기서는 생략하겠습니다. 혹시 따라하시다가 라이브러리가 없어서 오류가 난다면 해당 라이브러리를 설치하시면 됩니다. 2. 미국 주.. 2020.11.27
  6. 미국 주식 데이터 수집 #0 못 찾겠으니 직접 모아보자! 5 안녕하세요! 지난 번 포스팅에서 미국 대형 기술주를 매도하고 슈퍼 가치 전략을 운영하게 되었다고 알려드렸습니다(자세한 내용은 아래 포스팅 참고해주세요). 2020년 11월 미국 주식 매수(슈퍼 가치 전략) 안녕하세요! 오늘은 새로운 전략으로 미국 주식 종목을 매수하여서 일지를 기록해봅니다. 올해 초 매수했던 미국 IT 대형주들의 성장세가 주춤하면서 새로운 종목들에 눈을 돌리게 되었습니다 lazyquant.tistory.com 미국 주식 장에서 처음으로 도전해 본 퀀트 전략이 나름 나쁘지 않은 수익률을 거두고 있어서(1주일 밖에 안됐지만😂), 조금 더 다양한 전략들을 구사해보고 싶다는 욕구가 마구마구 생겨났습니다. 슈퍼 가치 전략의 경우에는 PER/PBR/PSR/PCR이라는 비교적 유명한(?) 지표들만을 .. 2020.11.26
  7. 미국 주식 데이터 수집 및 활용 사이트 추천!(Investing.com, finviz, iex, stockrow) 4 안녕하세요, 오늘은 미국 주식 데이터를 수집하고 활용할 수 있는 사이트를 추천해드리려고 합니다. 코로나로 인한 폭락장에서 미국 주식을 약간 매수했었습니다. 한동안 오른 후 전체적으로 미미한 수익률을 내고 있는데, 환율이 워낙 떨어진 상태라 다시 원화로 환전하는 것도 괜히 아깝다는 생각이 들었습니다. 그러다 떠오른 생각이 바로 "미국 주식으로도 퀀트 투자를 해볼 수 있지 않을까?"였습니다. 국내 시장에서 이런저런 전략들을 운영해보았기 때문에 비슷한 방식으로 운영해보려고 하는데, 퀀트킹과 같이 편리한 툴을 찾지 못했습니다. 그러던 중 찾게 된, 미국 주식 데이터를 수집하고 퀀트 투자에 활용할 수 있는 사이트를 소개해드리려고 합니다. 제가 중점적으로 고려한 기능은 '과거 주가, 실적 데이터 등을 확인할 수 있.. 2020.11.16
  8. "ImportError: DLL load failed: %1은(는) 올바른 Win32 응용 프로그램이 아닙니다" 오류 해결 방법 4 『파이썬으로 배우는 알고리즘 트레이딩 (개정판-2쇄)』를 따라서 프로젝트를 진행하던 중 또 다른 에러를 만나서 고생했다. 메시지부터 지난 에러와 마찬가지로 32bit와 관련된 에러같은 느낌이 든다. Traceback (most recent call last): File "", line 1, in from PyQt5.QtWidgets import * ImportError: DLL load failed: %1은(는) 올바른 Win32 응용 프로그램이 아닙니다. 문제는 기존에 분명 잘 돌아가던 코드에서 갑자기 이 에러가 난다는 것이었다. 에러메시지를 구글링 해보면, 결국 해당 패키지를 python과 호환되는 32bit or 64bit로 잘 설치했는지를 확인하라는 결론으로 이어진다. 분명 지난 주까지 진행했던 .. 2020.09.27
  9. Open API 연동 오류 해결 방법(AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect') 4 『파이썬으로 배우는 알고리즘 트레이딩 (개정판-2쇄)』을 참고해서 자동 매매 프로그램을 만들던 중 아래 코드를 실행시키다가 예상치 못한 오류를 만났습니다. 오류 메시지를 검색해보니, 저와 비슷한 에러를 겪은 사람들은 많았지만, 이렇다할 해결책이 제시되어 있지는 않았습니다. 혹시 동일한 오류로 고생하고 계신 분들은 제가 시도했던 방법을 통해 해결할 수 있기를 바랍니다. import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QAxContainer import * class MyWindow(QMainWindow): def __init__(self): super().__init__() # Kiwoom Login self.kiw.. 2020.09.25
반응형