Overview of Okama features
masterOkama is a Python library for investment portfolio analysis and optimization using quantitative finance concepts.
Key Capabilities:
- Optimization: Constrained Markowitz Mean-Variance Analysis (MVA) and multi-period Efficient Frontier optimization with rebalancing constraints.
- Simulation & Risk: Monte Carlo simulations, DCF (Discounted Cash Flow) with contribution/withdrawal flows, and risk metrics (VaR, CVaR, semideviation, variance, drawdowns).
- Forecasting: Models based on normal, lognormal, and Student's t distributions, including distribution fitting.
- Analysis: Backtesting asset/index performance, tracking ETF performance against benchmarks, and dividend yield indicators.
- Visualization: Matplotlib-based plots for Efficient Frontier, Transition Maps, and risk/return performance.