목록데이터분석 (27)
삶의 공유
안녕하세요 ~ 오늘은 python 라이브러리 패키지 중 하나인 pandas의 data reader 라이브러리를 이용하여 주가를 확인하고, 시각화 해보는 것을 해보려고 합니다. 패키지 설치 및 import 우선 필요한 라이브러리를 설치 해주셔야 합니다. 아래와 같이 2가지의 라이브러리를 먼저 설치 해줍니다. conda install pandas-datareader pip install cufflinks 설치 해주셨다면 먼저 import 해주겠습니다. import pandas as pd import numpy import matplotlib.pyplot as plt import cufflinks as cf from pandas_datareader import data 데이터 불러오기 자 이제 위의 패키지들을..
안녕하세요 ~~ 이번 포스팅은 지난 포스팅에서 짠 전략이 얼마나 효과가 있었을지에 대해서 확인해보는 백테스팅을 해보는 시간을 갖겠습니다. 이전 내용이 생각이 안나신 다면 하기 링크 클릭 해서 보시고 오시면 됩니다 ! https://wg-cy.tistory.com/152 [파이썬] 비트코인 자동매매 전략 Study(가격, 거래량 기반 전략)-2 안녕하세요 ~ 이번 시간에도 앞에서 다룬 비트코인 자동매매 전략 Study 편을 이어서 진행해보겠습니다. 먼저 앞에서 다룬 데이터를 불러와보겠습니다. 이 데이터로 수익률의 히스토그램 그래프 wg-cy.tistory.com 전략대로 짠 매수, 매도 시그날인 "position" 컬럼을 기반으로 수익률을 확인 해보겠습니다 data['strategy'] = data.pos..
안녕하세요 ~ 이번시간에도 지난번에 이어서 코스피 종목별 Valuation 및 저평가 주식 Search 자동화 Project 4번째 시간 입니다. 이전에 "삼성 전자" 1개 종목에 대해서 데이터를 산출하는 방법에 대해서 작성 해보았습니다. 이번 시간에는, 코스피 전 종목에 대해서 데이터를 산출하여 엑셀에 저장하는 코드를 작성해보겠습니다. 함수화 하기 이전에 만든 코드들을 한데 모아 함수로 구현 해보겠습니다. 아래 코드들은 이전에 1,2,3번째 시간에서 작성한 코드들과 동일하고, 중간 중간에 try, catch문과 같이 에러가 발생했을때 로그로 남기고 다음 Step이 진행 될 수 있게 코드를 짰습니다. def read_financial_df(code): # 네이버 금융에서 크롤링 하기 URL = f"htt..
안녕하세요 ~~~ 지난번 포스팅에 이어서 3번째 시간으로 크롤링한 삼성전자의 재무제표에서 주요 정보만 산출하고 그 데이터의 컬럼명을 선정 후 데이터프레임형태로 만들어보겠습니다. 우선 필요한 컬럼명 입니다. 최근 3년 평균 성장률(매출, 영업이익, 순이익, EPS) 직전 연도 부채 비율 EPS, PER, PBR, BPS, PEG, PSR, 적정주가 의 컬럼이 필요합니다. 위에 해당하는 각각의 값들을 하나씩 구해보겠습니다. 1) 최근 3년 평균 성장률(매출, 영업이익, 순이익, EPS) - 매출액 성장률 revenue_growth_rate = 0 temp = 0 for i in range(len(df_semi['매출액'])): if i < 3: temp += (df_semi['매출액'][i+1] - df_s..
안녕하세요 ~ 이번시간에는 가치평가를 하기 위한 필요한 지표들인 재무제표를 크롤링 하는 포스팅 입니다. 네이버 금융에서 크롤링을 진행 할 예정입니다. 먼저 네이버 금융의 웹페이지가 어떻게 되어 있는지 하나씩 살펴보겠습니다. 삼성전자를 예시로 들어보겠습니다. 아래와 같이 삼성전자를 검색해서 > 종합 정보를 클릭합니다. 아래로 쭉 내리시면 기업 실적 요약 정보를 크롤링해서 가져올 것 입니다. 코드를 짜기 위해 url 정보를 복사합니다. https://finance.naver.com/item/main.naver?code=005930 위의 url을 모든 종목에 대해서 가져오기 위해 code와 url로 분리합니다. code = '005930' URL = f"https://finance.naver.com/item/..
안녕하세요 ! 이번 포스팅에서는 텍스트 마이닝을 위한 맥북 상태에서 환경 설정 하기 포스팅 입니다. 여러 시행 착오를 겪고 나서 정리하는 포스팅이라서 많은 분들께 도움이 될 수 있을 것 같아 이렇게 글을 쓰게 되었습니다. ※ 아나콘다는 기 설치 완료 된 것을 가정으로 하고 적은 포스팅 입니다. 참고 부탁드립니다. 1) JDK 설치 맥북은 기본적으로 Java가 설치되어 있지만, 혹시나 설치가 안되어 있는 분들을 위한 작업 입니다. - Google에서 JDK라고 검색을 합니다 - 여기서 본인의 맥북 사양에 맞게 다운로드를 받아서 설치 합니다 ※Arm64 (애플 M1 64bit) / x63 (인텔 CPU 64bit) 2) Homebrew - 아래 사이트에 들어가서 스크립트를 복사합니다. https://brew..