AssetInterestData#
API documentation for tradeexecutor.state.interest_distribution.AssetInterestData Python class in Trading Strategy framework.
- class AssetInterestData[source]#
Bases:
object
Per-asset data we track in interest calculations.
- __init__(total=Decimal('0'), effective_rate=None, entries=<factory>)#
- Parameters:
total (Decimal) –
effective_rate (float) –
entries (list[tradeexecutor.state.interest_distribution.InterestDistributionEntry]) –
- Return type:
None
Methods
__init__
([total, effective_rate, entries])from_dict
(kvs, *[, infer_missing])from_json
(s, *[, parse_float, parse_int, ...])schema
(*[, infer_missing, only, exclude, ...])to_dict
([encode_json])to_json
(*[, skipkeys, ensure_ascii, ...])Attributes
Portfolio total quantity of interest bearing assets before the update.
Calculated the effective interest rate for this asset.
All entries that appleid for this asset
- effective_rate: float#
Calculated the effective interest rate for this asset.
What was the rate based on the operation duration and on-chain balance change.
- entries: list[tradeexecutor.state.interest_distribution.InterestDistributionEntry]#
All entries that appleid for this asset
- __init__(total=Decimal('0'), effective_rate=None, entries=<factory>)#
- Parameters:
total (Decimal) –
effective_rate (float) –
entries (list[tradeexecutor.state.interest_distribution.InterestDistributionEntry]) –
- Return type:
None