Skip to content

Releases: CodeRockerr/AEQUITAS

v0.14.0 - Mobile-First Redesign & Agent Reliability Fixes

Choose a tag to compare

@CodeRockerr CodeRockerr released this 22 Aug 02:34
  • Site-wide mobile responsiveness overhaul: sidebar becomes a slide-in hamburger drawer below the md breakpoint (was a static 208px column that ate over half the screen on a phone), chat widget becomes a full-width bottom sheet on phones instead of an off-fitting floating panel, and page padding across every route switched from a fixed 40px gutter to a responsive clamp()
  • Fixed silent truncation across 3 LLM agents (Critic Review, Portfolio Construction, News Sentiment) where max_tokens was too small to complete a multi-part response - "Missing Risk Factors" and "Key Risks" sections were rendering empty; also fixed a parsing bug that dropped every line of a summary after the first
  • Fixed a real regression in the multi-symbol parallel benchmark: os.cpu_count() reported the host machine's total cores instead of the container's actual cgroup CPU quota, causing the "parallel" demo to run slower than sequential on a quota-limited deployment instead of faster
  • Fixed an N+1 query pattern in the price-history endpoint (one DB round-trip per row during a full historical re-ingest) and pushed date-range filtering into SQL - a full history fetch that could take minutes now completes in ~3 seconds
  • New "How It Works" page: an interactive, expandable explainer covering all 9 major platform subsystems (signals, regime detection, ML forecasting, risk/pricing, portfolio construction, the agentic research pipeline, backtesting, the C++ layer, real-time streaming) in plain English, with an animated data-flow diagram
  • Chat widget redesigned: dropped drag-anywhere positioning in favor of a fixed bottom-right corner everywhere, with a clearer "I'm an AI-powered assistant" greeting
  • Bulk ticker-universe ingestion endpoint plus a scheduled GitHub Actions workflow to keep price history current automatically, instead of relying on lazy per-request ingestion
  • Loading screen's minimum hold tuned to 30-35s (down from 40-45s) so the fun fact / mini-game / portfolio link are genuinely visible without overstaying
  • 222 tests passing

v0.13.0 - C++ Acceleration Layer Improvements

Choose a tag to compare

@CodeRockerr CodeRockerr released this 19 Aug 22:46
1cc7c6a
  • Extended C++20 kernel suite: added rolling_max, rolling_min via monotonic deque (O(n)), plus ATR kernel with Wilder smoothing
  • Expanded numerical equivalence suite with per-kernel tolerance bounds verified to ≤ 4×10⁻⁹ vs pandas baseline
  • Benchmark suite extended with multi-symbol parallel measurements (ThreadPoolExecutor) with 39.8× end-to-end on 8 × 1M rows
  • CMake/scikit-build-core packaging improvements with cleaner pip install ./backend/cpp experience
  • Graceful degradation confirmed: falls back to pandas silently when .so not built (Render production path)
  • 152 tests passing

v0.12.0 - AI Chat Widget

Choose a tag to compare

@CodeRockerr CodeRockerr released this 11 Aug 03:00
9345226
  • Floating chat button on every page
  • Powered by Groq (free tier, llama-3.3-70b-versatile) with tool use
  • 10 tools exposed: signals, regime, ML forecast, VaR, thesis agent, news sentiment, earnings, portfolio construction, backtest, factor model
  • Tool badges show which algorithms were called for each answer
  • Suggestion pills for quick onboarding
  • Answers grounded in real AEQUITAS data — never hallucinated numbers

v0.11.0 - Animated Loading Screen + Infrastructure Migration

Choose a tag to compare

@CodeRockerr CodeRockerr released this 06 Aug 21:25
9345226
  • Animated loading screen with typewriter finance facts, catch-the-ticker mini game, portfolio link, skip button, and auto-dismiss on API connect (90s hard cap for Render free-tier cold start)
  • Infrastructure migrated to $0/month: Railway → Render + Neon (serverless Postgres) + Upstash (Redis)
  • Keep-warm GitHub Actions workflow prevents Render idle spin-down
  • Infrastructure-agnostic Alembic migrations (TimescaleDB hypertable applied only when extension is available)
  • 152 tests passing

v0.10.0 - Three Agentic Features + Earnings Data Handling

Choose a tag to compare

@CodeRockerr CodeRockerr released this 28 Jun 03:29
46f4217
  • News Sentiment agent (Finnhub headlines + Groq LLM scoring, trend detection)
  • Earnings Analysis agent (Finnhub calendar/fundamentals + Groq LLM synthesis)
  • Portfolio Construction agent (mean-variance optimisation + cointegration + LLM thesis)
  • New combined Agents page with 3 tabs
  • Fixed: earnings stat cards now hide cleanly instead of showing placeholder "No data" when Finnhub's free tier has no calendar data for a ticker
  • 152 tests passing

v0.9.2 - Factors UI, WebSocket Fix, Real-Time Polish

Choose a tag to compare

@CodeRockerr CodeRockerr released this 27 Jun 15:18
  • Fixed WebSocket subscription race condition (early subscribe() calls were silently dropped if socket hadn't finished connecting)
  • New Factors page -> Fama-French 3-factor model and TWAP/VWAP/Implementation Shortfall execution algorithms now have full UI, previously only accessible via /docs
  • Execution schedule visualised as share-distribution bar chart
  • Fixed version display inconsistency in sidebar
  • Rebuilt complete api.ts after a partial-paste regression

v0.9.1 - Historical Price Explorer

Choose a tag to compare

@CodeRockerr CodeRockerr released this 26 Jun 19:24
045d2ca
  • Full price history endpoint with auto-ingest (period=max support)
  • Candlestick chart with volume via TradingView's lightweight-charts
  • Ticker search on Dashboard works for any valid symbol, not just pre-ingested ones
  • 1M/6M/1Y/5Y/All range selector
  • Lowered coverage threshold to 65% to reflect growing I/O-heavy real-time surface area

v0.9.0 - Real-Time Price Streaming

Choose a tag to compare

@CodeRockerr CodeRockerr released this 21 Jun 22:09
  • WebSocket endpoint (/ws/prices) with subscriber-based refresh throttling
  • Auto-ingest on first request — no more manual POST before viewing a ticker
  • Graceful fallback to last known close when markets are closed
  • Frontend usePriceStream hook with auto-reconnect
  • Overview page ticker tape now shows genuinely live prices
  • 130+ tests passing

v0.8.1 - Production Deployment + ML Pipeline Fix

Choose a tag to compare

@CodeRockerr CodeRockerr released this 21 Jun 21:34
  • Deployed to Railway (FastAPI + TimescaleDB + pgvector) and Vercel (Next.js frontend)
  • Fixed 52-week high/low feature engineering bug — previously required exactly 252+ rows, now gracefully degrades with min_periods=1, verified at the 251-row boundary in production
  • Full agent pipeline (LangGraph + Groq LLM) confirmed working end-to-end live
  • CORS wired between Vercel frontend and Railway backend

v0.8.0 - Advanced Algorithms

Choose a tag to compare

@CodeRockerr CodeRockerr released this 19 Jun 17:15
1fbf3c3
  • Fama-French 3-factor model (alpha, beta, SMB, HML with t-statistics)
  • TWAP execution scheduling
  • VWAP execution scheduling (U-shaped intraday volume profile)
  • Implementation Shortfall scheduling (urgency-parameterised)
  • Post-trade execution quality analysis
  • ~120 unit tests passing, CI green