Spaces:
Sleeping
Sleeping
| import asyncio | |
| import logging | |
| from src.orchestration.backtest_engine import BacktestEngine | |
| # Setup logging | |
| logging.basicConfig(level=logging.INFO) | |
| async def run_mini_backtest(): | |
| # Run NVDA backtest for 2 dates in early 2024 | |
| engine = BacktestEngine(ticker="NVDA", start_date="2024-01-01", end_date="2024-01-15", interval_days=7) | |
| print("--- Starting Mini Backtest ---") | |
| async for result in engine.run(): | |
| if "summary" in result: | |
| print("\n--- FINAL SUMMARY ---") | |
| print(result["summary"]) | |
| elif "status" in result: | |
| print(f"Date: {result['date']} | Status: {result['status']}") | |
| else: | |
| print(f"Date: {result['date']} | Signal: {result['signal']} | PnL: {result['pnl_pct']}%") | |
| if __name__ == "__main__": | |
| asyncio.run(run_mini_backtest()) | |