VaultValuator#

API documentation for tradeexecutor.ethereum.vault.vault_valuation.VaultValuator Python class in Trading Strategy framework.

class VaultValuator[source]#

Bases: ValuationModel

Re-value assets based on what vault tells us.

__init__(pricing_model)[source]#
Parameters:

pricing_model (VaultPricing) –

Methods

__init__(pricing_model)

__init__(pricing_model)[source]#
Parameters:

pricing_model (VaultPricing) –

__call__(ts, position)[source]#

Set the new position value and reference price for an asset.

Parameters:
  • ts (datetime) – When to revalue. Used in backesting. Live strategies may ignore.

  • position (TradingPosition) – Open position

Returns:

(revaluation date, position net value) tuple. Note that revaluation date may differ from the wantead timestamp if there is no data available.

Return type:

ValuationUpdate