Skip to content
Public demo mode: research software only, no financial advice, no live order execution, no live trading. Data is either real market data or explicitly labeled fallback/demo data.
Open-source · AI Quant Research Lab

Factor discovery, backtests, and market-stress research in one AI quant lab.

FactorForge is an AI-powered stock strategy research platform for factor discovery, cost-aware backtesting, market-stress analysis, hotspot monitoring, and simulated model-portfolio observation — with every number computed from real OHLCV and clearly labeled when it falls back.

Research only. No order execution, no live trading, no investment advice — a transparent lab for inspecting quant evidence, not a trading account.

New to stocks? Start with Stocks 101 — every term in plain English
Open-source research workbench
Real or clearly labeled fallback data
No order execution
No live trading
CI + 229 tests
Contributor-ready
Why the demo is safe and maintainable

No hardcoded returns. Metrics are calculated from OHLCV backtests, optional keys degrade to labeled fallback/template mode, and maintainer docs cover CI, releases, security policy, issue triage, and PR review.

Live research case
JPM
Low-Volatility Rotation
Yahoo Finance chart API · real market data
real data active
Backtested equity curve
$115,327
Open case
Strategy equityDashed line = benchmark
Annualized
+4.9%
Sharpe
1.47
Max DD
-2.2%
Win rate
87.5%
01Fetch
JPM · 3Y Yahoo OHLCV
02Signal
404 rule-generated signals
03Backtest
Next-open fills, fees, slippage, stops
04Decide
radar candidate · score 86
Research gate: Eligible for simulated observation review. This is simulated research evidence only, not an instruction to trade.
Real data
28/28
active sources
Independent bets
~2.6
of 5 screened
Radar candidates
2
rule-screened
Paper watch
2
simulation only

First time on FactorForge? Pick a thread — each surface flows into the next.

New to stocks? Stocks 101 ›
Market Regime Monitor

Risk-On Regime Active

Constructive tape: 21/28 names hold their 200-day trend with contained volatility (30% annualized). Risk signals are quiet, but drawdown discipline still applies.

Stress score
7/100
risk-on
Volatility
Elevated
30.1% ann. · +6% vs 60d
Breadth
Broad
21/28 above SMA200
Momentum
Leading
+2.7% avg 20d
Liquidity
Thinning
25% lower today
Updated 2026-07-11 01:28 · As of 2026-07-10 · Real market dataStrategy performance should be interpreted under the current regime. Research only — not investment advice.

Model Portfolio Performance Since May

May 1, 2026July 10, 2026 · 48 trading days · 5 active strategies

A deterministic, equal-weighted blend of the platform's top-ranked research strategies, normalized on the start date and compared with SPY/QQQ. Simulated research portfolio only — not a real-money trading account, and historical performance does not indicate future results.

simulated researchresearch-onlyreal data
Updated Jul 11, 2026, 1:28 AM

Since May 1, 2026, the simulated model portfolio returned +0.6% versus +5.0% for SPY and +7.7% for QQQ, with a max drawdown of -0.7%. Results are based on research backtests and paper-observation logic, not a live trading account.

Simulated model portfolio · indexed to 100 on 2026-05-01
Model portfolioSPYQQQ
Loading chart
Total return since May
+0.6%
model portfolio
Annualized
+3.2%
short-window extrapolation
Max drawdown
-0.7%
Current drawdown
-0.4%
Sharpe
1.17
annualized, since May
Win rate
59.6%
share of positive days
SPY benchmark
+5.0%
same period
QQQ benchmark
+7.7%
same period
Excess vs SPY
-4.4%
Active strategies
5
equal-weighted
Start date
2026-05-01
May 1
Latest data date
2026-07-10
real market data
Constituent contribution · since 2026-05-01
5 equal-weighted · normalized to 1.00
EMA Continuation Signal
CAT
+2.1%
Defensive Trend Pullback
CAT
+1.5%
Low-Volatility Rotation
JPM
+0.8%
Quality Momentum Breakout
CAT
+0.0%
ATR Channel Expansion
GOOGL
-1.4%

Each leg’s own return over the same window. The blended portfolio return above is the equal-weight average of these legs — individual contributions are not a real-money allocation.

Data source · Based on available historical market data
Yahoo Finance chart API

