Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Backtest functional #6

Open
MHHukiewitz opened this issue Jan 23, 2025 · 0 comments
Open

Make Backtest functional #6

MHHukiewitz opened this issue Jan 23, 2025 · 0 comments
Labels
bug Something isn't working enhancement New feature or request

Comments

@MHHukiewitz
Copy link

Feature Suggestion

Unit tests prepared here, fixes work in progress: #5

ToDo:

V1

  • Make the backtest run on any connector, using the API

V2

  • On the frontend: Use Jupiter as the exchange, and list all (or have searchable) tokens on Jupiter
    • Use Birdeye API to fetch and forward to frontend
  • NOTE: Backtesting is only available for strategies V2
  • Check out Hummingbot codebase to determine how to integrate Birdeye API as a Backtest data source, integrate in our own fork
  • Write a V2 strategy that uses Gateway/Jupiter to do simple swaps

Impact

Run the backtest with metrics for the frontend.

Additional context

https://github.com/hummingbot/hummingbot/blob/d78ddf51a054ac518355a6c8539e522c74b631ee/hummingbot/strategy_v2/backtesting/backtesting_engine_base.py#L70

@MHHukiewitz MHHukiewitz added bug Something isn't working enhancement New feature or request labels Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant