portfolio_toolkit.position.closed package
Submodules
- portfolio_toolkit.position.closed.closed_position module
ClosedPosition
ClosedPosition.buy_date
ClosedPosition.sell_price
ClosedPosition.sell_date
ClosedPosition.value
ClosedPosition.profit
ClosedPosition.return_percentage
ClosedPosition.to_list()
ClosedPosition.to_dataframe()
ClosedPosition.__init__()
ClosedPosition.ticker
ClosedPosition.buy_price
ClosedPosition.quantity
ClosedPosition.cost
- portfolio_toolkit.position.closed.closed_position_list module
- portfolio_toolkit.position.closed.get_closed_positions_stats module
- portfolio_toolkit.position.closed.list_from_portfolio module
- portfolio_toolkit.position.closed.plot_closed_positions module
Module contents
- class portfolio_toolkit.position.closed.ClosedPosition(ticker: str, buy_price: float, quantity: float, buy_date: str, sell_price: float, sell_date: str)[source]
Bases:
Position
- __init__(ticker: str, buy_price: float, quantity: float, buy_date: str, sell_price: float, sell_date: str) None
- classmethod to_dataframe(positions: List[ClosedPosition]) DataFrame [source]
Convert a list of Position objects to a pandas DataFrame.
- classmethod to_list(positions: List[ClosedPosition]) List [source]
Convert a list of Position objects to a pandas DataFrame.
- class portfolio_toolkit.position.closed.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.