How sudhakar-2005/sharrows_sima works
Sharrow is a simulated-market intelligence dashboard: market data is loaded and updated, then an intelligence cycle derives market context, asset signals, conviction, predictions, insights and learning records for the UI. Users explore these results across market, portfolio, research, watchlist, prediction and evolution views. The README calls it an AI-powered, self-improving stock-market agent; the sampled implementation labels research data simulated. Several feature pages and services are represented from the tree and source index, but their internal wiring was not sampled, so unverified links are omitted.
Main entry points: App.tsx App Router · cycle.ts Analysis Cycle · intelligence-store.ts Intelligence Store · ResearchPage.tsx Research
Components 29
Application
- App Router
Sharrow/src/App.tsx - App Shell
Sharrow/src/components/shell/AppShell.tsx
Market Data
- Tick Engine
Sharrow/src/services/market-data/tick-engine.ts - Quote Service
Sharrow/src/services/market-data/quotes.ts - Market Data Service
Sharrow/src/services/market-data
Intelligence Engine
- Analysis Cycle
Sharrow/src/engine/cycle.ts - Technical Indicators
Sharrow/src/engine/indicators.ts - Regime Assessment
Sharrow/src/engine/regime.ts - Signal Analysis
Sharrow/src/engine/signals.ts - Conviction Scoring
Sharrow/src/engine/conviction.ts - Scenario Evaluation
Sharrow/src/engine/predictions.ts - Learning Engine
Sharrow/src/engine/learning.ts
Application State
- Market Store
Sharrow/src/store/market-store.ts - Intelligence Store
Sharrow/src/store/intelligence-store.ts - UI State
Sharrow/src/store/ui-store.ts
User Workspaces
- Overview
Sharrow/src/pages/OverviewPage.tsx - Markets
Sharrow/src/pages/MarketsPage.tsx - Watchlist
Sharrow/src/pages/WatchlistPage.tsx - Portfolio
Sharrow/src/pages/PortfolioPage.tsx - Research
Sharrow/src/pages/ResearchPage.tsx - Predictions
Sharrow/src/pages/PredictionsPage.tsx - Intelligence
Sharrow/src/pages/IntelligencePage.tsx - Evolution
Sharrow/src/pages/EvolutionPage.tsx - Asset Detail
Sharrow/src/pages/AssetPage.tsx - Alerts
Sharrow/src/pages/AlertsPage.tsx - Settings
Sharrow/src/pages/SettingsPage.tsx - Onboarding
Sharrow/src/pages/OnboardingPage.tsx - Research Data
Sharrow/src/pages/research/research-data.ts
Other components
- Investor
Connections 32
- Investor → App Shell: uses
- App Router → App Shell: routes through
Sharrow/src/App.tsx - App Router → Market Store: loads market data
Sharrow/src/App.tsx - App Router → Intelligence Store: initializes; cycles
Sharrow/src/App.tsx - App Router → UI State: reads motion setting
Sharrow/src/App.tsx - App Router → Overview: routes to
Sharrow/src/App.tsx - App Router → Markets: routes to
Sharrow/src/App.tsx - App Router → Watchlist: routes to
Sharrow/src/App.tsx - App Router → Portfolio: routes to
Sharrow/src/App.tsx - App Router → Predictions: routes to
Sharrow/src/App.tsx - App Router → Intelligence: routes to
Sharrow/src/App.tsx - App Router → Evolution: routes to
Sharrow/src/App.tsx - App Router → Research: routes to
Sharrow/src/App.tsx - App Router → Alerts: routes to
Sharrow/src/App.tsx - App Router → Settings: routes to
Sharrow/src/App.tsx - App Router → Asset Detail: routes to
Sharrow/src/App.tsx - App Router → Onboarding: routes to
Sharrow/src/App.tsx - Tick Engine → Quote Service: ticks prices
Sharrow/src/services/market-data/tick-engine.ts - Intelligence Store → Analysis Cycle: builds snapshots and analysis
Sharrow/src/store/intelligence-store.ts - Intelligence Store → Scenario Evaluation: creates and evaluates
Sharrow/src/store/intelligence-store.ts - Intelligence Store → Technical Indicators: converts price series
Sharrow/src/store/intelligence-store.ts - Intelligence Store → Market Store: reads quotes and news
Sharrow/src/store/intelligence-store.ts - Analysis Cycle → Regime Assessment: assesses regime
Sharrow/src/engine/cycle.ts - Analysis Cycle → Signal Analysis: derives signals
Sharrow/src/engine/cycle.ts - Analysis Cycle → Conviction Scoring: scores conviction
Sharrow/src/engine/cycle.ts - Analysis Cycle → Technical Indicators: computes indicators
Sharrow/src/engine/cycle.ts - Analysis Cycle → Market Data Service: reads price series
Sharrow/src/engine/cycle.ts - Regime Assessment → Technical Indicators: uses indicators
Sharrow/src/engine/regime.ts - Signal Analysis → Technical Indicators: uses indicators
Sharrow/src/engine/signals.ts - Research → Intelligence Store: reads intelligence state
Sharrow/src/pages/ResearchPage.tsx - Research → Market Store: reads market news
Sharrow/src/pages/ResearchPage.tsx - Research → Research Data: filters and summarizes
Sharrow/src/pages/ResearchPage.tsx