Daily Stock Analysis — LLM-Powered Multi-Market Stock Intelligence at 55K Stars

daily_stock_analysis is an LLM-driven multi-market stock intelligence system by ZhuLinsen. With 55K+ GitHub stars, it provides real-time market data, news analysis, decision dashboards, and automated alerts across US, China, Hong Kong, and global markets — all running at zero cost.

  • ⭐ 55330
  • Cập nhật 2026-07-07
Phân tích chứng khoán hàng ngày - Thông tin chứng khoán đa thị trường do LLM cung cấp ở mức 55 nghìn sao #

Phân tích chứng khoán hàng ngày
Phân tích chứng khoán hàng ngày - Thông tin chứng khoán do LLM cung cấp

TL;DR: Phân tích chứng khoán hàng ngày là một hệ thống thông tin chứng khoán đa thị trường được hỗ trợ bởi LLM với hơn 55 nghìn ngôi sao GitHub. Nó cung cấp dữ liệu thị trường theo thời gian thực, phân tích tin tức, bảng thông tin quyết định và cảnh báo tự động trên khắp các thị trường Hoa Kỳ, Trung Quốc, Hồng Kông và toàn cầu — tất cả đều hoạt động với chi phí bằng 0 với tự động hóa theo lịch trình.

#

Daily Stock Analysis (daily_stock_analysis) by ZhuLinsen is a comprehensive stock market intelligence platform that leverages Large Language Models to analyze financial data, news, and market trends across multiple global exchanges.

Hệ thống kết hợp nguồn cấp dữ liệu thời gian thực với phân tích được hỗ trợ bởi AI để cung cấp cho các nhà giao dịch và nhà đầu tư những hiểu biết sâu sắc có thể hành động - tất cả đều tự động và chạy với chi phí cơ sở hạ tầng bằng 0.

#

  • Hỗ trợ đa thị trường: Hoa Kỳ, Trung Quốc (cổ phiếu A), Hồng Kông, v.v.
  • Dữ liệu thời gian thực: Giá, khối lượng và chỉ số thị trường trực tiếp
  • Phân tích tin tức: Phân tích cảm tính về tin tức tài chính được hỗ trợ bởi AI
  • Bảng thông tin quyết định: Trực quan hóa tương tác cho các quyết định giao dịch
  • Cảnh báo tự động: Thông báo đẩy cho các sự kiện thị trường quan trọng
  • Hoạt động không tốn phí: Chạy trên các dịch vụ cấp miễn phí

#

#

┌─────────────┐    ┌──────────────┐    ┌─────────────┐
│  Data Sources │───▶│  LLM Engine  │───▶│  Dashboard  │
│  (APIs)      │    │  (Analysis)  │    │  (Display)  │
└─────────────┘    └──────────────┘    └─────────────┘
                            │
                    ┌───────▼────────┐
                    │  Alert System  │
                    │  (Notifications)│
                    └────────────────┘

#

Hệ thống tích hợp với nhiều nhà cung cấp dữ liệu:

SourceMarketsData TypeCost
Yahoo FinanceGlobalPrices, fundamentalsFree
AKShareChina/HKA-shares, HK stocksFree
TushareChinaA-shares detailedFree tier
News APIsGlobalFinancial newsFree tier
Crypto APIsCryptoDigital assetsFree

#

from daily_stock_analysis import MarketAnalyzer

analyzer = MarketAnalyzer(
    llm_provider="openai",
    model="gpt-4o",
    markets=["US", "CN", "HK"],
    analysis_depth="comprehensive"
)

# Analyze a stock
result = analyzer.analyze(
    ticker="AAPL",
    timeframe="1D",
    include_news=True,
    include_technicals=True
)

print(f"Sentiment: {result.sentiment}")
print(f"Recommendation: {result.recommendation}")
print(f"Key factors: {result.factors}")

#

#

# Clone the repository
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis

# Install dependencies
pip install -r requirements.txt

# Configure environment
cp .env.example .env
# Edit .env with your API keys

#

# .env configuration
OPENAI_API_KEY=sk-your-key
AKSHARE_TOKEN=  # Optional for extended data
TUSHARE_TOKEN=  # Optional for A-share data
TELEGRAM_BOT_TOKEN=  # For alerts

#

from daily_stock_analysis import StockDashboard

# Initialize dashboard
dashboard = StockDashboard(market="US")

# Add stocks to watch
dashboard.watch(["AAPL", "MSFT", "GOOGL", "AMZN"])

# Run analysis
dashboard.analyze()

# View results
dashboard.show()

#

#

# US market analysis
us_analyzer = MarketAnalyzer(market="US")

# Key features
us_analyzer.add_indicator("RSI")
us_analyzer.add_indicator("MACD")
us_analyzer.add_indicator("Bollinger Bands")
us_analyzer.add_indicator("Volume Profile")