Simulated research portfolio — not a real-money account and not investment advice. Equal-weighted blend of 5 top-ranked research strategies, each normalized to 1.00 on 2026-05-01. Based on available historical market data and research backtests, not live execution.

Sector-Diversified Market Pulse
28 US names across 11 sectors, calculated from latest OHLCV close data
real data active
Top 1D move
META +6.0%
latest close vs prior close
Top 5D move
META +14.8%
latest close vs 5 sessions ago
Universe
28
11 sectors · single-name + ETF benchmarks
Fallback
0
always disclosed
Symbol5D relative moveSector1D5D
META
Communication
+6.0%
+14.8%
NVDA
Technology
+4.0%
+8.3%
CVX
Energy
+1.4%
+4.3%
TSLA
Consumer Discretionary
+0.3%
+3.6%
AAPL
Technology
-0.3%
+2.2%
WMT
Consumer Staples
+1.5%
+1.8%
PG
Consumer Staples
+0.1%
-2.9%
DUK
Utilities
+0.2%
-3.2%
V
Financials
+0.2%
-3.6%
HD
Consumer Discretionary
+1.3%
-4.1%
Showing the 10 largest 5-day movers of 28 names. Full table on the Data page.
Risk-on tape · stress 7/100
View all
AI Infrastructure
70
NVDAMSFTGOOGL
conf 85
Semiconductors
70
NVDA
conf 55
Defense & Aerospace
66
HON
conf 53

Themes from the demo catalyst engine — proxy baskets and estimated scenario ranges. Research-only.

How This Works
Compact evidence pipeline for visitors
View all ›
1. Fetch real OHLCV

Yahoo Finance daily bars with provider and fallback metadata.

2. Build factors

Momentum, volatility, volume, RSI, and trend breadth snapshots.

3. Generate signals

Rule-based VCP, ATR breakout, pullback, EMA continuation, and rotation logic.

4. Run backtest

Next-open fills, fees, slippage, stops, drawdown, and trade logs.

5. Score radar

Annualized return, Sharpe, drawdown, win rate, sample size, and risk penalties.

6. Observe in paper

Only radar-approved strategies enter simulated observation; no real orders.

Workbench guardrails
  • What it is: an OSS research workbench for inspecting factor and backtest evidence.
  • Who it is for: researchers, contributors, and maintainers reviewing quant logic and data provenance.
  • What it does: fetches daily OHLCV, computes factors, runs rule-based backtests, ranks candidates, builds portfolio diagnostics, and drafts memos.
  • Why it is safe: no order execution, no live trading, and no financial-advice workflow.
  • Why it is maintainable: CI, tests, issue templates, release checklist, security policy, and maintainer backlog are documented.
  • Fallback policy: real data is preferred; fallback/demo data and template memos are labeled.
6-Layer Research Architecture
Production workflow map
View all ›
Data Source Status
Provider provenance is visible on every result
View all ›
Yahoo Finance
Live
Watchlist
Synced
Market Data
Adjusted
Factor Engine
Online
Backtest Engine
Cost-aware
Radar Engine
Scoring
real dataadjusted pricesYahoo Finance chart API·Real daily OHLCV data loaded and adjusted for corporate actions·updated Jul 11, 2026, 1:28 AM
real dataadjusted pricesYahoo Finance chart API·Real daily OHLCV data loaded and adjusted for corporate actions·updated Jul 11, 2026, 1:28 AM
Top Strategies
Ranked by evidence, risk, and radar score
View all ›
StrategyAnnualMax DDSharpeScoreCurveStatus
Low-Volatility Rotation
JPM
+4.9%-2.2%1.4786radar candidate
Defensive Trend Pullback
CAT
+4.3%-3.5%1.4082radar candidate
ATR Channel Expansion
GOOGL
+5.2%-4.6%1.2879continue observing
EMA Continuation Signal
CAT
+6.0%-4.8%1.1779continue observing
Radar Summary
Screening funnel
View all ›
5
Total
5
Shortlist
2
Radar
2
Paper
Universe5 · 100%
Shortlisted5 · 100%
Radar candidates2 · 40%
Rejected0 · 0%
Diversification5 screened ≈ 2.6 independent bets · low overlap
Paper Observation
Simulation only
View all ›
2
Watching
+15.3%
Return
20.0%
Exposure
within limits
Risk
Current strategy
Low-Volatility Rotation
JPM · holding
holding
2026-06-16 · buy · low-volatility proxy rotation; dividend component not connected yet; signal date 2026-06-15; executed next open
Account guardrail: Each active signal is capped at 20% simulated capital. Current max observed drawdown is -3.5%.
AI Market Insight — Stress Lens
Regime-aware research cards derived from live factor and backtest evidence
View all ›
Market Regime: Risk-On
Risk-On Regime Active
90
confidence

