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
AAPL
Defensive Trend Pullback
Yahoo Finance chart API · real market data
real data active
Backtested equity curve
$109,909
Open case
Strategy equityDashed line = benchmark
Annualized
+3.2%
Sharpe
1.40
Max DD
-2.1%
Win rate
80.0%
01Fetch
AAPL · 3Y Yahoo OHLCV
02Signal
622 rule-generated signals
03Backtest
Next-open fills, fees, slippage, stops
04Decide
radar candidate · score 81
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
~3.2
of 5 screened
Radar candidates
1
rule-screened
Paper watch
1
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: 19/28 names hold their 200-day trend with contained volatility (24% annualized). Risk signals are quiet, but drawdown discipline still applies.

Stress score
19/100
risk-on
Volatility
Normal
23.7% ann. · -3% vs 60d
Breadth
Broad
19/28 above SMA200
Momentum
Leading
+2.5% avg 20d
Liquidity
Orderly
79% lower today
Updated 2026-10-23 21:17 · As of 2026-10-23 · Real market dataStrategy performance should be interpreted under the current regime. Research only — not investment advice.

Model Portfolio Performance Since May

May 1, 2026 → October 23, 2026 · 122 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 Oct 23, 2026, 9:17 PM

Since May 1, 2026, the simulated model portfolio returned -0.4% versus +6.0% for SPY and +4.7% for QQQ, with a max drawdown of -0.9%. 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.4%
model portfolio
Annualized
-0.8%
short-window extrapolation
Max drawdown
-0.9%
Current drawdown
-0.9%
Sharpe
-0.58
annualized, since May
Win rate
32.2%
share of positive days
SPY benchmark
+6.0%
same period
QQQ benchmark
+4.7%
same period
Excess vs SPY
-6.4%
Active strategies
5
equal-weighted
Start date
2026-05-01
May 1
Latest data date
2026-10-23
real market data
Constituent contribution · since 2026-05-01
5 equal-weighted · normalized to 1.00
Defensive Trend Pullback
AAPL
+3.2%
Quality Momentum Breakout
CAT
+0.0%
Low-Volatility Rotation
WMT
-0.5%
EMA Continuation Signal
CAT
-1.5%
ATR Channel Expansion
GOOGL
-3.2%

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
AMT +4.1%
latest close vs prior close
Top 5D move
TSLA +4.9%
latest close vs 5 sessions ago
Universe
28
11 sectors · single-name + ETF benchmarks
Fallback
0
always disclosed
Symbol5D relative moveSector1D5D
TSLA
Consumer Discretionary
-0.6%
+4.9%
HON
Industrials
+1.3%
+4.6%
UNH
Health Care
-1.6%
+4.2%
CVX
Energy
+2.9%
+3.7%
HD
Consumer Discretionary
-2.4%
+3.3%
JNJ
Health Care
-1.4%
+3.2%
JPM
Financials
-1.5%
-2.4%
GOOGL
Communication
-1.2%
-6.0%
CAT
Industrials
-2.4%
-6.0%
META
Communication
-1.0%
-9.4%
Showing the 10 largest 5-day movers of 28 names. Full table on the Data page.
Risk-on tape · stress 19/100
View all
Rate Cut Sensitivity
68
OAMTNEE
conf 79
Energy Transition
60
NEEDUKTSLA
conf 63
Crypto Infrastructure
60
COINMSTRMARA
conf 23

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 Oct 23, 2026, 9:17 PM
real dataadjusted pricesYahoo Finance chart API·Real daily OHLCV data loaded and adjusted for corporate actions·updated Oct 23, 2026, 9:17 PM
Top Strategies
Ranked by evidence, risk, and radar score
View all ›
StrategyAnnualMax DDSharpeScoreCurveStatus
Defensive Trend Pullback
AAPL
+3.2%-2.1%1.4081radar candidate
Low-Volatility Rotation
WMT
+4.2%-3.4%1.2679continue observing
EMA Continuation Signal
CAT
+5.8%-5.7%1.1577continue observing
Quality Momentum Breakout
CAT
+4.3%-2.0%1.4274continue observing
Radar Summary
Screening funnel
View all ›
5
Total
5
Shortlist
1
Radar
1
Paper
Universe5 · 100%
Shortlisted5 · 100%
Radar candidates1 · 20%
Rejected0 · 0%
Diversification5 screened ≈ 3.2 independent bets · low overlap
Paper Observation
Simulation only
View all ›
1
Watching
+9.9%
Return
0.0%
Exposure
within limits
Risk
Current strategy
Defensive Trend Pullback
AAPL · waiting signal
waiting signal
2026-10-23 · observe · SMA200 uptrend with RSI pullback rebound; observed after completed bar
Account guardrail: Each active signal is capped at 20% simulated capital. Current max observed drawdown is -2.1%.
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 19/100 from breadth, volatility expansion, momentum, and breadth-of-decline. 19/28 names hold their 200-day trend.

Suggested research action

Track whether the regime persists before changing candidate priorities.

Real dataResearch only
Volatility: Normal
24% annualized · -3% vs 60d
94
confidence

Average 20-day realized volatility is 24% and short-horizon volatility is near 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.5%. 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 (19/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
Orderly
84
confidence

Average volume surge is 0.91x 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
19/28 above SMA200
92
confidence

68% of the watchlist holds its 200-day trend and 79% 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: 19/28 names hold their 200-day trend with contained volatility (24% annualized). Risk signals are quiet, but drawdown discipline still applies. Composite stress score is 19/100 (risk-on). Breadth is broad and momentum is leading; short-horizon volatility is roughly in line with 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 (19/28 above SMA200), momentum is leading at 2.5% avg 20-day, and volatility is normal (24% 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 3 of 5 strategies versus their base score, penalizing high drawdown and downside volatility while rewarding benchmark-relative resilience and smoother equity. 1 strategies still clear the radar-candidate gate.

Paper observation notes

No strategy is currently live in paper observation, so there is no simulated book to stress-test this session.

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

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

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 ~3.2 independent bets (low overlap).

Insight 4
Derived from live metrics

XOM leads 20d return at +14.1%.