# Real-time data
quotes = us_analyzer.get_quotes(tickers=["SPY", "QQQ", "DIA"])

#

# China A-share analysis
cn_analyzer = MarketAnalyzer(market="CN")

# A-share specific indicators
cn_analyzer.add_indicator("Dragon Tiger List")
cn_analyzer.add_indicator("Northbound Flow")
cn_analyzer.add_indicator("Margin Trading")
cn_analyzer.add_indicator("Block Trades")

# Sector analysis
sectors = cn_analyzer.sector_analysis(date="2026-07-07")

#

# HK market analysis
hk_analyzer = MarketAnalyzer(market="HK")

# HK-specific features
hk_analyzer.add_indicator("Connect Program")
hk_analyzer.add_indicator("Short Selling")
hk_analyzer.add_indicator("Turnover Analysis")

#

#

from daily_stock_analysis import SentimentEngine

engine = SentimentEngine(
    sources=["news", "social", "analyst_reports"],
    languages=["en", "zh", "hk"],
    llm_model="claude-3-5-sonnet"
)

# Analyze sentiment for a stock
sentiment = engine.analyze("NVDA")
print(f"Overall: {sentiment.overall}")
print(f"News: {sentiment.news}")
print(f"Social: {sentiment.social}")
print(f"Analysts: {sentiment.analysts}")

#

from daily_stock_analysis import NewsAnalyzer

analyzer = NewsAnalyzer(
    sources=["Reuters", "Bloomberg", "CNBC", "Eastmoney"],
    keywords=["AI", "semiconductor", "earnings"],
    language="en"
)

# Get relevant news
news = analyzer.get_recent(hours=24)
for item in news:
    print(f"[{item.sentiment}] {item.headline}")

#

from daily_stock_analysis import TechnicalAnalyzer

ta = TechnicalAnalyzer(
    timeframe="1D",
    indicators=["MA", "EMA", "RSI", "MACD", "KDJ", "WR"]
)

# Generate signals
signals = ta.generate_signals(ticker="AAPL")
for signal in signals:
    print(f"{signal.type}: {signal.action} @ {signal.price}")

#

#

from daily_stock_analysis import Dashboard

dash = Dashboard(
    layout="professional",
    theme="dark",
    refresh_interval=60  # seconds
)

# Add widgets
dash.add_widget("price_chart", ticker="SPY")
dash.add_widget("sentiment_gauge", ticker="AAPL")
dash.add_widget("news_feed", keywords=["AI", "tech"])
dash.add_widget("sector_heatmap", market="US")
dash.add_widget("alert_panel")

# Launch dashboard
dash.launch(port=8080)

#

# Generate daily report
python -m daily_stock_analysis.report \
  --date 2026-07-07 \
  --market US,CN,HK \
  --output daily_report.pdf

# Generate weekly summary
python -m daily_stock_analysis.report \
  --week 2026-W27 \
  --format markdown \
  --output weekly.md

#

#

from daily_stock_analysis import AlertManager

alerts = AlertManager(
    channels=["telegram", "email", "webhook"],
    retry_count=3,
    quiet_hours={"start": "22:00", "end": "08:00"}
)

# Price alerts
alerts.add(
    type="price",
    ticker="BTC",
    condition="above",
    threshold=100000,
    message="Bitcoin crossed $100K!",
    channels=["telegram", "email"]
)

# Sentiment alerts
alerts.add(
    type="sentiment_shift",
    ticker="TSLA",
    threshold=0.3,
    message="Major sentiment shift detected for TSLA"
)

#

# Run daily at 9 AM
0 9 * * * python -m daily_stock_analysis.daily_report >> /var/log/stock_analysis.log

# Run weekly on Monday
0 10 * * 1 python -m daily_stock_analysis.weekly_report >> /var/log/weekly.log

#

#

ServiceFree TierUsage
OpenRouter50 free requests/dayLLM inference
Vercel100GB bandwidth/monthDashboard hosting
CloudflareUnlimited requestsCDN + DNS
GitHub Actions2,000 min/monthScheduled analysis
SQLiteUnlimitedLocal data storage

#

FROM python:3.12-slim

WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt

COPY . .

# Run daily analysis
CMD ["python", "-m", "daily_stock_analysis.scheduler"]

#

#

TaskTimeResources
Single stock analysis2-5 seconds~50MB RAM
Full market scan30-60 seconds~200MB RAM
News processing (100 articles)10-20 seconds~100MB RAM
Dashboard generation1-3 seconds~30MB RAM

#

Monthly Cost Breakdown:
- LLM API calls (free tier): $0
- Hosting (Vercel free): $0
- Data APIs (free tier): $0
- Total: $0/month

#

#

MetricValue
Stars55,330+
Forks4,200+
Contributors85+
Issues Resolved1,200+
Last Updated2026-07-07

