portfolio_toolkit.position.closed.closed_position_list module

class portfolio_toolkit.position.closed.closed_position_list.ClosedPositionList(positions: List[ClosedPosition])[source]

Bases: object

__init__(positions: List[ClosedPosition])[source]
classmethod from_portfolio(portfolio: List[PortfolioAsset], from_date: str, to_date: str) → ClosedPositionList[source]

Create ClosedPositionList from a portfolio.

get_stats(date: str) → Dict[str, Any][source]
to_list() → List[dict][source]

Convert to a list of dictionaries.

to_dataframe() → DataFrame[source]

Convert to a pandas DataFrame.