• Skip to primary navigation
  • Skip to content
  • Skip to footer
text.sickhack.net - 四苦八苦計画文書
  • Posts (⚠️not working)
  • Pages
  • Tags
  • Sickhack.net Main

    Haruki Sato

    Animal. Homo sapiens. Software Engineer. Manager. Hoping to be an amazing person. See <Profile> for more info.

    • Tokyo, Japan
    • Twitter
    • GitHub

    Mini Projects - Personal Stock Heatmap

    less than 1 minute read

    On this page

    • Components
      • Data Retriever
        • Dependencies
    • Investigations
    • References

    like https://jp.tradingview.com/heatmap/stock/?color=Perf.1M&dataset=AllJP&group=sector&size=market_cap_basic

    Components

    Data Retriever

    A CLI tool (in the initial impl) to fetch data from the data sources and build a local cache.

    Dependencies

    • yfinance ?

    Investigations

    • API access/libraries

      • https://github.com/pkout/yahoo_finance_api2

      • https://zenn.dev/sre_holdings/articles/a7fdfc20f9d7cd

      • yfinance - https://yfinance-python.org/

        • https://github.com/ranaroussi/yfinance

        • https://pypi.org/project/yfinance/

      • https://pydata.github.io/pandas-datareader/

    • Local DB

      • https://www.sqlite.org/faq.html

      • DuckDB

    • TOPIX listing master

      • https://www.jpx.co.jp/markets/statistics-equities/misc/01.html

    • Learning / Similar Ideas

      • https://cojimaru-chan.hatenablog.com/entry/idx0007

    References

    • https://qiita.com/Octoparse_Japan/items/785cf24a6b7509c3428a

    Updated: March 22, 2025

    Twitter Facebook LinkedIn
    Previous Next

    You May Also Enjoy

    Testing Markdown

    less than 1 minute read

    Testing Markdown

    Testing HTML

    less than 1 minute read

    Testing HTML

    Welcome to Jekyll!

    less than 1 minute read

    You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...

    • Feed
    © 2025 Haruki Sato. Powered by Jekyll & Minimal Mistakes.