fincore - Linux


fincore is a powerful command-line interface (CLI) tool for exploring and analyzing financial data. It provides a comprehensive set of features for data retrieval, processing, and visualization. Fincore is designed to empower financial analysts, data scientists, and investment professionals with efficient data workflows and actionable insights.


fincore [options] <command> [command-args]


  • -h, –help: Display command usage and options
  • -v, –version: Show fincore version
  • -c, –config: Specify config file path (default: ~/.fincore/config.yaml)
  • -d, –debug: Enable debug mode for verbose logging


data: Manage financial data

  • get: Retrieve financial data for a specified asset or index
  • cache: Manage cached financial data
  • clean: Clear cached and temporary data
  • convert: Convert data between different formats

analysis: Perform financial analysis

  • stats: Calculate statistical measures on financial data
  • trends: Identify trends and patterns in data
  • forecast: Make financial projections and predictions
  • compare: Compare financial performance across assets or indices

visualization: Create data visualizations

  • plot: Generate financial charts and graphs
  • heatmap: Visualize financial data using heatmaps
  • table: Display data in tabular format


Retrieve financial data for Apple Inc.

fincore data get --symbol AAPL

Calculate moving average for Tesla’s stock price:

fincore analysis stats --symbol TSLA --indicator ma --interval 10

Plot a candlestick chart for the S&P 500 index:

fincore visualization plot --index ^GSPC --type candlestick

Common Issues

  • Unable to retrieve data: Check internet connection and ensure the data provider is supported.
  • Data visualization errors: Update graphics drivers or use a different plotting library.
  • Incorrect analysis results: Double-check data accuracy and ensure valid analysis parameters.


  • Python: Use Python scripts with the fincore package to automate data processing and analysis.
  • Jupyter: Integrate fincore commands in Jupyter notebooks for interactive data exploration.
  • Other CLI tools: Combine fincore with other command-line tools, such as grep or awk, for advanced data manipulation tasks.

Related Commands

  • yq: Process and query YAML files
  • pandas: Python library for data analysis and manipulation
  • matplotlib: Python library for data visualization