Skip to content

Welcome to MorningPy

Your all-in-one Python wrapper for accessing, transforming, and analyzing financial data from Morningstar and related sources.
MorningPy is designed for developers, quants, data scientists, and finance professionals who need clean, structured, and reliable market data with minimal effort.


What is MorningPy?

MorningPy is a wraper library that provides:

  • Unified access to Morningstar public api
  • Easy-to-use Pythonic interfaces
  • Automatic data cleaning and normalization
  • Support for Stocks, ETFs, mutual funds, indexes, fundamentals, and more
  • Optional caching for faster repeated queries
  • Built-in tools for interchange of datastructure

MorningPy helps to benefit from the most relevant data from MorningStar data.


Key Features

  • Historical & Intraday price series
  • Fundamentals & ratios
  • ETF, Fund and Indexes composition
  • News aggregation and sentiment data
  • Financial Statement
  • Built-in dataframe utilities for cleaning, merging, and transforming data
  • Extensible architecture to add custom endpoints

Getting Started

If you’re new to MorningPy, start here:

  • Quick Start Guide
    Learn how to install the package, make your first API call, and explore the core modules.

Documentation Overview

Everything you need to master MorningPy:

  • API Reference
    Full reference of all available functions to retrieve data with more detailed exaplaination.

  • User Guide
    Step-by-step explanations, examples, and best practices for using MorningPy effectively.

  • Notebooks
    Interactive and individual Jupyter notebooks demonstrating application of function, including financial statement, portfolio composition, and timeseries extraction.

  • Examples
    Interactive Jupyter notebooks demonstrating real-pratcice examples that has been initially developped for a serie of Linkedin post.


Need Help?

We welcome feedback, questions, and contributions.
Feel free to open an issue or submit a pull request on GitHub.