$npx -y skills add matlab/matlab-agentic-toolkit --skill matlab-access-datafeedGuide 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 wh
| 1 | # Datafeed Toolbox — Bloomberg, FRED, and Haver Analytics |
| 2 | |
| 3 | Access financial and economic data from three major providers through the MATLAB Datafeed Toolbox. |
| 4 | |
| 5 | ## When to Use |
| 6 | |
| 7 | - User wants to connect to **Bloomberg**, **FRED**, or **Haver Analytics** from MATLAB |
| 8 | - User needs to retrieve market data (prices, history, real-time, reference data) via Bloomberg |
| 9 | - User needs to retrieve economic time series from the St. Louis Fed (FRED) |
| 10 | - User needs to fetch economic/financial time series from Haver Analytics databases |
| 11 | - User needs help choosing between interfaces within a provider (e.g., bloomberg vs blp vs bloombergHypermedia, haver vs haverview) |
| 12 | - User is writing MATLAB code involving securities, economic indicators, or data provider connectivity |
| 13 | |
| 14 | ## When NOT to Use |
| 15 | |
| 16 | - General financial modeling or portfolio optimization that doesn't involve data provider connectivity |
| 17 | - Bloomberg Terminal keyboard shortcuts or Excel add-in questions (not MATLAB) |
| 18 | - Data sources not covered here (e.g., Yahoo Finance, Reuters/Refinitiv) |
| 19 | |
| 20 | ## Provider Overview |
| 21 | |
| 22 | | Provider | Data Type | Interfaces | Reference | |
| 23 | |----------|-----------|------------|-----------| |
| 24 | | Bloomberg | Market data (equities, fixed income, derivatives, indices) | `bloomberg`, `blp`, `bloombergHypermedia`, `bloombergEMSX` | `references/bloomberg.md` | |
| 25 | | FRED | U.S. economic data (GDP, unemployment, CPI, interest rates) | `fredrs` (replaces obsolete `fred`) | `references/fred.md` | |
| 26 | | Haver Analytics | Global economic & financial data (macro, industry, surveys) | `haver`, `haverdirect`, `haverview` | `references/haver.md` | |
| 27 | |
| 28 | ## Quick Interface Selection |
| 29 | |
| 30 | ### Bloomberg — see `references/bloomberg.md` for full API patterns |
| 31 | - **Windows Desktop/Terminal user** → `bloomberg` (C++) |
| 32 | - **Need platform independence (BPIPE)** → `bloombergBPIPE` |
| 33 | - **Server/cloud, no Terminal (Data License)** → `bloombergHypermedia` |
| 34 | - **Existing `blp` users** → migrate to `bloomberg` (same API, no Java needed) |
| 35 | |
| 36 | ### FRED — see `references/fred.md` for full API patterns |
| 37 | - **Any platform** → `fredrs` (requires R2026a+, API key) |
| 38 | - **`fred` is obsolete** — do NOT use it |
| 39 | |
| 40 | ### Haver Analytics — see `references/haver.md` for full API patterns |
| 41 | - **Windows with local data files** → `haver` |
| 42 | - **Windows needing remote access** → `haverdirect` |
| 43 | - **Non-Windows / server / cloud** → `haverview` (REST API) |
| 44 | |
| 45 | ## How to Use References |
| 46 | |
| 47 | Before generating code for a specific provider, read the corresponding reference file for detailed API patterns, function signatures, gotchas, and examples: |
| 48 | - Working with Bloomberg data → read `references/bloomberg.md` |
| 49 | - Working with FRED economic data → read `references/fred.md` |
| 50 | - Working with Haver Analytics data → read `references/haver.md` |
| 51 | |
| 52 | ## Common Rules |
| 53 | |
| 54 | - Always use `getSecret()` for credentials and API keys — never hardcode secrets |
| 55 | - All three providers require the **Datafeed Toolbox** |
| 56 | - `fredrs` additionally requires **R2026a** or later |
| 57 | - Bloomberg and Haver local interfaces (`bloomberg`, `blp`, `haver`, `haverdirect`) are Windows-only; cloud/REST variants (`bloombergHypermedia`, `bpipe`, `haverview`, `fredrs`) are platform-independent |
| 58 | |
| 59 | --- |
| 60 | |
| 61 | Copyright 2026 The MathWorks, Inc. |