Back to Projects

Financial Data Product

A-Share Research Dashboard

A personal A-share investment research platform built with AKShare, Streamlit, and Plotly. It organizes quotes, technical indicators, fundamentals, fund flow, sentiment signals, scoring, and cautious volatility-based risk estimates into a maintainable dashboard.

Period

Aug 2025 - Present

Stack

PythonStreamlitAKSharePlotlyPandas

Motivation

The goal is not to build a toy that claims to predict price spikes, but to create a structured research workflow for learning, review, and decision support.

Links

Core Features

  • Supports common A-share code formats such as 600519, 000001, sh600519, and sz000001.
  • Displays market overview, major indices, industry heat, price, turnover, market cap, and volume metrics.
  • Provides K-line charts, volume, MA5/10/20/60, EMA, MACD, RSI, BOLL, and KDJ indicators.
  • Includes risk statistics such as support and resistance, volatility, return distribution, and maximum drawdown.
  • Combines fundamentals, fund flow, Dragon Tiger List observations, technical signals, and a four-part research score.

My Contribution

  • Designed a modular architecture separating data access, analysis, UI, formatting, and logging.
  • Wrapped AKShare interfaces with caching, field cleaning, and exception handling.
  • Built interactive Streamlit and Plotly views for research, review, and cautious risk estimation.

What I Learned

  • Learned how to design a financial data product around maintainability.
  • Practiced separating research questions into reusable data, analysis, signal, and scoring modules.
  • Strengthened risk disclosure: the project is for research and review, not investment advice.