portfolio_toolkit.optimization.optimization module
- class portfolio_toolkit.optimization.optimization.Optimization(name: str, currency: str, assets: List[OptimizationAsset], data_provider: DataProvider, period: str = '1y', returns: DataFrame | None = None, covariance_matrix: DataFrame | None = None, means: Series | None = None, weights: Series | None = None, expected_returns: Series | None = None)[source]
Bases:
object
Class to represent and manage an asset optimization.
- assets: List[OptimizationAsset]
- data_provider: DataProvider
- classmethod from_dict(data: dict, data_provider: DataProvider) Optimization [source]
- __init__(name: str, currency: str, assets: List[OptimizationAsset], data_provider: DataProvider, period: str = '1y', returns: DataFrame | None = None, covariance_matrix: DataFrame | None = None, means: Series | None = None, weights: Series | None = None, expected_returns: Series | None = None) None