Skip to content

Conversation

@Satvik-Singh192
Copy link
Contributor

… pytest failing a lot

✨ Add tqdm-Based Progress Bars for Long-Running Operations

Closes #32

📝 Description

This PR introduces tqdm-based progress bars to improve user experience during long-running operations such as:

  • Synthetic data generation
  • Factor computation
  • Backtest execution

Previously, these steps ran silently, making it difficult for users to estimate how long a process would take. This PR resolves that by adding lightweight progress indicators without altering existing workflows.


✅ Changes Made

1. Synthetic Data Generation

  • Added a tqdm progress bar that displays generation progress for each symbol.

2. Factor Computation

  • Added tqdm progress bars for factor-wise averaging operations.

3. Backtest Execution

  • Wrapped the internal backtest loop with tqdm to visualize iteration progress.

4. Minimal & Non-Intrusive Changes

  • No refactoring or redesign of core functionality.
  • Only small patches added where needed to integrate progress bars cleanly.

[x] I have read the contributing guidelines

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Progress bars for data downloads and backtests

1 participant