GENKA 原価 · Docs / Ecosystem

Ecosystem · Free data All ecosystem services yfinance on GitHub ↗

yfinance — free OHLC, no key

The pragmatic Python library for "just give me prices for an Indian ticker". Excellent for what it does.

What it's great at. pip install yfinance and you're pulling OHLC for any Indian ticker via the Yahoo Finance suffix convention (TCS.NS, INFY.NS, 500325.BO). No key, no auth, no quota paperwork. For "give me a daily price series for backtest scaffolding", this is the right tool. Compose with Genka when you need primary-source fundamentals, concall transcripts, MF analytics, or properly corp-action-adjusted long-window returns — data Yahoo's pipeline doesn't model.

Decision matrix

If you needPick
Free daily OHLC for an NSE/BSE ticker, no signupyfinance
Quick backtest scaffolding in a Jupyter notebookyfinance
Multi-ticker download in one call (Python download(...))yfinance
Reasonably reliable adj-close (Yahoo's adjustment)yfinance
Quarterly XBRL fundamentals from primary source (FY17+)Genka
Concall transcripts with cited LLM Q&AGenka
Mutual fund screener with SEBI taxonomyGenka
Corp-action handling you can audit (factor per event)Genka
Pre-computed indicator panel (RSI, MACD, DMA, multi-window returns)Genka
Stable production dependency (no Yahoo policy risk)Genka

What yfinance is great at

Where Genka complements yfinance

Compose them

yfinance for the quick prototype, Genka for the production dependency:

# Prototype: yfinance for fast price exploration
import yfinance as yf
df = yf.download("TCS.NS", start="2020-01-01")

# Production / agent loop: Genka for stability + depth
import requests
HDR = {"X-API-Key": os.environ["GENKA_API_KEY"]}
prices = requests.get(
  "https://genka.dev/v1/prices",
  headers=HDR,
  params={"symbols": "TCS", "from": "2020-01-01"}
).json()

# And get the indicator panel + fundamentals Yahoo doesn't compute:
panel = requests.get("https://genka.dev/v1/prices/TCS/latest", headers=HDR).json()
ratios = requests.get("https://genka.dev/v1/companies/TCS/ratios", headers=HDR).json()

Relevant Genka endpoints

Full catalog: /llms.txt

Working with yfinance — gotchas

Other ecosystem services