ForkFree

Data and analytics

daily_stock_analysis

by ZhuLinsen

A Python system that uses large language models to analyse a personal watchlist of shares across several markets, including China, Hong Kong, the US, Japan, Korea and Taiwan. It gathers market data and news, then sends a daily "decision dashboard" report to chat apps or email.

Worth a lookEstablished, with a few things to check (listed below).

View on GitHubProject website

Stars
67.1k +34 a day
Licence
MIT
Runs on
A cloud service
Setup
Moderate
Language
Python
Age
290 days

What you can do with it

  • Get a daily AI report with scores, trends, risk alerts and buy or sell levels for your chosen shares
  • Receive the report automatically in WeChat Work, Feishu, Telegram, Discord, Slack or email
  • Ask follow-up questions about a stock through a web interface using built-in strategy templates, and run backtests

Ways a business could use it

  • Produce a regular market briefing for a small investment club or private community without paying for a research service
  • Use the automated reports as a starting point for personal portfolio monitoring, saving analyst time

Can you use it commercially?

Free to use, change and sell, including in paid products. Keep the copyright notice.

Not legal advice. Read the project's licence file before building a product on it.

Getting it running

Fork the repository and add API keys as GitHub Actions secrets, or run it locally with pip install and a .env file, or use Docker.

Follow the official instructions in the project README.

Things to check

  • Needs an API key for at least one language model service, which may cost money
  • News search services are recommended and mostly need API keys
  • Free market data sources can be rate-limited or unreliable
  • AI-generated buy and sell suggestions are not financial advice and can be wrong
  • README and interface are mainly in Chinese

Checked 27 Oct 2026. Summary drafted by AI from the project's README.

More in Data and analytics

Scrapling D4Vinci
Worth a look

Scrapling is a Python library for collecting data from websites, covering single page requests, JavaScript-heavy sites and large crawls. It is used to pull out text, prices, listings and other information and save it as JSON, CSV or Markdown.

89.9k stars +73 a day BSD-3-Clause
duckdb duckdb
Ready to use

DuckDB is a fast database that runs inside your own application or from a command line, with no separate server to manage. It is built for analysing data held in files such as CSV, Parquet and JSON using SQL.

42.6k stars +26 a day MIT
grafana grafana
Worth a look

Grafana is a web platform that turns metrics, logs and traces from many data sources into dashboards and graphs. It is used to monitor servers and applications and to send alerts when something goes wrong.

Could replace Datadog, Splunk

77.5k stars +23 a day AGPL-3.0