This library is a Python-based tool for retrieving historical and real-time financial market data from public sources. It functions as a programmatic interface for downloading stock prices, dividends, financial statements, and corporate calendars, allowing users to perform automated research and analysis on various market assets.
The project distinguishes itself by structuring retrieved financial time series directly into tabular data frames, which facilitates mathematical analysis and manipulation of market metrics. It supports efficient data retrieval through multi-threaded batch downloading and lazy-loading object proxying, which minimizes unnecessary network requests by fetching asset attributes only when they are accessed.
Beyond basic price retrieval, the library provides capabilities for derivative pricing analysis by extracting call and put option chains, as well as investment portfolio tracking through the retrieval of fund details and top holdings. Users can also search for ticker symbols, screen equities based on custom criteria, and establish persistent connections to monitor live market activity.