반응형 분류 전체보기388 Python으로 ETF목록 추출하기 / Naver ETF 목록 가져오기 오늘은 Python으로 Naver Finance를 이용해 ETF(상장지수펀드) 목록을 가져오는 방법에 대해 알아보겠습니다. 그럼 ETF가 무엇이냐하면 주식처럼거래되는 펀드로, 쉽게 말해 펀드지만 주식이 거래할 수 있다고 생각하시면 될 것 같습니다. ETF의 장점은 종목 선정이 어렵고 분산투자를 못하는 저같은 개미투자자에게 좋습니다. 또한 가격변동폭이 크지 않으므로 배당금이 있는 ETF를 사시면 안정적인 수익을 기대해볼 수 있습니다. 그럼 이 ETF를 어디서 확인할 수 있는지 알아보겠습니다. ETF는 우리의 NAVER FINANCE에서 확인할 수 있습니다. 하지만 Python을 이용해 가져오고 싶은 저는 아래 코드를 이용해 가져오겠습니다. import requests import json from pand.. 2019. 12. 8. 짐 로저스 로저스홀딩스 회장 "내년 세계경제 큰 위기 온다…金·농산물 유망" https://www.hankyung.com/life/article/2019120151671?fbclid=IwAR2V0a-Ioq2fCUlsKQQylRevdbpjJMR8wRjhMr5mmocLU7_2tlwERF0rjZ 짐 로저스 로저스홀딩스 회장 "내년 세계경제 큰 위기 온다…金·농산물 유망" 최근 (비즈니스북스)를 출간한 ‘투자의 귀재’ 짐 로저스 로저스홀딩스 회장이 지난달 28일 한국을 찾았다. 그는 워런 버핏, 조지 소로스와 함께 세계적인 투자자로 꼽힌다. 1969년 조지 소로스와 함께 설립한 헤지펀드 퀀텀펀드는 10년간 4200%의 수익률을 기록했다. 1973년 1차 오일쇼크, 2008년 글로벌 금융위기와 중국의 부상 등을 예측해 유명해졌다. 책을 통해 북한의 경제 개방에 따른 시너지 효과에 주목한 .. 2019. 12. 5. Tensorflow 설치에러 / Anaconda Python win-64 설치 / Python 32비트 64비트 설치 크레온 API 사용하기 위해 python 32bit를 사용하다가 tensorflow 설치를 시도하면 에러가 발생한다. pip install tensorflow “Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow” 1.Python 설치 Bit 확인 tensorflow install error는 python 32bit를 사용하고 있었기 때문에 발생한 경우이기에 Anaconda에서 win-64, Python 3.7 환경을 구성해서 설치하면 해결 2. win-32, Python 2.7 설치 (tensorflow는 Python3이상.. 2019. 12. 1. Python으로 모멘텀 전략 구현, Python Momentum Strategy 모멘텀 전략이란 최근 수익률이 좋았던 주식을 사는 전략입니다. 지금까지 잘 올라왔던 주식이 앞으로도 올라갈 것이라는 기대로 "비싸게 사서 더 비싸게 판다"는 철학을 가지고 있습니다. 회귀분석 계수 R^2값과 90일간의 지수 회귀 기울기를 곱한 값으로 모멘텀을 구합니다. 기업들의 모멘텀을 구하기 위해서 기업별/일자별 종가 데이터를 생성하는 작업을 해보갰습니다. 1.종가 데이터 저장하기 import pandas as pd import FinanceDataReader as fdr from time import time from concurrent.futures import ProcessPoolExecutor df_krx = fdr.StockListing('KRX') codes = df_krx['Symbol'].. 2019. 12. 1. Python, multiprocessing으로 좀 더 빠른 Naver Finance 크롤러 만들기 / multiprocessing crawling 지난번 포스팅에서는 Naver Finance에 있는 한 기업의 재무제표를 크롤링하는 과정을 담았습니다. 하지만 코스피/코스닥에 상장된 모든 기업의 정보를 받아와 파싱한다고 하면 어떨까요? 2천여개의 기업 정보를 파싱하는 것은 그렇다치지만 정보를 받아오는 과정, requests를 하나씩 보내고 받는 일련의 과정에 시간이 많이 듭니다. 이 여러 번의 작업을 나눠서 병렬처리를 통해 빠르게 해주는 것이 Python multiprocessing 패키지입니다. multiprocessing은 기본 내장 패키지로 Python이 설치되어 있다면 따로 설치할 필요가 없습니다. multiprocessing is a package that supports spawning processes using an API similar.. 2019. 11. 27. 이전 1 ··· 67 68 69 70 71 72 73 ··· 78 다음 반응형