How tdas-kolkata/market-mitra works
Market Mitra is an Indian-equity risk/return analysis product. Its visible workflow presents risk-return data from a database view as an interactive chart; the jobs tree also supports company-universe loading, daily-price ingestion, view refresh, and cleanup. The README is minimal, and daily-pricing, view-refresh, and several dashboard implementations were not sampled, so those links are shown only where supported by the tree and sampled orchestration.
Main entry points: load_all_daily_pricing.py Daily pricing batch · daily Single-symbol pricing load · page.tsx Analysis page · risk_return_data_interface.ts Chart data transform
Components 15
Analysis dashboard
- Analysis page
dashboard/src/app/page.tsx - Chart data transform
dashboard/src/interfaces/risk_return_data_interface.ts - Risk-return chart
dashboard/src/components/plots/risk_return_plot.tsx
Market data ingestion
- Company universe load
jobs/initial_load.py - Daily pricing batch
jobs/pricing/load_all_daily_pricing.py - Single-symbol pricing load
jobs/pricing/daily
Data persistence
- Company models
jobs/models/company.py - Price model
jobs/models/price.py - Market data database
- Risk-return view
Data operations
- Risk-return view refresh
jobs/update_view.py - Prefect history cleanup
jobs/cleanup/prefect_db_cleanup.py - Prefect database
Other components
- Investor
- Market pricing source
Connections 15
- Investor → Analysis page: opens
- Analysis page → Risk-return view: queries
- Analysis page → Chart data transform: transforms
- Chart data transform → Risk-return chart: supplies data
- Company universe load → Company models: validates and loads
- Company models → Market data database: persists in
- Daily pricing batch → Market data database: queries companies
- Daily pricing batch → Single-symbol pricing load: invokes per symbol
- Daily pricing batch → Single-symbol pricing load: dispatches deployment
- Single-symbol pricing load → Market pricing source: retrieves prices
- Single-symbol pricing load → Price model: uses model
- Price model → Market data database: persists prices
- Daily pricing batch → Risk-return view refresh: invokes refresh
- Risk-return view refresh → Risk-return view: refreshes
- Prefect history cleanup → Prefect database: deletes old records