Skip to main content

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

Project description

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

msfinance-0.4.0.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

msfinance-0.4.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file msfinance-0.4.0.tar.gz.

File metadata

  • Download URL: msfinance-0.4.0.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for msfinance-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0c614c3762242221c7942342d032b9e6f0f225e4539911d1f66a2fc80cdb1528
MD5 f51dd9519309fc0b75dca148f53b1c06
BLAKE2b-256 a258881cb4dd73be8fa854d553f175713b05ef49de36825dd3da9fe63edc559b

See more details on using hashes here.

File details

Details for the file msfinance-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: msfinance-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for msfinance-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 828cd418b385d50fec3eacff6a5850e632a8f661e2433c9b36d0c178411ebabc
MD5 d7d6c42e22003f7decb6b80c86ddd6df
BLAKE2b-256 095b395af5ca20ca2063822248989639ea96fc2b8b5a0ce4856aca0f00a604da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page