Skip to content

SecurityPortfolioModel

QuantConnect.Securities.SecurityPortfolioModel

Bases: Object, ISecurityPortfolioModel

Provides a default implementation of ISecurityPortfolioModel that simply applies the fills to the algorithm's portfolio. This implementation is intended to handle all security types.

process_close_trade_profit

process_close_trade_profit(
    portfolio: SecurityPortfolioManager,
    security: Security,
    fill: OrderEvent,
) -> ConvertibleCashAmount

Helper method to determine the close trade profit

This codeEntityType is protected.

process_fill

process_fill(
    portfolio: SecurityPortfolioManager,
    security: Security,
    fill: OrderEvent,
) -> None

Performs application of an OrderEvent to the portfolio

Parameters:

Name Type Description Default
portfolio SecurityPortfolioManager

The algorithm's portfolio

required
security Security

The fill's security

required
fill OrderEvent

The order event fill object to be applied

required