Datafeed Toolbox — Bloomberg, FRED, and Haver Analytics
Access financial and economic data from three major providers through the MATLAB Datafeed Toolbox.
When to Use
- User wants to connect to Bloomberg, FRED, or Haver Analytics from MATLAB
- User needs to retrieve market data (prices, history, real-time, reference data) via Bloomberg
- User needs to retrieve economic time series from the St. Louis Fed (FRED)
- User needs to fetch economic/financial time series from Haver Analytics databases
- User needs help choosing between interfaces within a provider (e.g., bloomberg vs blp vs bloombergHypermedia, haver vs haverview)
- User is writing MATLAB code involving securities, economic indicators, or data provider connectivity
When NOT to Use
- General financial modeling or portfolio optimization that doesn't involve data provider connectivity
- Bloomberg Terminal keyboard shortcuts or Excel add-in questions (not MATLAB)
- Data sources not covered here (e.g., Yahoo Finance, Reuters/Refinitiv)
Provider Overview
| Provider |
Data Type |
Interfaces |
Reference |
| Bloomberg |
Market data (equities, fixed income, derivatives, indices) |
bloomberg, blp, bloombergHypermedia, bloombergEMSX |
references/bloomberg.md |
| FRED |
U.S. economic data (GDP, unemployment, CPI, interest rates) |
fredrs (replaces obsolete fred) |
references/fred.md |
| Haver Analytics |
Global economic & financial data (macro, industry, surveys) |
haver, haverdirect, haverview |
references/haver.md |
Quick Interface Selection
Bloomberg — see references/bloomberg.md for full API patterns
- Windows Desktop/Terminal user →
bloomberg (C++)
- Need platform independence (BPIPE) →
bloombergBPIPE
- Server/cloud, no Terminal (Data License) →
bloombergHypermedia
- Existing
blp users → migrate to bloomberg (same API, no Java needed)
FRED — see references/fred.md for full API patterns
- Any platform →
fredrs (requires R2026a+, API key)
fred is obsolete — do NOT use it
Haver Analytics — see references/haver.md for full API patterns
- Windows with local data files →
haver
- Windows needing remote access →
haverdirect
- Non-Windows / server / cloud →
haverview (REST API)
How to Use References
Before generating code for a specific provider, read the corresponding reference file for detailed API patterns, function signatures, gotchas, and examples:
- Working with Bloomberg data → read
references/bloomberg.md
- Working with FRED economic data → read
references/fred.md
- Working with Haver Analytics data → read
references/haver.md
Common Rules
- Always use
getSecret() for credentials and API keys — never hardcode secrets
- All three providers require the Datafeed Toolbox
fredrs additionally requires R2026a or later
- Bloomberg and Haver local interfaces (
bloomberg, blp, haver, haverdirect) are Windows-only; cloud/REST variants (bloombergHypermedia, bpipe, haverview, fredrs) are platform-independent
Copyright 2026 The MathWorks, Inc.
1---2name: matlab-access-datafeed3description: Guide for accessing financial and economic data in MATLAB using the Datafeed Toolbox. Covers Bloomberg (market data via bloomberg/blp/bloombergHypermedia), FRED (Federal Reserve economic data via fredrs), and Haver Analytics (economic data via haver/haverdirect/haverview). Use when connecting to any of these data providers from MATLAB.4license: https://www.mathworks.com/content/dam/mathworks/license/pmrl/lic5---67# Datafeed Toolbox — Bloomberg, FRED, and Haver Analytics89Access financial and economic data from three major providers through the MATLAB Datafeed Toolbox.1011## When to Use1213- User wants to connect to **Bloomberg**, **FRED**, or **Haver Analytics** from MATLAB14- User needs to retrieve market data (prices, history, real-time, reference data) via Bloomberg15- User needs to retrieve economic time series from the St. Louis Fed (FRED)16- User needs to fetch economic/financial time series from Haver Analytics databases17- User needs help choosing between interfaces within a provider (e.g., bloomberg vs blp vs bloombergHypermedia, haver vs haverview)18- User is writing MATLAB code involving securities, economic indicators, or data provider connectivity1920## When NOT to Use2122- General financial modeling or portfolio optimization that doesn't involve data provider connectivity23- Bloomberg Terminal keyboard shortcuts or Excel add-in questions (not MATLAB)24- Data sources not covered here (e.g., Yahoo Finance, Reuters/Refinitiv)2526## Provider Overview2728| Provider | Data Type | Interfaces | Reference |29|----------|-----------|------------|-----------|30| Bloomberg | Market data (equities, fixed income, derivatives, indices) | `bloomberg`, `blp`, `bloombergHypermedia`, `bloombergEMSX` | `references/bloomberg.md` |31| FRED | U.S. economic data (GDP, unemployment, CPI, interest rates) | `fredrs` (replaces obsolete `fred`) | `references/fred.md` |32| Haver Analytics | Global economic & financial data (macro, industry, surveys) | `haver`, `haverdirect`, `haverview` | `references/haver.md` |3334## Quick Interface Selection3536### Bloomberg — see `references/bloomberg.md` for full API patterns37- **Windows Desktop/Terminal user** → `bloomberg` (C++)38- **Need platform independence (BPIPE)** → `bloombergBPIPE`39- **Server/cloud, no Terminal (Data License)** → `bloombergHypermedia`40- **Existing `blp` users** → migrate to `bloomberg` (same API, no Java needed)4142### FRED — see `references/fred.md` for full API patterns43- **Any platform** → `fredrs` (requires R2026a+, API key)44- **`fred` is obsolete** — do NOT use it4546### Haver Analytics — see `references/haver.md` for full API patterns47- **Windows with local data files** → `haver`48- **Windows needing remote access** → `haverdirect`49- **Non-Windows / server / cloud** → `haverview` (REST API)5051## How to Use References5253Before generating code for a specific provider, read the corresponding reference file for detailed API patterns, function signatures, gotchas, and examples:54- Working with Bloomberg data → read `references/bloomberg.md`55- Working with FRED economic data → read `references/fred.md`56- Working with Haver Analytics data → read `references/haver.md`5758## Common Rules5960- Always use `getSecret()` for credentials and API keys — never hardcode secrets61- All three providers require the **Datafeed Toolbox**62- `fredrs` additionally requires **R2026a** or later63- Bloomberg and Haver local interfaces (`bloomberg`, `blp`, `haver`, `haverdirect`) are Windows-only; cloud/REST variants (`bloombergHypermedia`, `bpipe`, `haverview`, `fredrs`) are platform-independent6465---6667Copyright 2026 The MathWorks, Inc.