portfolio_toolkit.portfolio.stats package
Submodules
portfolio_toolkit.portfolio.stats.portfolio_stats module
- class portfolio_toolkit.portfolio.stats.portfolio_stats.PortfolioStats(realized_profit: float, unrealized_profit: float, initial_cash: float, final_cash: float, initial_valuation: float, final_valuation: float, incomes: float, deposits: float, withdrawals: float, commission: float, closed_positions_stats: Dict[str, Any], closed_positions: DataFrame, open_positions: DataFrame, transactions: DataFrame)[fuente]
Bases:
object
Portfolio statistics dataclass containing all financial metrics and data for a given period.
- closed_positions
DataFrame of closed positions
- Type:
pd.DataFrame
- open_positions
DataFrame of current open positions
- Type:
pd.DataFrame
- transactions
DataFrame of account transactions
- Type:
pd.DataFrame
- classmethod from_portfolio(portfolio: Portfolio, year: str) PortfolioStats [fuente]
Alternate constructor that builds PortfolioStats from a Portfolio and year.
- __init__(realized_profit: float, unrealized_profit: float, initial_cash: float, final_cash: float, initial_valuation: float, final_valuation: float, incomes: float, deposits: float, withdrawals: float, commission: float, closed_positions_stats: Dict[str, Any], closed_positions: DataFrame, open_positions: DataFrame, transactions: DataFrame) None
portfolio_toolkit.portfolio.stats.stats_from_portfolio module
- portfolio_toolkit.portfolio.stats.stats_from_portfolio.stats_from_portfolio(portfolio: Portfolio, year: str) PortfolioStats [fuente]
Calculate comprehensive portfolio statistics for a given year.
- Parámetros:
- Devuelve:
Dataclass containing all portfolio metrics and data
- Tipo del valor devuelto:
Module contents
- class portfolio_toolkit.portfolio.stats.PortfolioStats(realized_profit: float, unrealized_profit: float, initial_cash: float, final_cash: float, initial_valuation: float, final_valuation: float, incomes: float, deposits: float, withdrawals: float, commission: float, closed_positions_stats: Dict[str, Any], closed_positions: DataFrame, open_positions: DataFrame, transactions: DataFrame)[fuente]
Bases:
object
Portfolio statistics dataclass containing all financial metrics and data for a given period.
- closed_positions
DataFrame of closed positions
- Type:
pd.DataFrame
- open_positions
DataFrame of current open positions
- Type:
pd.DataFrame
- transactions
DataFrame of account transactions
- Type:
pd.DataFrame
- __init__(realized_profit: float, unrealized_profit: float, initial_cash: float, final_cash: float, initial_valuation: float, final_valuation: float, incomes: float, deposits: float, withdrawals: float, commission: float, closed_positions_stats: Dict[str, Any], closed_positions: DataFrame, open_positions: DataFrame, transactions: DataFrame) None
- classmethod from_portfolio(portfolio: Portfolio, year: str) PortfolioStats [fuente]
Alternate constructor that builds PortfolioStats from a Portfolio and year.