What's Changed
New Features & Breaking Changes
- Towards #779: Easier benchmarking via new 'multisim' CLI. [@trentmc] (#783)
- #701 - Prediction manager contract and Predictoor Agent with PredSubmitterManager. [@trizin](#786, #877)
- Adds multisim ids to enable multiple streamlit runs/comparisons. [@calina-c] (#857)
- Adds snapshots slider for sim engine plots. [@calina-c] (#851)
- Issue #749 - Use streamlit to display graphs in sim plotter. [@calina-c] (#793)
- Issue #842 - Convert plots to plotly. [@calina-c] (#853)
- Remove matplotlib. [@calina-c] (#876)
- Issue #867 - CI warnings. [@calina-c] (#872)
- Add streamlit info in predictoor.md. [@calina-c] (#873)
- #918 - Remove ganache dependency from predictoor tests. [@trizin] (#934)
- #930 - Remove CLI approach arg from predictoor. [@trizin] (#931)
Bug Fixes
- Fix #787, #795, #805, #806, #812, #806, #871, #889, #892, #899, #901, #907, #912, #917, #933: Various bug fixes including CLI refactors, DRY violations, datetime deprecations, timezone issues, and more. [@trentmc]
- Fix #791: Add sim/lake_ss_test_dict to avoid DRY violations. [@trentmc] (#792)
- Fix #702, #493: Check balances before submitting a prediction and new method safe_fetch_ohlcv(). [@trizin, @trentmc] (#713, #875)
- Fix asyncio version by downgrading to 21.1 again for CI warnings. [@calina-c] (#837)
- Fix accuracy calculation for predictions and predictoors info. [@KatunaNorbert] (#840)
Documentation and Other Refactors
- Update predictoor.md. [@KatunaNorbert] (#926)
- Towards #879: Refactors in 'exchange/', and timezone bug fix. [@trentmc] (#896)
New Contributors
Full Changelog: v0.3.2...v0.4.0