Composite stress score is 7/100 from breadth, volatility expansion, momentum, and breadth-of-decline. 21/28 names hold their 200-day trend.

Suggested research action

Track whether the regime persists before changing candidate priorities.

Real dataResearch only
Volatility: Elevated
30% annualized · +6% vs 60d
94
confidence

Average 20-day realized volatility is 30% and short-horizon volatility is expanding above its 60-day baseline.

Suggested research action

Review strategy drawdown and stop behavior before interpreting recent backtest strength.

Real dataResearch only
Factor Rotation: Momentum
Momentum Leading
90
confidence

Average 20-day momentum is 2.7%. Momentum leadership is intact but should be confirmed by breadth.

Suggested research action

Avoid over-ranking strategies solely by trailing returns while momentum is unstable.

Real dataResearch only
Defensive Factors: Low-Volatility
Neutral
86
confidence

In a risk-on tape, lower-volatility and trend-holding names (21/28 above SMA200) tend to show improving relative strength as higher-beta leaders de-rate.

Suggested research action

Compare defensive vs high-beta strategy drawdowns to confirm the rotation in your own backtests.

Real dataResearch only
Liquidity: Participation
Thinning
84
confidence

Average volume surge is 0.62x the 20-day baseline. Participation looks orderly, but gap risk rises if volume spikes into weakness.

Suggested research action

Stress-test stop placement against overnight gaps rather than intraday fills.

Real dataResearch only
Breadth: Broad participation
21/28 above SMA200
92
confidence

75% of the watchlist holds its 200-day trend and 25% is lower today. Participation is reasonably broad.

Suggested research action

Confirm whether candidate strategies depend on the few remaining leaders.

Real dataResearch only

AI Research Memo: Market Selloff Review

Deterministic memo
Market context

Constructive tape: 21/28 names hold their 200-day trend with contained volatility (30% annualized). Risk signals are quiet, but drawdown discipline still applies. Composite stress score is 7/100 (risk-on). Breadth is broad and momentum is leading; short-horizon volatility is running 6% above its 60-day baseline. Conditions support continuation research, but keep stops and position sizing documented in case the regime turns.

Factor behavior

Breadth is broad (21/28 above SMA200), momentum is leading at 2.7% avg 20-day, and volatility is elevated (30% annualized). Factor signals are not flashing broad stress, but drawdown discipline still governs observation admission.

Strategy risk

3 of 5 screened strategies read as resilient and 0 as under stress. Strategies with positive historical returns but high downside sensitivity should be moved from "candidate" to "watch" until volatility normalizes.

Radar impact

Stress-adjusted scoring repriced 0 of 5 strategies versus their base score, penalizing high drawdown and downside volatility while rewarding benchmark-relative resilience and smoother equity. 2 strategies still clear the radar-candidate gate.

Paper observation notes

1 simulated observation remain live. Observation continues under stress so the desk can study how admitted rules behave through the drawdown — no orders are routed.

Suggested next experiments
  • Re-run the radar shortlist with the stress-adjusted score as the primary sort key and compare observation admissions.
  • Measure each candidate's worst 5-day return and benchmark-relative drawdown against the current regime.
  • Stress-test stop placement against overnight gaps rather than intraday fills.
  • Track whether breadth broadens or volatility keeps expanding before changing candidate priorities.

Generated from deterministic engine metrics (regime, breadth, volatility, drawdown, radar scoring). No order instructions. Historical backtests do not represent future returns. Research only — not investment advice.

AI Market Insight
AI-style research summary from factor and backtest evidence
View all ›
Insight 1
Derived from live metrics

21/28 symbols in the default watchlist are above SMA200. Average 20-day return is +2.7% and average annualized 20-day volatility is about 30.1%.

Insight 2
Derived from live metrics

Volatility is within an observable range, but concentration and drawdown still need monitoring.

Insight 3
Derived from live metrics

5 screened strategies behave like ~2.6 independent bets (low overlap).

Insight 4
Derived from live metrics

META leads 20d return at +17.3%.