Backtesting and forward-testing (via Monte Carlo sims) for DeFi strategies.
Project description
backtest-ape
Backtesting and forward-testing (via Monte Carlo sims) for DeFi strategies.
Installation
hatch build
hatch shell
(backtest-ape) $ ape plugins install .
Build
(backtest-ape) $ ape compile --size
Test
(backtest-ape) $ ape test -s
Usage
(backtest-ape) $ ape run backtester
INFO: Starting 'anvil' process.
You are connected to provider network ethereum:mainnet-fork:foundry.
Runner type (BaseRunner, BaseCurveV2Runner, BaseUniswapV3Runner, CurveV2LPRunner, UniswapV3LPRunner): CurveV2LPRunner
Runner kwarg (ref_addrs): {"pool": "0xD51a44d3FaE010294C616388b506AcdA1bfAAE46"}
Runner kwarg (num_coins): 3
Runner kwarg (amounts): [1000000000000, 5946382600, 820567784927637667840]
Deploying mock ERC20 tokens ...
Start block number: 16219691
Stop block number [-1]:
Step size [1]:
Initializing state of mocks from block number 16219691 ...
Iterating from block number 16219692 to 16270201 with step size 1 ...
Processing block 16219692 ...
State of refs at block 16219692: {'balances': [49753542730360, 299470579545, 42256392553951116624718], 'D': 149811847101739918524603074, 'A_gamma': [183752478137306770270222288013175834186240000, 581076037942835227425498917514114728328226821, 1633548703, 0], 'prices': [16693207875853529503168, 1185215639716509143580], 'total_supply': 179765246450053705933358}
Backtester value at block 16219692: 2981325191662
Results
Curve Tricrypto2 LP position from block 16048833 to 16273534:
Gearbox V2 stETH strategy (5x leverage) from block 14805946 to 15078047:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
backtest_ape-0.1.0a16.tar.gz
(570.0 kB
view details)
Built Distribution
File details
Details for the file backtest_ape-0.1.0a16.tar.gz
.
File metadata
- Download URL: backtest_ape-0.1.0a16.tar.gz
- Upload date:
- Size: 570.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9755f5cd265b606fa961c9514f5c4571cc378fd8668311e1cf3f708df26bdf9 |
|
MD5 | 46ae726bd797c9af4e46c2b1b7f740c3 |
|
BLAKE2b-256 | a84cd78580594bc7751ef84354204936a934a53b9e7ba501bbad41f0f68be629 |
File details
Details for the file backtest_ape-0.1.0a16-py3-none-any.whl
.
File metadata
- Download URL: backtest_ape-0.1.0a16-py3-none-any.whl
- Upload date:
- Size: 24.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d527dd5434e1266a5288292b8586ea0b18db92cc472f0dc2bcbefa088f4a66d |
|
MD5 | 033b624be91efd29c5582a19063d6be2 |
|
BLAKE2b-256 | 830074bb6ffbe1b3909749a7405f6d9d8880a0c25e4da441936f5ca346019bd3 |