Skip to content

Overview

Portfolio Manager helps value and analyze personal portfolios across multiple asset classes. It stores portfolio, reference, dividend, and coupon data locally, fetches market data from free public sources, and can run as a backend service with an optional web UI.

  • Value assets across equities, FX, commodities, cash, bonds, and cryptocurrencies.
  • Fetch current and historical market data from sources such as Yahoo Finance, Google Finance, dividends.sg, ilovessb.com, MAS, Nasdaq, Barcharts, and TradingView.
  • Expose strategy datasets such as SGX funds flow, TradingView screeners, and TradingView stock market movers.
  • Import and export blotter data using CSV files.
  • Maintain custom dividend metadata and ticker reference data.
  • Display positions, dividends, metrics, heatmaps, and settings in the UI.
  • Analyze portfolio metrics such as IRR, market value, price paid, correlations, and benchmark performance.
  • Integrate with Gemini for analytics workflows.
  • Expose OpenAPI and MCP interfaces for external systems and LLM clients.
  • Back up and restore data through local, Google Drive, or Nextcloud destinations.
  1. Install Portfolio Manager and open the web UI at http://localhost:8080.
  2. Import or add trades in the Blotter.
  3. Review current holdings in Positions.
  4. Use the Summary Dashboard to check exposure by book, currency, sector, and asset subclass.
  5. Update reference data when a holding is missing classification or ticker metadata.
  6. Use Analytics, Dividends, and Historical Data when you want deeper performance context.

These examples show the type of screens you will use after setup.

Positions table showing portfolio holdings

Dividend summary showing monthly dividend totals

Metrics chart showing portfolio performance over time

  • Start with Installation if Portfolio Manager is not running yet.
  • Open Summary Dashboard when you want to understand the main dashboard.
  • Use Quickstart only if you are working from the source tree.