gs_quant.markets.portfolio.Portfolio¶
- class Portfolio(priceables=(), name=None)[source]¶
A collection of instruments
Portfolio holds a collection of instruments in order to run pricing and risk scenarios
- __init__(priceables=(), name=None)[source]¶
Creates a portfolio object which can be used to hold instruments
- Parameters:
priceables (
Union[PriceableImpl,Iterable[PriceableImpl],dict,None]) – constructed with an instrument, portfolio, iterable of either, or a dictionary where key is name and value is a priceable
Methods
__init__([priceables, name])Creates a portfolio object which can be used to hold instruments
append(priceables)as_dict([as_camel_case])Dictionary of the public, non-null properties and values
calc(risk_measure[, fn])Calculate the value of the risk_measure
clone([clone_instruments])Clone this object, overriding specified values
default_instance()Construct a default instance of this type
dollar_price()Present value in USD
extend(portfolio)from_asset_id(asset_id[, date])from_asset_name(name)from_book(book[, book_type, activity_type])from_csv(csv_file[, mappings])from_eti(eti)from_frame(data[, mappings])from_instance(instance)Copy the values from an existing instance of the same type to our self :type instance: :param instance: from which to copy: :return:
from_portfolio_id(cls, portfolio_id)Deprecated since version 0.8.293: from_portfolio_id is now deprecated, please use Portfolio.get(portfolio_id=portfolio_id) instead.
from_portfolio_name(cls, name)Deprecated since version 0.8.293: from_portfolio_name is now deprecated, please use Portfolio.get(portfolio_name=portfolio_name) instead.
from_quote(quote_id)get([portfolio_id, portfolio_name])market()Market Data map of coordinates and values.
paths(key)- rtype:
Tuple[PortfolioPath,...]
pop(item)- rtype:
PriceableImpl
price([currency])Present value in local currency.
properties()The public property names of this class
properties_init()The public property names of this class
resolve([in_place])Resolve non-supplied properties of an instrument
save([overwrite])save_as_quote([overwrite])- rtype:
str
save_to_shadowbook(name)scale(scaling[, in_place])subset(paths[, name])to_csv(csv_file[, mappings, ignored_cols])to_frame([mappings])- rtype:
DataFrame
Attributes
all_instrumentsall_pathsall_portfoliosidinstrumentsportfoliospriceablesquote_id