2025. 1. 8. 16:07ㆍ플젝) 나만의 배당주 사이트 만들기
이전 글들 보러가기
https://hsjoo126.tistory.com/80
먼저 기획을 해야한다.
1. MVP
사이트에 들어갔으면 하는 항목을 적어보자.
MVP는 다음과 같다.
- 초고배당주
- 월 배당 / 분기 배당
- 주식에 대한 간단 정보
- 현주가
- 마지막 배당금 / 배당률
- 마지막 배당일
- 고중배당주
- 월 배당 / 분기 배당
- 주식에 대한 간단 정보
- 현주가
- 마지막 배당금 / 배당률
- 마지막 배당일
추가
- 배당금 이력
- 배당률 이력
- 배당일 이력
- 주가 이력
- 시총
추추가
- 주가 그래프
이정도면 될 거 같다. 일단 Mvp를 만드는 것을 목표로 하고 시작해보겠다.
2. 가능성 확인하기
다른 사람들은 야후 파이낸스 사이트에서 정보를 어떻게 가져왔는지 확인이 필요하다
나는 지식이 0인 상태이니까! 구글링을 해봐야겠다.
알아낸 정보
- 야후 파이낸스에서 공식적으로 제공하는 API는 없다. 2017년까지 제공했다고 한다.
- yfinance는 야후 파이낸스에서 크롤링한 데이터를 제공하는 라이브러리이다.
- si 라이브러리는 yfinance랑은 달리, ticker까지 한번에 추출가능하다고 한다. (-> 확인 필요)
- 대부분 pandas를 사용하는 것 같다.
- pandas 는 파이썬을 기반으로 구축된 빠르고 강력하며 유연하고 사용하기 쉬운 오픈 소스 데이터 분석 및 조작 도구이다.
- 대부분은 yfinance로 데이터를 가져오고 Pandas로 표를 시각화하는 것 같다.
찾은 사이트 모음.
24년도 글, 간단하게 되어있어 접근하기 쉬움
https://www.octoparse.kr/blog/how-to-scrape-yahoo-finance
야후 파이낸스 크롤링 가이드 | Octoparse
야후 파이낸스에서 주식, 지수 펀드, 환율, 채권, 상품 등 다양한 금융 상품에 대한 실시간 및 과거 데이터 쉽고 빠르게 추출할 수 있는 훌륭한 야후 파이낸스 스크래퍼를 소개합니다.
www.octoparse.kr
22년도 글, 설명 잘 되어 있음.
[python] 야후 파이낸스 API로 월간 평균 주가 데이터 만들기
야후 파이낸스 API에서 원하는 주식 데이터를 가져와서 pandas와 seaborn으로 다뤄보기
velog.io
- 불친절하지만, 도움이 될까 싶어서 가져옴 22년도 사이트
1.1 주식 데이터 가져오기
[TOC] # 활용 라이브러리 > **yfinance는 야후 파이낸스에서 크롤링한 데이터를 제공하는 라이브러리이다. ** [야후파이낸스](https://finance.yahoo…
wikidocs.net
yfinance 라이브러리 공식문서
https://ranaroussi.github.io/yfinance/index.html
yfinance documentation — yfinance
IMPORTANT LEGAL DISCLAIMER Yahoo!, Y!Finance, and Yahoo! finance are registered trademarks of Yahoo, Inc. yfinance is not affiliated, endorsed, or vetted by Yahoo, Inc. It’s an open-source tool that uses Yahoo’s publicly available APIs, and is intended
ranaroussi.github.io
가독성 매우매우 안 좋음. 근데 도움될 거 같아서 가져옴 (엑셀로 저장하는 거 있는듯)
https://j-im-ni.tistory.com/19
5년치 코스피&코스닥 티커 따서 야후 파이낸스에서 adj close(수정종가) 따오기
Chapter 2. 데이터 크롤링 2-(4) 5년치 코스피 티커 따서 야후 파이낸스에서 adj close(수정종가) 따오기 2-(5) 5년치 코스닥 티커 따서 야후 파이낸스에서 adj close(수정종가) 따오기 2-(6) 코스피,코스닥 자
j-im-ni.tistory.com
와! 정리 진짜 잘 되어있음~
https://yamalab.tistory.com/171?category=1010960
https://yamalab.tistory.com/181
[야후 파이낸스 데이터를 활용한 Quant Analysis - 2] 쓸 만한 데이터 정리하기 (1)
지난 포스팅에 이어, 이번에는 yfinance로 수집한 종목의 데이터를 살펴보고, 이 중에서 쓸 만한 정보들을 선별해보도록 하자. 단기 매매 관점이 아닌 가치투자 관점으로 종목을 볼 것이기 때문에
yamalab.tistory.com
최대한 잘 되어있는 사이트만 한 번 모아봤다!
이쯤에서, 고민이 되는 건 다른 사람들이 한 것처럼
Pandas로 표만 만들지 아니면 이걸 사이트화시킬지 고민이다.
그리고 내 생각보다 yfinance가 더 자세히 정보를 제공해주는 것 같다.
일단 가능성을 보는 단계니까 가볍게 코드를 짜보고, 사이트화 시킬지 pandas로 멈출지 생각해봐야겠다!
글이 너무 길어질 거 같아서 가볍게 코드를 짜보는 건 다음 글에서 확인하자!
https://hsjoo126.tistory.com/82
내가 원하는 정보를 표로 예쁘게 만드는 것까지 테스트를 해보았다.
이 프로젝트의 가능성은 충분히 확인 한 것 같다!
사이트 만들까말까 굉장히 고민 했지만
기능을 최대한!! 줄여서 한 번 만들어보자 !