feat(tools): add tide-chart equity forecast comparison dashboard#7
Merged
e35ventura merged 5 commits intoentrius:mainfrom Mar 1, 2026
Merged
feat(tools): add tide-chart equity forecast comparison dashboard#7e35ventura merged 5 commits intoentrius:mainfrom
e35ventura merged 5 commits intoentrius:mainfrom
Conversation
Interactive HTML dashboard comparing 24h probability cones for 5 equities (SPY, NVDA, TSLA, AAPL, GOOGL) using Synth API data. - Probability cone overlay chart (5th-95th percentile, normalized to % change) - Sortable rank table with median move, volatility, skew, and vs SPY metrics - Insight cards for directional alignment, widest range, and asymmetric skew - Scroll-to-zoom, keyboard accessible, dark premium fintech theme - 12 tests passing in mock mode Fixes entrius#4
Collaborator
|
can you add nominal values as well, so it is not only percentages |
Display dollar amounts next to percentage values in the ranking table (Median Move, Skew, Range columns) and chart hover tooltips, giving users both relative and absolute context for forecast moves.
Reduce tooltip percentage precision from 3 to 2 decimal places for cleaner hover display. Update README to reflect nominal dollar values in the equity rankings table description.
Contributor
Author
|
Done! Added nominal dollar values in the latest commits:
Also updated README to reflect the new nominal display. |
Plotly's d3-format specifiers are unreliable in unified hover mode, causing raw floats with excessive decimals. Pre-format percentage and nominal values in Python to guarantee 2 decimal places.
Contributor
Author
Collaborator
|
couple notes (once these are addressed, looks good to merge):
|
- Add legendgroup to traces so clicking legend toggles band + line together, with y-axis autorange on legend toggle/double-click - Replace step-based x-axis with ET timezone time labels (5-min intervals) - Add 24h Bounds column showing projected price at 5th/95th percentile - Add CSS tooltips on column headers with descriptions - Add price_high/price_low projection bounds to metrics - Set default drag mode to pan instead of zoom - Improve sort arrow design with inline glyphs and accent highlight - Improve section title and insight label font visibility - Add mobile responsive table scroll for narrow screens - Add tests for projection bounds and new HTML features
Contributor
Author
|
Hey @e35ventura, thanks for the feedback! All 4 items have been addressed: 1. Legend click - cloud toggle + rescale
2. Projection bounds (price levels)
3. Column header tooltips
4. Chart time axis
All 14 tests passing. Let me know if anything needs further adjustments! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Tool Name
Tide Chart
Summary
Interactive HTML dashboard that overlays 24-hour probability cones for 5 correlated equities (SPY, NVDA, TSLA, AAPL, GOOGL) on a single view. Uses
get_prediction_percentilesandget_volatilityfrom the Synth API to compare forecasted moves, volatility, and asymmetric risk across equities with SPY as the benchmark anchor.Demo
tide_chart_demo.mp4
Technical Document
Included at
tools/tide-chart/README.md. Covers:Related Issues
Fixes #4
Testing
python -m pytest tools/tide-chart/tests/ -v) - 12/12 passedtools/tide-chart/tests/Checklist
tools/tide-chart/README.mdtools/synth_client.SynthClientfor all Synth API access