Skip to main content

better back testing tool for uniswap v3

Project description

Readme

Introduction

This repository is an uniswap v3 backtest framework for LP provider.It is inspired by gammaStrategy and backtrader. with following features:

  1. backtrader style
  2. better abstraction and well-organised
  3. tested

Feel free to make an issue or pr to help this repository.

Design rationale

data

Evm's event is better than graphQL. Event approach is cheaper and easier to use than subgraph approach. It is found that official subgraph had some bugs in some corner cases.

We provide a bigquery downloader to produce daily pool csv files. Data downloading is an independent step for backtesting .You can download and clean it on you your ownself. More info about download can be found in here.

abstraction

Strategy: quote/base price.

Broker: storage user asset and trade data.

pool: no state. just calculation. deal with tick, token0,decimal, total L.

plot and strategy performance

User may have different choices about plot and metrics of strategy performance. So we did not make such decisions for you. We provide some examples in strategy-example.Hope it can help you to write your own strategy.

We plan to improve metrics in recent.

how to use

try quickstart in our docs

license

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zelos-demeter-0.1.9.tar.gz (38.0 kB view details)

Uploaded Source

File details

Details for the file zelos-demeter-0.1.9.tar.gz.

File metadata

  • Download URL: zelos-demeter-0.1.9.tar.gz
  • Upload date:
  • Size: 38.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.0

File hashes

Hashes for zelos-demeter-0.1.9.tar.gz
Algorithm Hash digest
SHA256 249ac2c1bb8f3b4fa912955d96d5e28686cad049ca83480cd866f33135612266
MD5 91453a7ee3c4c1fdb1c3de9f99231862
BLAKE2b-256 f3cd57d8046314b3b265325699cf2a836bbff13b190bd65cbd557a243a3f82b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page