Skip to content

Performance

Syed Ibrahim Omer edited this page Apr 13, 2026 · 1 revision

Performance

What usually dominates runtime

  1. Data download (network + upstream latency)
  2. Indicator computation (rolling windows, ewm)
  3. File writing (especially CSV and XLSX)

Practical guidance

Prefer Parquet for analytics

indicators AAPL -f parquet

Use coarser intervals for long horizons

indicators AAPL -p 10y -t 1mo

Batch tickers efficiently

indicators AAPL MSFT NVDA -f parquet -d ./output

Profiling

Use cached profiling mode for deterministic benchmarks:

indicators --profile --profile-mode cached

Related pages:

Clone this wiki locally