Skip to main content
Project

TradingGoose-Market

A self-hostable market reference-data platform for canonical listing identity, exchange metadata, and provider-specific symbol resolution.

Year
2025-present
Role
Full-stack Developer
Team
TradingGoose
Status
Active
TradingGoose-Market admin dashboard and database connectivity view

Market admin dashboard and database connectivity view.

01

Problem

Provider drift

02

Core model

Stable listing ID

03

Output

Provider-ready symbols

OpenFIGI reference mapping service screenshot

OpenFIGI reference service: useful, hosted, and rate-limited.

FinnWorlds market data pricing screenshot

FinnWorlds pricing reference for closed market-data services.

  1. 01

    Resolve listing context

    Fetch canonical listing metadata from TradingGoose-Market.

  2. 02

    Match provider rules

    Filter active rules by market, country, city, asset class, currency, or regex.

  3. 03

    Score precedence

    Rank rules so the most specific provider mapping wins.

  4. 04

    Render symbol

    Interpolate the winning template into Yahoo, Finnhub, Alpaca, or another provider format.

TradingGoose-Market listings table with stocks across markets

Listings table with stock identity, country, quote currency, market, and active state.

TradingGoose-Market market hours editor with sessions, holidays, and early closes

Market hours editor for sessions, holidays, and early closes.

01

Identity

Canonical listings

02

Context

Markets + exchanges

03

Resolution

Provider symbols

  1. 01

    Normalize listing identity

    Store the stable listing record separately from provider-specific ticker formatting.

  2. 02

    Attach market context

    Connect listings to exchanges, markets, countries, cities, currencies, and time zones.

  3. 03

    Apply provider rules

    Use matching and precedence rules to choose the right symbol template for each provider.

  4. 04

    Serve trading apps

    Expose the shared reference data so Studio and other clients can request prices consistently.

  • Listings
  • Markets
  • Exchanges
  • Trading Hours
  • Provider Rules
  • Admin UI
  • Public API