Skip to content

Add DM-test to sp500 case (Feature/hong x dev) - #176

Open
hongxu69 wants to merge 33 commits into
VectorInstitute:mainfrom
helloheyi:feature/HongX_Dev
Open

Add DM-test to sp500 case (Feature/hong x dev)#176
hongxu69 wants to merge 33 commits into
VectorInstitute:mainfrom
helloheyi:feature/HongX_Dev

Conversation

@hongxu69

@hongxu69 hongxu69 commented Jul 30, 2026

Copy link
Copy Markdown

Summary

Clickup Ticket(s): Link(s) if applicable.

Type of Change

  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • [x ] ✨ New feature (non-breaking change that adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📝 Documentation update
  • 🔧 Refactoring (no functional changes)
  • ⚡ Performance improvement
  • 🧪 Test improvements
  • 🔒 Security fix

Changes Made

I have added DM test to aieng-forecasting/aieng/forecasting/evaluation. The new features have been first put in sp500 project so that they can get tested not in our main project. We may consider to adopt the new features in baa10y project. To see the effects, one can open implementations/sp500_forecasting/01_sp500_multivariate_backtest.ipynb. The notebook should contain some new cells and new outputs (related to the statistical significance of metric comparison).

Testing

  • Tests pass locally (uv run pytest tests/)
  • Type checking passes (uv run mypy <src_dir>)
  • Linting passes (uv run ruff check src_dir/)
  • Manual testing performed (describe below)

Manual testing details:

Screenshots/Recordings

Related Issues

Deployment Notes

Checklist

  • Code follows the project's style guidelines
  • Self-review of code completed
  • Documentation updated (if applicable)
  • No sensitive information (API keys, credentials) exposed

helloheyi and others added 30 commits July 14, 2026 03:18
…g template. 2. Update data.py to use BAA10Y as the forecasting target.
Replace SP500 return targets with BAA10Y in data.py
Remove the extraneous space from the folder name.
Update all predictor files and skill documentation.
Update leaderboard.py, plots.py, and __init__.py.
Update BAA10Y forecasting components
created baa10y backtest/eval/stress specs
created 00_baa10y_data_exploration notebook
added covariates plot to 00_baa10y_data_exploration notebook
- Update notebooks
- Update analysis metrics
- Skip holiday eval origin
Updated 01_BAA10Y_multivariate_backtest testing 6, 99_starter_agent.ipynb, analysis.py
removed sp500 references; replaced returns by changes; added plotly plots
…_multivariate_backtest.ipynb. Kept the output results in the cells
…project.toml and uv.lock at Baa10y subproject). One may need to run uv sync at the subject level
…o-one into feature/HongX_Dev. 01_sp500_mv_backtest.ipynb does not enter this commit until the conflicted mege is resolved
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.

3 participants