Skip to main content

better back testing tool for uniswap v3

Project description

Readme

Introduction

This respiratory 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 respiratory.

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.1.tar.gz (28.5 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: zelos-demeter-0.1.1.tar.gz
  • Upload date:
  • Size: 28.5 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.1.tar.gz
Algorithm Hash digest
SHA256 db056d9192bbbc1a97bc4a409490e1df534066b378f7c2f47df50f3276234d6b
MD5 581a7dede7850e60813d7b820ff68627
BLAKE2b-256 b169be43c19acf0a7beeec5433a0f11aa7b64aaa3a11b01f12c88fd0ce4406f3

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