나만의 배당주 사이트 만들기) 1-1. 기획 단계 - 프로젝트 가능성 보기

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년도 글, 설명 잘 되어 있음.

https://velog.io/@anisepy/python-%EC%95%BC%ED%9B%84-%ED%8C%8C%EC%9D%B4%EB%82%B8%EC%8A%A4-API%EB%A1%9C-%EC%9B%94%EA%B0%84-%ED%8F%89%EA%B7%A0-%EC%A3%BC%EA%B0%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0

 

[python] 야후 파이낸스 API로 월간 평균 주가 데이터 만들기

야후 파이낸스 API에서 원하는 주식 데이터를 가져와서 pandas와 seaborn으로 다뤄보기

velog.io

 

 

- 불친절하지만, 도움이 될까 싶어서 가져옴 22년도 사이트

https://wikidocs.net/179787

 

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

 

 

내가 원하는 정보를 표로 예쁘게 만드는 것까지 테스트를 해보았다.

이 프로젝트의 가능성은 충분히 확인 한 것 같다! 

 

사이트 만들까말까 굉장히 고민 했지만 

기능을 최대한!! 줄여서 한 번 만들어보자 !