본문 바로가기

All196

퀀트, 파이썬 / 야후 파이낸스로 삼성전자, 네이버, 카카오의 주가 데이터 가져오기 / 야후파이낸스 주가 데이터, 주간데이터 가져오기, 월간데이터 가져오기, yahoo-fin 패키지 *해당 코드는 파이썬으로 배우는 포트폴리오 서적의 코드를 인용하여 작성한 코드입니다. 야후 파이낸스로 주가 데이터를 불러오는 방법은 블룸버그, 데이터가이드, 퀀티와이즈에 접근하기 힘든 일반인들에게는 굉장히 유용하다. 오늘은 야후파이낸스를 통해 주가 데이터를 불러오고 다양한 조건으로 원하는 데이터를 불러오는 방법에 대해서 알아보자. [0. 패키지 다운로드] 야후파이낸스 주가 데이터를 가져오기 위해서는 먼저 패키지 설치가 우선된다. windows + R 키를 누른 후 cmd 창을 열어 하단부의 명령어를 입력하여 패키지를 다운로드시켜주자 * 패키지 다운로드 입력어 (cmd 창에서 입력) pip install yahoo_fin pip install pandas 이후 파이썬에서 하단부의 코드를 통해 주가 데이터를.. 2022. 7. 2.
22년 6월 5주차 / 금융시장 이슈체크(1) / 기사스크랩 - 기업실적 전망 악화, 설비투자 감소, CAPEX 감소, 금값 상승, 러시아 제재 * 해당 게시글은 2022.06.26에 발행된 기사들 중 주요 경제 뉴스를 정리한 게시글입니다. [금융시장 이슈 체크] [실적 전망] 기업들 '14조' 역대급 영업이익…알고보니 '장부상 착시' 쇼크 - 최근 1년 새 국내 기업들의 영업이익은 14조 원가량 늘었지만, 영업활동으로 벌어들인 현금이 최근 1년 새10조 원가량 급감한 것으로 나타나며 이익의 질이 악화되고 있음. - 영업활동 현금흐름은 제조, 판매 등 기업 영업활동을 통해 발생하는 현금의 유출입을 뜻하며, 영업이익과 달리 기업에 실제 유입된 현금 규모로 이익의 질을 나타내는 핵심 지표로 쓰임. - 같은 기간 50대 기업의 영업이익은33조 2588억 원에서 증가했으나, 재고자산, 매출채권 등을 통해 비(非) 현금성 이익이 증가하면서 장부상 영업이익.. 2022. 6. 27.
22년 6월 4주차 / 금융시장 이슈체크(5) / 기사스크랩 - 금리상승, Fed 자이언트 스텝, 인플레이션 등 * 해당 게시글은 2022.06.24에 발행된 기사들 중 인플레이션, 금리와 관련된 뉴스를 정리한 게시글입니다. [금융시장 이슈 체크] [금리] “물가잡기 총력” … 각국 앞다퉈 금리 올리며 각자도생 - 물가상승을 억제하기 위해 Fed가 자이언트스텝을 단행함에 따라, 유럽중앙은행은 다음달 11년 만에 기준금리 인상에 나설 계획을 밝히며 유로존의 ‘제로금리 시대’가 막을 내리게 됨. - 한국은행 이외에도 노르웨이, 멕시코, 스위스 중앙은행 등에서도 기준금리를 0.5% 포인트 인상을 단행하였음. - 최근 달러화 가치가 20년 만에 최고 수준으로 상승함에 따라, 자국 통화 가치가 절하되면서 수입품 가격이 상대적으로 높아서 인플레이션을 부추길 수 있다는 우려로 각국에서 이와 같은 움직임이 발생하고 있음. - 현.. 2022. 6. 25.
22년 6월 4주차 / 금융시장 이슈체크(4) / 기사스크랩 - 인플레이션, 가뭄, 곡물가격 상승 등 * 해당 게시글은 2022.06.23에 발행된 기사들 중 인플레이션과 관련된 뉴스를 정리한 게시글입니다. [금융시장 이슈 체크] [인플레이션] 美·브라질 가뭄에 콩값 '22년 만에 최고'…中봉쇄 해제로 더 뛴다 - 지난 9일 시카고상품거래소에서 콩 7월물은 부셸당 17.69달러에 거래되면서, 2012년 9월 미국 가뭄 당시 기록한 사상 최고가에 근접함. - 올 들어 23일까지 평균 가격은 부셸당 16.20달러로 연간 기준으로 2000년 이후 가장 높게 되고 있으며, 이는 전년 대비 18% 오른 수치임. - 이 같은 현상은 브라질 지역의 라니냐 현상, 미국 지역의 열돔 현상에 따른 공급 차질 우려가 가장 큰 원인으로 꼽힘. - 콩 생산 세계 1위 국가인 브라질에서는 금년도 콩 생산량이 전년 대비 10% 감.. 2022. 6. 24.
퀀트, 파이썬 / 야후 파이낸스로 삼성전자, 네이버, 카카오의 베타 구하기 / numpy, pandas, yahoo-finance 사용 - 야후 파이낸스 주가데이터 불러오기, 베타 구하기, 삼성전자 베타, Beta *해당 코드는 파이썬으로 배우는 포트폴리오 서적의 코드를 인용하여 작성한 코드입니다. 베타는 증권시장 대비 해당 주식의 상대적인 변동비율을 뜻한다고 알려져 있다. 한국에 상장된 A라는 주식이 있다면, 해당 주식이 한국 주식시장과 비교해서 어떻게 움직이는지 보여주는 지표이다. 오늘은 야후파이낸스를 통해 수정주가를 불러온 후, 한국의 대표 종목인 삼성전자, 네이버, 카카오의 베타를 구해보고자 한다. [KOSPI, 삼성전자, 네이버, 카카오 차트 현황] [분석 조건] * 기간 - 2015.01.01 ~ 2022.01.01 * 분석 가격 - 야후 파이낸스 수정주가 (Adj Close) * 분석대상 - 1. 삼성전자 - 2. 카카오 - 3. 네이버 * 파이썬 사용 패키지 : numpy, pandas, pandas.. 2022. 6. 23.
22년 6월 4주차 / 금융시장 이슈체크(3) / 기사스크랩 - 달러강세, 회사채 시장, 관치금융 등 * 해당 게시글은 2022.06.22에 발행된 기사들 중 금융과 관련된 뉴스를 정리한 게시글입니다. [금융시장 이슈 체크] 찬바람 부는 회사채 시장…건설사들, 차환 대신 현금 상환 - 금리 인상이 본격화하면서 기관투자가들의 투자심리가 얼어붙자 회사채 발행 일정을 잡지 못하는 기업이 늘고 있음. - 신용등급은 ‘A(안정적)’의 하나에프앤아이는 만기가 돌아온 차입금 상환 등을 위해 회사채 발행을 준비했지만 조달 여건이 악화되면서 오는 8월 이후로 수요예측을 미뤘음. - 포스코건설, HDC현산, GS건설 등의 일부 기업들은 만기가 돌아오는 채권을 갚기 위해 또 다른 채권을 발행하는 차환 대신 현금 상환을 선택하고 있음. - 21일 3년 만기 국고채와 3년 만기 회사채(신용등급 AA- 기준) 간 금리 차이인 신.. 2022. 6. 23.
퀀트, 파이썬 / 삼성전자, 네이버, 카카오로 효율적 투자선 구하기 (Efficient Frontier) / numpy, pandas, seaborn, yahoo-finance 사용 - 파이썬 자산배분, 효율적 투자선, 금융공학 *해당 코드는 파이썬으로 배우는 포트폴리오 서적의 코드를 인용하여 작성한 코드입니다. 투자를 하면서 사람들이 크게 간과하는 점은 내가 가지고 있는 모든 종목의 합산인 포트폴리오의 움직임을 간과하는 것이다. 예를 들어, 내가 한 달 동안 50% 벌더라도 다음 달에 50% 수익률이 떨어진다면 우리의 계좌는 본전도 못 찾는 상황이 온다. 결국, 우리의 총수익이 얼마나 증가했는지가 투자의 최종 목표라고 볼 수 있다. 오늘은 대한민국 대표 주식인 삼성전자, 네이버, 카카오를 이용하여 포트폴리오를 구성한다면 어떤 수익과 흐름이 나오는지 알아보자. [삼성전자, 네이버, 카카오 차트 현황] [분석 조건] * 기간 - 2015.01.01 ~ 2022.01.01 * 분석 가격 - 야후 파이낸스 수정주가 (Adj Close.. 2022. 6. 22.
22년 6월 4주차 / 금융시장 이슈체크(2) / 기사스크랩 - 곡물가격 인플레이션, 저축은행 금리상승, 잠재부실률 상승 등 * 해당 게시글은 2022.06.21에 발행된 기사들 중 금리, 인플레이션과 관련된 뉴스를 정리한 게시글입니다. [금융시장 이슈 체크] [인플레이션] "식용유가 부의 상징이라니"…독일마저 '두손 두발' 다 들었다 - 우크라이나 침공 이후 독일에서는 식용유 구매 개수를 제한하고 있으며, 영국에서는 유채씨유 가격이 한 달 새 두 배 이상 뛰어오르는 등 글로벌적으로 식물성 기름의 공급이 부족한 현상이 나타나고 있음. - 최근 식용유 대란의 직접적 원인은 러시아의 우크라이나 침공이지만, 올해 남미 전역의 기록적인 가뭄으로 전년 대비 대두유 수출량이 5% 감소하는 등 여러 가지 복합요인이 식물성 기름의 가격 상승을 부추기고 있음. - 우크라이나 전쟁이 끝나기 전에는 수급 불안이 끝나기 힘들 것이라는 관측이 많은 .. 2022. 6. 22.
22년 6월 4주차 / 금융시장 이슈체크(1) / 기사스크랩 * 해당 게시글은 2022.06.17, 2022.06.20에 발행된 뉴스를 정리한 게시글입니다. [6월 20일 금융시장 이슈체크] [연기금, 공제회] '해외·부동산 투자 사관학교'…삼성생명 출신 CIO 전성시대 - 국민 노후를 책임지는 연기금 및 공제회 최고투자책임자(CIO) 자리에 삼성생명 출신 인사가 늘고 있음. - 공무원연금공단의 신임 자금운용단장(CIO)은 백주현 전 삼성생명 자산신사업파트 파트장을 내정되었으며,전임 서원주 CIO에 이어 두 차례 연속 삼성생명 출신 영입으로 나타나고 있음. - 이외에도 한국투자공사(KIC)의 박대양 투자운용본부장(CIO), 이상희 군인공제회 부이사장(CIO), 이규홍 사학연금 자금운용관리단장(CIO), 박천석 새마을금고중앙회 자금운용부문장(CIO) 및 2월 취임한.. 2022. 6. 20.
퀀트, 파이썬 / 삼성전자와 필라델피아 반도체지수의 상관관계 구하기 / numpy, pandas 사용 필라델피아 반도체 지수는 글로벌 반도체 기업들의 주가 벤치마크로써 많이 인용된다. 과연 삼성전자는 이 지수에 얼마나 상관관계를 가지고 있는지 알아보자. [삼성전자와 반도체지수 차트현황] [분석 조건] *기간 - 약 12년 (2011.01~2022.05) *주기 - 월말 종가 * 분석대상 - 1. 삼성전자 - 2. 필라델피아 반도체 지수 ETF(iShares Semiconductor ETF) *파이썬 사용 패키지 : numpy, pandas [작성 코드] 1 2 3 4 5 6 7 import numpy as np import pandas as pd 상관관계 = pd.read_csv('C:\doit\Chance_Code/삼성전자, 필라델피아지수 가격.csv') 상관관계.plot.scatter(x='삼성전자'.. 2022. 6. 17.
퀀트, 파이썬 / 기초코드 저장소(3) / numpy 이용해서 MMD 구해보기 *해당 게시글은 2022.06.16 파이썬 금융코드 작성본을 업로드한 게시글입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # numpy로 MDD(maximum drawdown 구하기) # mdd란 기간중 최고값에서 최저값의 비율 나타내는 수치 # 투자자들에게는 투자를 계획하면서 내가 어느정도까지 손실을 감내할 수 있는지 파악하고 # 해당 포트폴리오가 목적에 맞는지 파악하는데 사용함. import numpy as np def mdd(x) : arr = np.array(x) idx_lower = np.argmin(arr - np.maximum.accumulate(arr)) idx_upper = np.argmax(arr[:idx_lower]) r.. 2022. 6. 16.
퀀트, 파이썬 / 기초코드 저장소(2) / numpy, matplotlib (정규분포, 공분산, 상관관계) *해당 게시글은 2022.06.16 파이썬 금융코드 작성본을 업로드한 게시글입니다. [평균, 분산, 표준편차] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 nums = [1,2,3,4,5] #평균 avg = sum(nums)/len(nums) #각숫자 - 평균의 제곱 sumsquare = sum((n-avg)**2 for n in nums) #분산 var = sumsquare/(len(nums)-1) #표준편차 import math sd = math.sqrt(var) print(sd) Colored by Color Scripter cs [matplotlib 이용한 정규분포] 1 2 3 4 5 6 7 8 9 10 11 12 13 # matplotlib을 이용한 -10 ~ 10 사이에서 평균이.. 2022. 6. 16.