SkillAgentSearch skills...

Msfinance

msfinance offers Pythonic way to download market data from morningstar.com

Install / Use

npx skills add jimmysitu/msfinance

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

msfinance

msfinance offers Pythonic way to download stocks financial data from morningstar.com/stocks

PyPI - Python Version PyPI - Version PyPI - Downloads GitHub Workflow Status (with event)

Installation

pip install msfinance

Quick Start

#!/usr/bin/python3 -u
import msfinance as msf

stock = msf.Stock(
    database='msf_database.db3',
)


print(stock.get_income_statement('aapl', 'xnas'))
print(stock.get_balance_sheet_statement('aapl', 'xnas'))
print(stock.get_cash_flow_statement('aapl', 'xnas'))

print(stock.get_growth('aapl', 'xnas'))
print(stock.get_operating_and_efficiency('aapl', 'xnas'))
print(stock.get_financial_health('aapl', 'xnas'))
print(stock.get_cash_flow('aapl', 'xnas'))
  • More examples are placed in examples directory. Add msfinance path to environment variable: PYTHONPATH, and run examples directly

US Tickers and Exchanges

  • Get all tickers symbol of each exchange here

HK Tickers and Exchanges

  • Get all tickers numbers of Heng Seng Index here

TODO

  • [x] Add 'Last Updated' to database record
  • [x] Add support for pip package
  • [x] Add tickers from HK exchanges
  • [x] Add docs in docs directory for readthedoc.io
  • [x] Add multiprocessing for speed up
  • [x] More robust error handling
  • [ ] Add more statistics valuations

Related Skills

View on GitHub
GitHub Stars17
CategoryFinance
Updated1mo ago
Forks2

Languages

Python

Security Score

90/100

Audited on Jun 9, 2026

No findings