MarketOps AI is a paper-trading and market-analysis dashboard built for educational, research, and training purposes.
The app combines market watchlists, asset detail views, simulated portfolio tracking, forecast tracking, trade journaling, price alerts, and a model-agnostic AI analysis workflow.
MarketOps AI does not execute real trades. It is designed as a local paper-trading and research environment for observing markets, documenting investment hypotheses, importing structured AI analysis, and evaluating forecasts over time.
- Paper Trading Only: This application is built for educational, research, and paper-trading purposes only.
- No Financial Advice: This project is not financial advice, and nothing in this application constitutes financial, investment, trading, tax, or legal advice.
- No Real-Money Broker Integration: The app does not connect to brokerages and does not execute real trades.
- Market Data Reliability: Market data may be delayed, stale, incomplete, inaccurate, or unavailable.
- AI Limitations: AI-generated analysis can be wrong, incomplete, outdated, biased, or hallucinated.
- User Responsibility: Do not use this project as the basis for real-world trading decisions.
- Use at Your Own Risk: This is a private portfolio and research project, not a regulated financial product.
Functional MVP / portfolio project
MarketOps AI is designed as a usable paper-trading and research prototype. It demonstrates a complete dashboard-style workflow, but it is not intended for live trading, production finance use, or regulated investment analysis.
A static demo is available here:
Demo notes:
- Uses simulated/sample data.
- Does not place real trades.
- Does not call live Yahoo Finance.
- Does not provide financial advice.
MarketOps AI works like a small financial NOC-style console:
-
Select or add assets to a watchlist.
-
Review real market data, price movement, volatility, and trend information.
-
Open an asset detail page with chart, technical data, fundamentals, and news context.
-
Generate a strict AI analysis prompt based on available market data.
-
Copy the prompt into an external AI model.
-
Paste the returned JSON result back into MarketOps AI.
-
Import the analysis and review structured output such as:
- recommendation
- score
- confidence
- bull case
- bear case
- technical summary
- fundamental summary
- risk summary
- expected direction
- forecast data
-
Track forecasts and compare them against later market movement.
-
Use simulated trades, a paper depot, and a trade journal to document decisions.
MarketOps AI does not require a built-in AI API integration.
Instead, it uses a controlled manual AI workflow:
- Select an asset from the watchlist.
- Generate an analysis prompt based on available market data, technical indicators, fundamentals, and current news.
- Copy the generated prompt into an external AI model of your choice.
- Paste the returned JSON result back into MarketOps AI.
- Import the analysis and review the structured recommendation, score, bull case, bear case, technical summary, fundamental summary, risks, and expected direction.
This approach keeps the app model-agnostic and makes the analysis process transparent and auditable.
- Track selected assets
- Show current price
- Show daily movement
- Show 7-day and 30-day performance
- Display volatility classification
- Display NOC-style status indicators
- Filter by asset type
- Detailed asset view
- Price history chart
- Current and historical price values
- Technical indicator context
- Fundamental data context
- News-based context
- Asset-specific simulated actions
- Manual AI prompt generation
- JSON-based AI analysis import
- Model-agnostic analysis workflow
- Structured recommendation scoring
- Bull case and bear case visualization
- Technical summary
- Fundamental summary
- Risk summary
- Expected direction
- Confidence value
- Model name tracking
- Virtual starting balance
- Simulated cash balance
- Simulated asset holdings
- Portfolio allocation view
- Unrealized position tracking
- Depot reset option
- Simulated buy and sell orders
- Quantity-based order form
- Trade notes / journal reason
- No real-money execution
- All trades remain virtual
- Track submitted forecasts
- Store forecast horizon and expected return
- Compare forecasts against later market movement
- Show hit-rate and average deviation
- Keep active and completed forecast entries
- Record simulated trading activity
- Document trade reasoning
- Review past simulated decisions
- Support learning and strategy reflection
- Configure asset-based price alerts
- Define threshold conditions
- Track armed alerts
- Display triggered events
- React
- TypeScript
- Vite
- Tailwind CSS
- Node.js / Express
- Market data integration
- Manual AI analysis workflow
- JSON-based import pipeline
The watchlist module gives a compact market overview with price, trend, recent performance, volatility, and asset actions.
The asset detail module combines chart data, performance metrics, analysis tabs, paper-trading actions, and portfolio status.
The AI analysis module generates structured prompts and imports strict JSON results from external AI models.
The paper depot tracks virtual cash, simulated holdings, allocation, and unrealized simulated performance.
The forecast tracking module records predictions and allows later evaluation against real market movement.
The trade journal documents simulated trading decisions and supports review of past actions.
The alert module allows threshold-based monitoring for selected assets.
MarketOps AI can generate a prompt containing:
- asset name and symbol
- asset class
- current price
- recent performance
- technical indicators
- fundamental data
- current news
- analysis horizon
- strict JSON output requirements
The external AI model returns a JSON object such as:
{
"recommendation": "WATCH",
"score": 43,
"confidence": 58,
"horizon": "30d",
"bullCase": "Short-term technical rebound is possible after recent weakness.",
"bearCase": "The asset remains below key moving averages and shows negative momentum.",
"technicalSummary": "RSI and moving averages indicate mixed technical conditions.",
"fundamentalSummary": "Fundamental data is incomplete and should be interpreted with caution.",
"riskSummary": "Trend continuation and missing data are key risks.",
"expectedDirection": "Neutral",
"expectedReturnPercent": 1.0,
"targetPriceOptional": null,
"keyRisks": [
"Trend continuation",
"Insufficient fundamental data",
"News-driven volatility"
],
"sourcesUsed": [
"Market data",
"Technical indicators",
"Financial news"
],
"modelName": "External AI Model"
}After import, the app visualizes the result inside the asset detail page.
- Node.js
- npm
npm installnpm run devOpen the local development URL shown by Vite.
npm run buildMarketOps AI was built as a private research, learning, and portfolio project.
The focus is on:
- dashboard-style UI architecture
- paper-trading workflows
- structured financial analysis
- transparent AI-assisted reasoning workflows
- JSON-based analysis import
- forecast tracking and later evaluation
- clear separation between simulation and real financial activity
This repository should be treated as an educational tool and portfolio project, not as a production trading platform.
MIT License. See LICENSE.