#

# Fork and clone
git clone https://github.com/YOUR_USERNAME/daily_stock_analysis.git

# Create feature branch
git checkout -b feature/new-indicator

# Run tests
pytest tests/ -v

# Submit pull request
git push origin feature/new-indicator

#

#

from daily_stock_analysis import RiskManager

risk = RiskManager(
    max_position_pct=0.1,    # Max 10% per position
    max_correlation=0.7,     # Limit correlated positions
    stop_loss_pct=0.05,      # 5% stop loss
    take_profit_pct=0.15,    # 15% take profit
)

# Check portfolio risk
portfolio_risk = risk.evaluate(portfolio=my_portfolio)
print(f"Risk score: {portfolio_risk.score}/10")
print(f"Recommendations: {portfolio_risk.suggestions}")

#

# Validate data before analysis
from daily_stock_analysis import DataValidator

validator = DataValidator(
    required_fields=["price", "volume", "date"],
    max_missing_pct=5,
    outlier_detection="iqr"
)

is_valid, issues = validator.validate(stock_data)
if not is_valid:
    print(f"Data issues: {issues}")

#

FeatureDaily Stock AnalysisBloomberg TerminalTradingView
CostFree$24,000/year$15-60/month
Multi-market✅ US/CN/HK✅ Global✅ Global
AI Analysis✅ LLM-powered⚠️ Limited
Automation✅ Scheduled⚠️ Partial⚠️ Alerts
Open Source
Custom Indicators⚠️✅ Pine Script

#

Phân tích chứng khoán hàng ngày dân chủ hóa thông tin thị trường cấp tổ chức. Bằng cách kết hợp các nguồn dữ liệu miễn phí với phân tích LLM mạnh mẽ, nó cung cấp phạm vi bao phủ đa thị trường toàn diện với chi phí bằng 0. 55K+ sao phản ánh nhu cầu mạnh mẽ về các công cụ phân tích tài chính được hỗ trợ bởi AI, có thể truy cập được.

Cho dù bạn là nhà đầu tư bán lẻ, nhà phân tích định lượng hay nhà phát triển xây dựng các ứng dụng tài chính, Phân tích chứng khoán hàng ngày đều cung cấp các công cụ và thông tin chuyên sâu mà bạn cần.

#

Stay updated on the latest AI tools and open-source projects. Join our Telegram Group for daily AI tool recommendations, community discussions, and exclusive content.

#

ToolCategoryStars
QuantConnectQuant Platform10K⭐
AkShareData API25K⭐
BacktraderBacktesting12K⭐

#

  1. Daily Stock Analysis GitHub Repository — Official source code and documentation
  2. AKShare Documentation — Chinese financial data API
  3. Yahoo Finance API — Global market data
  4. OpenRouter — Multi-model LLM API

Tiết lộ: Bài viết này không chứa liên kết liên kết. Dibi8 duy trì tính độc lập về mặt biên tập đối với tất cả các dự án chúng tôi thực hiện.

#

#

Đáp: Có, hệ thống được thiết kế để người dùng ở mọi cấp độ kỹ năng đều có thể truy cập được. Bảng điều khiển cung cấp hình ảnh trực quan và phân tích AI giải thích các đề xuất bằng ngôn ngữ đơn giản. Người mới bắt đầu có thể bắt đầu với các mẫu được cấu hình sẵn.

#

Trả lời: Hệ thống cung cấp phân tích và đề xuất nhưng không được sử dụng làm cơ sở duy nhất cho các quyết định giao dịch. Luôn kết hợp những hiểu biết sâu sắc về AI với nghiên cứu và quản lý rủi ro của riêng bạn. Hiệu suất trong quá khứ không đảm bảo kết quả trong tương lai.

#

Đáp: Phân tích cảm tính đạt được độ chính xác khoảng 70-75% so với xếp hạng của nhà phân tích chuyên nghiệp. Nó hoạt động tốt nhất trên các cổ phiếu được phủ sóng tốt với tin tức phong phú. Đối với các cổ phiếu ít được bảo hiểm, độ chính xác giảm do dữ liệu hạn chế.

#

Trả lời: Có, Phân tích chứng khoán hàng ngày hỗ trợ các loại tiền điện tử lớn bao gồm Bitcoin, Ethereum và các token hàng đầu khác theo số lượng. Dữ liệu tiền điện tử có nguồn gốc từ API của CoinGecko và Binance với quy trình phân tích giống như các thị trường truyền thống.

#

Đáp: Với cài đặt mặc định, hệ thống lưu trữ khoảng 500 MB dữ liệu lịch sử cho mỗi thị trường. Điều này bao gồm lịch sử giá, các bài báo và kết quả phân tích. Dữ liệu có thể được xóa hoặc lưu trữ để giảm yêu cầu lưu trữ.

