Welcome to the Finalytics Documentation
This is a python binding for Finalytics Rust Library designed for retrieving financial data and performing security analysis and portfolio optimization.
Installation
pip install finalytics
Documentation
Example
from finalytics import Tickers
# Screen for the top 10 stocks by market cap on the NASDAQ exchange
= Screener(
screener ="EQUITY",
quote_type=[
filters'{"operator": "eq", "operands": ["exchange", "NMS"]}'
],="intradaymarketcap",
sort_field=True,
sort_descending=0,
offset=10
size
)
# Instantiate a Multiple Ticker Object
= screener.symbols()
symbols = Tickers(symbols=symbols,
tickers ="2023-01-01",
start_date="2024-12-31",
end_date="1d",
interval=0.95,
confidence_level=0.02)
risk_free_rate
# Generate a Single Ticker Report
= tickers.get_ticker(symbols[0])
ticker "performance")
ticker.report("financials")
ticker.report("options")
ticker.report("news")
ticker.report(
# Generate a Multiple Ticker Report
"performance")
tickers.report(
# Perform a Portfolio Optimization
= tickers.optimize(objective_function="max_sharpe")
portfolio
# Generate a Portfolio Report
"performance") portfolio.report(