Skip to content

v0.2.0 - Intraday Chart Fixes & Visualization Module

Choose a tag to compare

@nittygritty-zzy nittygritty-zzy released this 16 Oct 22:03
· 8 commits to main since this release

🎯 Highlights

This release fixes critical intraday chart visualization issues and introduces a complete visualization module with professional-grade interactive charts.

🐛 Bug Fixes

Intraday Chart Visualization

  • Fixed gaps in multi-day intraday charts - Charts now display continuous lines without disconnections
  • Corrected timezone handling - Converted UTC timestamps to US Eastern Time (ET)
  • Filtered extended hours data - Removed pre-market and after-hours data by default (9:30 AM - 4:00 PM ET only)
  • Standardized timestamp format - Clean, readable format: "2025-09-16 09:30 AM"

Technical Implementation

  • Switched from Plotly rangebreaks to categorical x-axis for intraday charts (industry standard approach)
  • Added UTC to Eastern Time timezone conversion using `pytz`
  • Implemented market hours filtering at data layer (55% data reduction for typical queries)
  • Matches professional platforms (TradingView, Yahoo Finance)

✨ New Features

Visualization Module (`quantlab/visualization/`)

Complete interactive charting capabilities powered by Plotly

📦 Package Distribution

Package name: `quantlabs` (PyPI)
Installation: `pip install quantlabs`

📚 Documentation

🧪 Testing

253 tests passed (241 unit/integration + 10 visualization + 2 functional)


Full Changelog: 071d393...49b695e