목록자동화 (8)
삶의 공유
안녕하세요 오늘은 Excel 기능중 하나인 "이름 정의" 라는 것에 대한 포스팅을 작성해보려합니다. 이름 정의 먼저 이름 정의란, 엑셀에서 특정 셀 영역을 셀 주소 형태가 아닌 키워드를 부여 하여 쉽게 알 수 있게 이름을 부여하는 것을 '이름 정의' 라고 합니다. 복잡한 수식을 작성하거나 조건부 서식, 고급 필터, 데이터 유효성 검사 기능 등을 지정할 떄 이름을 사용하면 편리하고 이해하기 쉽습니다. 하나 예를 들어 설명해보겠습니다. 아래와 같이 각 아이템별 값 들의 총 합계를 구할때 아래와 같이 합계를 구할 값(셀 영역) 들을 드래그 해서 SUM함수를 적용하여 만들어 주는게 일반적입니다. 만약 이런 리스트들이 많이 있다면? 그럼 어떤 카테고리의 아이템에 총 합 인지 헷갈릴 경우가 있습니다. 그럼 이 값들..
안녕하세요! 오늘은 필터 기능을 매크로로 만들어서 간단히 단축키로 필터를 적용하고 푸는 방법에 대한 포스팅을 만들어 보겠습니다. 우선 데이터 준비는 다음과 같습니다. 자 이제 매크로 기록하기를 이용해서 매크로를 만들어 보겠습니다. ※ 매크로 기록 하시기 전에 테이블에 필터를 먹여주세요 ! 매크로 이름 : 필터링 바로가기 키 : t 로 적용 후 확인을 눌러줍니다. 이것은 편하신 대로 하셔도 관계없습니다. 자이제 하나씩 해보겠습니다. 이거를 누르시고 "원미"를 입력해 줍니다 그리고 엔터를 치시면 요렇게 나와있는 것을 볼 수 있습니다. 자 이제 매크로를 수정해서 원미라고 직접 입력 한 것을 검색 주소에 입력된 항목으로 필터링 될 수 있도록 해보겠습니다. 개발도구의 매크로를 클릭해줍니다. 여기서 매크로 기록기로..

안녕하세요~ 최근에 파이썬 자동매매 Study를 시작했는데, 그 공부 기록을 하나씩 남겨보려고 합니다. 이번에 포스팅할 전략은 가격, 거래량 기반 롱 온리 전략 입니다. Data 준비 먼저 필요한 라이브러리들을 import 해줍니다. import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns 판다스를 이용해여 csv파일에 저장된 비트코인 데이터를 불러옵니다. df = pd.read_csv("Bitcoin_price.csv") df.rename(columns={"Unnamed: 0":"Date"}, inplace=True) df 2017 7/1 ~ 2021 10/7까지의 1시간 단위로 나뉘어진 비트코..
안녕하세요 ~ 이번시간에도 지난번에 이어서 코스피 종목별 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/..