Menu

1 / 2

Open-sourcing tcs-macro-pulse: a tiny Python toolkit for FRED + GDACS data

DEV Community·Johnny Nam·6 months ago
#dehCz1Pv
#whats#data#opensource#python#macro
Reading 0:00
15s threshold

TL;DR — I open-sourced the data-fetcher layer of my investment SaaS. ~1.4K LOC, MIT, pure Python. Pulls FRED macro indicators, GDACS disaster events, and runs lightweight news sentiment. Repo: github.com/TCS-PLATFORM-OFFICIAL/tcs-macro-pulse

Why I built this

I'm building TCS-PLATFORM — an investment-intelligence SaaS for Vietnamese retail investors. The system is layered (L1 macro → L9 signal generation), and the lower layers (L1-L3) are just data collection from public sources.

Locking those behind a paywall would be silly. The proprietary engine is the L4-L9 stack. So I carved out L1-L3 into a standalone package: tcs-macro-pulse .

What's inside

L1 — FRED macro fetcher

10 key US macro indicators in one call:

from tcs_macro_pulse.fetchers.fred import FREDFetcher

fred = FREDFetcher () data = fred . fetch_key_indicators () # → {'fed_funds_rate': 5.33, 'cpi_yoy': 3.1, 'unemployment': 3.9, ...}

Enter fullscreen mode

Exit fullscreen mode

Built-in recession indicator:

spread = fred .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.