FixedSizeRiskModel#
API documentation for tradeexecutor.strategy.fixed_size_risk.FixedSizeRiskModel Python class in Trading Strategy framework.
- class FixedSizeRiskModel[source]#
- Bases: - SizeRiskModel- A trade sizer that assumes unlimited market depth. - Always get the trade you ask for, unless a trade or a position hits the maximum value 
 - __init__(pricing_model, per_trade_cap=9999999, per_position_cap=9999999)[source]#
- Parameters:
- per_trade_cap (float) – Maximum US dollar value of a single trade, or unlimited. 
- pricing_model (PricingModel) – 
- per_position_cap (float) – 
 
 
 - Methods - __init__(pricing_model[, per_trade_cap, ...])- param per_trade_cap:
 - get_acceptable_size_for_buy(timestamp, pair, ...)- get_acceptable_size_for_position(timestamp, ...)- What this the maximum position amount. - get_acceptable_size_for_sell(timestamp, ...)- __init__(pricing_model, per_trade_cap=9999999, per_position_cap=9999999)[source]#
- Parameters:
- per_trade_cap (float) – Maximum US dollar value of a single trade, or unlimited. 
- pricing_model (PricingModel) – 
- per_position_cap (float) – 
 
 
 - get_acceptable_size_for_position(timestamp, pair, asked_value)[source]#
- What this the maximum position amount. - Avoid exceed maximum position size 
- If the position size is exceeded start to reduce the position 
 - Parameters:
- timestamp (datetime.datetime | None) – - Historical timestamp. - Can be set to None for onchain reading backends, and they will use the latest block number. 
- asked_value (float) – How large position we’d like to have in the US Dollar terms. 
- pair (TradingPairIdentifier) – 
 
- Returns:
- Size-risk adjusted estimation how large the position could be. 
- Return type: