Skip to main content

load

Load portfolio optimization engine

Source Code: [link]

openbb.portfolio.po.load(symbols_categories: Dict[str, Dict[str, str]] = None, symbols_file_path: str = None, parameters_file_path: str = None)

Parameters​

NameTypeDescriptionDefaultOptional
symbols_categoriesDict[str, Dict[str, str]] = NoneCategories, by default NoneNoneTrue
symbols_file_pathstrSymbols file full path, by default NoneNoneTrue
parameters_file_pathstrParameters file full path, by default NoneNoneTrue

Returns​

TypeDescription
PoEnginePortfolio optimization engine

Examples​

from openbb_terminal.sdk import openbb
d = {
"SECTOR": {
"AAPL": "INFORMATION TECHNOLOGY",
"MSFT": "INFORMATION TECHNOLOGY",
"AMZN": "CONSUMER DISCRETIONARY",
},
"CURRENCY": {
"AAPL": "USD",
"MSFT": "USD",
"AMZN": "USD",
},
"CURRENT_INVESTED_AMOUNT": {
"AAPL": "100000.0",
"MSFT": "200000.0",
"AMZN": "300000.0",
},
}
p = openbb.portfolio.po.load(symbols_categories=d)
weights, performance = openbb.portfolio.po.equal(portfolio_engine=p)
from openbb_terminal.sdk import openbb
p = openbb.portfolio.po.load(symbols_file_path="~/openbb_terminal/miscellaneous/portfolio_examples/allocation/60_40_Portfolio.xlsx")
weights, performance = openbb.portfolio.po.equal(portfolio_engine=p)