market-data-engine

Collects OHLCV, snapshots, and currency strength into a SQLite database.

5|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/JansenAnalytics/claudex --skill market-data-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: market-data-engine
Source: https://github.com/JansenAnalytics/claudex/tree/main/skills/market-data-engine
Command: npx skills add https://github.com/JansenAnalytics/claudex --skill market-data-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, tvdatafeed, and includes scripts (resource) components.

What problem does it solve?

Market analysts and developers spend time collecting, harmonizing, and querying financial data across multiple sources. This skill automates data harvesting, storage, and quick access to OHLCV data, currency strength, and snapshots, enabling faster research and automated backfills.

Core Features & Use Cases

  • OHLCV collection across forex, indices, metals, energy, crypto via yfinance and tvdatafeed with SQLite persistence.
  • Currency strength rankings and quick snapshots for portfolio bias checks.
  • Backfilling and querying historical data across intervals (1m to weekly) for backtesting and monitoring.

Quick Start

Run daily OHLCV data collection for all instruments and then query the latest price snapshot and currency strength to verify data integrity.

Frequently Asked Questions about market-data-engine

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I collect and store OHLCV market data in a single SQLite database?

To collect and store OHLCV market data in SQLite, this Skill fetches forex, indices, metals, energy, and crypto data via yfinance and tvdatafeed, then writes it to dedicated SQLite tables across intervals from 1m to weekly.

What is the best way to backfill historical market data across multiple intervals?

Backfilling historical market data across multiple intervals is handled by fetching OHLCV records from yfinance and tvdatafeed, covering 1m through weekly timeframes, and persisting them directly into a SQLite schema for querying.

Does this data collection workflow support both crypto and forex OHLCV snapshots?

Yes, this data collection workflow supports both crypto and forex OHLCV snapshots by utilizing yfinance and tvdatafeed as data sources, harmonizing the results, and storing them in a unified SQLite database for analysis.

Can I calculate currency strength rankings using yfinance and tvdatafeed data?

You can calculate currency strength rankings using yfinance and tvdatafeed data because this Skill collects currency indices and snapshots, storing the results in SQLite to enable quick portfolio bias checks and analysis.

What are the limitations of using SQLite for storing fragmented market data?

Using SQLite for fragmented market data provides local storage but may face concurrent write limitations during large backfills; this Skill mitigates fragmentation by harmonizing OHLCV, snapshots, and currency strength into dedicated tables.

Do I need both yfinance and tvdatafeed to fetch equity indices and metals data?

Yes, you need both yfinance and tvdatafeed to fetch equity indices and metals data comprehensively, as this Skill relies on both dependencies to source and harmonize OHLCV data before writing it to SQLite.