#

#

from daily_stock_analysis import CustomIndicator

class MomentumIndicator(CustomIndicator):
    name = "momentum"
    parameters = {"lookback": 14}
    
    def calculate(self, data):
        return (data['close'] - data['close'].shift(self.lookback)) / data['close'].shift(self.lookback) * 100

# Register and use
indicator = MomentumIndicator()
indicator.register()
signals = indicator.generate_signals(ticker="AAPL", lookback=20)

#

from daily_stock_analysis import Backtester

bt = Backtester(
    start="2020-01-01",
    end="2026-01-01",
    initial_capital=100000,
    commission=0.001,
)

# Run strategy
results = bt.run(
    strategy="llm_sentiment",
    universe="sp500",
    rebalance="monthly"
)

print(f"Total return: {results.total_return:.1%}")
print(f"Sharpe ratio: {results.sharpe:.2f}")
print(f"Max drawdown: {results.max_drawdown:.1%}")

#

Dự án duy trì một chương trình nghiên cứu tích cực khám phá các kỹ thuật phân tích mới bao gồm các mô hình cảm tính dựa trên máy biến áp, mạng lưới thần kinh đồ thị để phân tích tương quan ngành và học tập tăng cường để tối ưu hóa danh mục đầu tư. Sự đóng góp của cộng đồng trong các lĩnh vực này là một phần cốt lõi trong lộ trình đổi mới của dự án.

#

Phân tích chứng khoán hàng ngày đã được các nhà đầu tư bán lẻ, quỹ phòng hộ và cố vấn tài chính trên toàn thế giới áp dụng. Mô hình triển khai không tốn chi phí giúp các nhà đầu tư cá nhân có thể tiếp cận phân tích chất lượng thể chế, những người trước đây chỉ có đủ khả năng chi trả cho các thiết bị đầu cuối đắt tiền của Bloomberg. Nhiều người dùng báo cáo rằng phân tích tâm lý do AI cung cấp giúp họ xác định các cơ hội thị trường trước khi chúng xuất hiện trong các chỉ báo kỹ thuật truyền thống.

#

Tất cả quá trình xử lý dữ liệu diễn ra cục bộ trên máy của bạn. Không có dữ liệu tài chính nào được gửi đến các máy chủ bên ngoài trừ khi bạn định cấu hình rõ ràng các nhà cung cấp LLM dựa trên đám mây. Dự án hỗ trợ triển khai air-gapped cho các tổ chức có yêu cầu nghiêm ngặt về nơi lưu trữ dữ liệu. Tùy chọn lưu trữ được mã hóa có sẵn cho thông tin danh mục đầu tư nhạy cảm.

#

Hệ thống bao gồm các tính năng tuân thủ tích hợp cho các môi trường được quản lý. Tất cả các quyết định phân tích đều được ghi lại bằng dấu thời gian và nguồn dữ liệu. Tạo báo cáo hỗ trợ các yêu cầu định dạng của SEC và FINRA. Tính năng theo dõi kiểm tra duy trì một bản ghi đầy đủ về tất cả dữ liệu được truy cập và phân tích được thực hiện, đảm bảo tính minh bạch về quy định và trách nhiệm giải trình cho người dùng tổ chức.

#

Cập nhật thường xuyên đảm bảo khả năng tương thích với các API dữ liệu thị trường mới nhất và nhà cung cấp LLM, giúp phân tích luôn chính xác và cập nhật với điều kiện thị trường hiện tại.

Tham gia cộng đồng Discord để biết các mẹo và thông tin cập nhật về các tính năng mới.

#

Nền tảng này nhận được các bản cập nhật thường xuyên để đảm bảo khả năng tương thích với các API dữ liệu thị trường mới nhất và nhà cung cấp LLM. Điều này giúp phân tích luôn chính xác và cập nhật với điều kiện thị trường hiện tại cũng như tiến bộ công nghệ trong trí tuệ nhân tạo.

Cộng đồng nguồn mở thường xuyên đóng góp các chỉ số thị trường mới, tích hợp nguồn dữ liệu và các mẫu trực quan hóa. Các bản phát hành hàng tháng bao gồm các cải tiến về hiệu suất và khả năng phân tích mới dựa trên phản hồi của người dùng.

Hệ thống hỗ trợ cả chế độ xử lý hàng loạt và thời gian thực. Chế độ thời gian thực cung cấp phân tích tức thì cho các quyết định giao dịch trực tiếp trong khi chế độ hàng loạt xử lý dữ liệu lịch sử để kiểm tra lại và tối ưu hóa chiến lược. Dự án hoan nghênh sự đóng góp từ các nhà phát triển trên toàn thế giới.

📦 Xuất hiện trong các bộ sưu tập

💬 Bình luận & Thảo luận