Skip to content

Charts & graphs

MyGraphs is the custom chart builder — anything you want to plot that isn't a stock template gets composed here. Implemented in frontend/src/components/MyGraphsPanel.jsx with the backend at backend/routes/graphs.py.

What you can plot

Each graph is a list of series. A series is one of:

  • Equity price — close, OHLC, or change %, intraday or EOD.
  • Fundamental — any field exposed by EODHD (revenue, EPS, FCF, ROIC, etc.).
  • Spread — symbol A minus symbol B, or A / B as a ratio.
  • Macro — selected economic series (where licensed).
  • Custom expression — basic arithmetic across series (e.g., AAPL_PE / SPY_PE for relative-value).

Series can share or split axes, with independent scaling per axis.

Building a graph

  1. Click + New graph in the MyGraphs panel.
  2. Add series one at a time — pick type, symbol/field, axis assignment.
  3. Adjust the time range with the range bar (intraday → 5Y).
  4. Save with a name. The graph is now reusable from any panel that supports embedding.

Saving and sharing

Graphs persist server-side per user. Each saved graph has:

  • A name and optional description.
  • A read-only permalink (revocable).
  • A "Pin to dashboard" action that surfaces it in Custom dashboards.

Sharing a graph permalink is read-only — recipients see the saved series and time window but cannot mutate the graph.

Limits

  • Up to ~10 series per graph for performance reasons. The composer will warn before you exceed this.
  • Time-series fundamentals are limited to EODHD's history depth — typically 10–20 years for major equities.
  • Intraday history is capped at the rolling 30-day window of the underlying Finnhub feed.

Tips

  • For relative-value comparisons, prefer spread / ratio series over two raw price series — auto-rebasing kills the noise from differing absolute prices.
  • Pin frequently-used graphs to a custom dashboard (Market dashboards) so they're one click away rather than buried in a panel.
  • The technical view inside the Market panel covers single-symbol indicators (RSI, MACD, MAs); use MyGraphs when you need cross-symbol or cross-field math.

Released under the project license. Public sources only — no proprietary or restricted data.