From research paper to real strategy results

We continuously research, build, and validate systematic trading ideas with robust testing, then share transparent results so everyone can access evidence-based quant insights, not just institutions. Backtested quantitative trading strategies across global equity indices, options analysis on US index ETFs, portfolio optimization, sentiment tracking, and market regime detection - all with live data updated daily.

What's Here

Quantitative strategies, options analysis, portfolio optimization, and market researchmore
Strategy Library
70+ technical indicator-based strategies backtested across 21 global equity indices with 5 years of daily data. Each strategy has a dedicated page with equity curves, performance metrics, parameter optimization, and Python implementation code.
Options Strategies
18 options strategies — from cash-secured puts and covered calls to iron condors, jade lizards, and synthetic longs — backtested on SPY, QQQ, IWM, and DIA using live IV surfaces and Black-Scholes pricing. Each strategy shows per-symbol performance, equity curves, and implementation code.
Portfolio Optimization
30 systematic portfolio strategies built on S&P 500 stocks using factor signals (momentum, volatility, quality, trend). Skfolio-powered optimization comparing Max Sharpe, Min Variance, Risk Parity, HRP, and more across US equity and global indices.
Parameter Optimization
Grid search over each strategy's key parameters, optimizing for Sharpe ratio, Sortino, Calmar, win rate, and profit factor. Results visualized as line charts (1-parameter) or scatter heatmaps (2-parameter) showing the full performance surface.
Market Analysis
Relative Rotation Graphs for US equity and sector ETFs vs S&P 500, correlation matrix across all strategies, stock sentiment tracker using VADER on financial news headlines, and market regime detection using GMM and hidden Markov models.
Project Research
Adaptive portfolio strategies (OLPS algorithms), K-means clustering portfolio construction, OLPS comparison, and market regime detection — each with interactive visualizations, methodology documentation, and source code.

Bitcoin Execution RL

DQN agent for optimal Bitcoin trade execution using Binance orderbook data

Optimal Bitcoin Execution with DQN Agent

Deep Q-Network trained on Binance BTCUSDT orderbook snapshots for minimum-cost execution.

State Space
12 features
Inventory, time, imbalance, spread, liquidity
Action Space
5 discrete actions
{0%, 25%, 50%, 75%, 100%}
Training
13+ episodes
Real Binance BTCUSDT data
Loading real execution results...

Yield Curve Intelligence

Treasury-curve inversion diagnostics, Nelson-Siegel factors, and macro risk context

Live monitoring widget from the full Yield Curve project.

View Full Report
10Y-3M Spread
0.71
Latest Regime
Neutral
Inversion Frequency
22.79%

Risk reports & stop / take-profit analysis

How diversified equity and options backtests look in risk–return space, plus a controlled experiment on stops and profit targetsmore

Overview

The still images summarize many backtests at once (equity indices and listed options on ETFs). The interactive block at the bottom is a teaching exercise: the same basket of simple strategies is run again on one index with different stop-loss and take-profit settings, so you can see how averages move when you change rules.

Equity index strategies

Classic cross-sectional views: Sharpe versus drawdown, and sample equity and underwater paths for strong names. Each card explains the axes and what to look for when you compare dots or lines.

Scatter plot
Equity strategies: Sharpe vs maximum drawdown

Each dot is one backtested strategy (often on a major index). Together they show how risk and reward line up across many rules in one glance.

Reading the chart

  1. Horizontal axis: maximum drawdown (%) — worst peak-to-trough loss in the sample.
  2. Vertical axis: Sharpe ratio — return per unit of volatility; higher usually means a smoother payoff per unit of risk.
  3. The upper-left corner (mild drawdown, higher Sharpe) is where you look first; extreme dots are worth opening to see which symbol and rule produced them.
Time series (two panels)
Best Sharpe names: equity path and drawdown path

Top panel: how equity evolves through time for a few standout runs. Bottom panel: how far under the running peak each path fell (underwater chart).

Reading the chart

  1. Smoother equity lines usually mean fewer violent swings; jagged lines can still end well but are harder to hold.
  2. Drawdown panel: both depth and how long the curve stays underwater matter for real-world discipline.
  3. Use the legend to match a line to a strategy and market; follow the link from the backtest section of the site for full metrics.

Options on US index ETFs

These charts come from the same options backtest study (multiple strategies on ETFs such as SPY and QQQ). They emphasize risk–return, how trades close, and the path of each trade through MAE and MFE — core concepts for any vol or options course.

Scatter (color = total return)
Options strategies: Sharpe vs drawdown

Options-style backtests on major US index ETFs. Position color by total return so you can separate high-Sharpe structures that also made money from those that were “safe” but flat.

Reading the chart

  1. Same axes as the equity scatter: drawdown (%) vs Sharpe. Options books often spread wider than delta-one equity rules.
  2. Use color (return %) to compare two dots with similar Sharpe — one may be capturing more absolute P&L.
  3. These are model outputs (vol surface, assumptions, friction). Treat them as teaching examples, not live trade signals.
Grouped bars
Top Sharpe options: return % vs win rate %

For a handful of strongest Sharpe names, bars show realized return (%) next to win rate (%). The two do not have to move together.

Reading the chart

  1. One bar group is return (%), the other is win rate (% of trades).
  2. Premium-selling styles often show high win rate with moderate return; long-vol or lottery-ticket styles can show the opposite.
  3. Read the tick labels as underlying ticker plus strategy nickname, then open that strategy’s page for full context.
Bar chart (counts)
How option trades exited

Counts trades by how the position was closed — for example stop, profit target, expiry, or roll. Tells you what actually drives turnover in the simulation.

Reading the chart

  1. Tall single bar: one exit type dominates; your read of Sharpe and drawdown should reference that mechanism.
  2. Many stop exits: risk geometry and gap risk matter a lot for interpreting the equity curve.
  3. Many expiry exits: path inside the trade matters less than final settlement — check holding period in the detailed report.
Scatter (color = trade P&L)
Per trade: MAE vs MFE

MAE = worst unrealized loss versus entry while the trade was open. MFE = best unrealized profit before exit. Each point is one completed trade.

Reading the chart

  1. Horizontal: MAE (%), vertical: MFE (%). Points toward the upper-right had room to move both ways intratrade.
  2. Color shows realized P&L (%). Clusters of green with low MFE can mean winners were taken quickly.
  3. Many reds with very negative MAE can mean stops were wide or the structure bled before exit rules fired.

Stop / target experiment (static figures)

These match the interactive charts below: one symbol, one horizon, many strategies, several stop and take-profit configurations. Use the PNGs for slides or print; use the live charts to hover exact numbers.

Composite bars
Stop / take-profit scenarios (static summary)

Compares several risk settings applied to the same basket of simple strategies on one index. Bars summarize averages across that basket.

Reading the chart

  1. This PNG may rescale series so all three fit visually; use the interactive chart on this page for raw numbers on one scale.
  2. Read across: baseline vs stop-only vs target-only vs combined tells you which rule family moves the average the most.
Line chart
Stop-loss only: average Sharpe vs stop width

Only the stop under entry moves; profit targets are turned off for this experiment. The left end is “no fixed stop” in this setup.

Reading the chart

  1. Upward slope: the average strategy Sharpe rises when the stop is wider (often fewer whipsaws).
  2. Downward slope: tighter stops hurt the average Sharpe in this sample — cutting loss also cuts good trades.
Line chart
Take-profit only: average Sharpe vs target

Only the profit target above entry moves; stops are off for this sweep. The left end is “no fixed target” here.

Reading the chart

  1. Larger targets may help trend rules ride longer or hurt mean-reversion rules that mean-revert quickly.
  2. A flat line means this basket is insensitive to target choice in the tested range; a steep line means target choice matters.
Bar chart
Stop-loss only: average maximum drawdown

For each stop setting, height is the average of each strategy’s worst drawdown (%). Lower is shallower on average.

Reading the chart

  1. Tighter stops do not automatically produce smaller average drawdown — churn can create new drawdown episodes.
  2. Compare to the Sharpe line chart for the same sweep: you want joint insight, not one number alone.
Bar chart
Take-profit only: average maximum drawdown

Same drawdown idea as the stop-only chart, but only profit targets change. Baseline is the first bar.

Reading the chart

  1. Compare bar heights across 5%, 10%, 15% targets vs baseline — sometimes wider targets smooth the path.
  2. Pair with the take-profit vs Sharpe line to reason about risk and return together.

Interactive lab: stops and targets

Experiment design: fix 71 textbook-style strategies, one price series (^GSPC, 5y of daily data), then change only the stop-loss and/or take-profit rule. Every plotted value is an unweighted average across those strategies — a classroom-friendly summary, not an optimized portfolio. Last computed: Apr 10, 2026, 7:35 AM.

Grouped bar chart

Compare scenarios: average Sharpe, return, and drawdown

Each cluster is one risk setting (baseline, stop only, target only, or both). Hover to see the full plain-English name. Short tick labels keep the layout compact.
BaseSL 0% / TP 5%SL 0% / TP 10%SL 0% / TP 15%SL 3% / TP 0%SL 3% / TP 5%SL 3% / TP 10%SL 3% / TP 15%SL 5% / TP 0%SL 5% / TP 5%SL 5% / TP 10%SL 5% / TP 15%SL 7% / TP 0%SL 7% / TP 5%SL 7% / TP 10%SL 7% / TP 15%06121824Average across strategies
  • Avg Sharpe
  • Avg return (%)
  • Avg max DD (%)

Important: Sharpe (no units), return (%), and drawdown (%) share one vertical axis for compact display — compare blue bars to blue bars across scenarios, green to green, red to red. Do not compare blue height to green height as if they were the same quantity.

Line chart

Stop-loss only: how average Sharpe moves

Take-profit is held fixed (off). Only the stop under the entry price changes. The first point is the baseline with no mechanical stop in this experiment.

Y-axis: simple average of each strategy’s Sharpe at that stop. X-axis: stop width as a percent below entry (for example 5 means exit if price drops 5% below where you bought).

Line chart

Take-profit only: how average Sharpe moves

Stop-loss is held fixed (off). Only the profit target above entry changes. The first point is the baseline with no mechanical take-profit in this experiment.

Y-axis: same averaging idea as the stop chart. X-axis: target as a percent above entry — a 10 means lock gains if price rises 10% above entry, under the rules of the simulator.

Bar chart

Stop-loss only: average depth of drawdown

Each bar is the average, across strategies, of that strategy’s worst peak-to-trough loss (%) for the matching stop setting.

Shorter bars mean a shallower average drawdown in this basket. Averages are unweighted — each strategy counts the same, which is fine for teaching but not the same as a dollar-weighted book.

Bar chart

Take-profit only: average depth of drawdown

Same averaging rule as the stop-only drawdown chart, but only profit targets change. The first category is the baseline for this sweep.

Read next to the take-profit vs Sharpe line: a target that lifts Sharpe might still change how deep the typical path dips.

Per-strategy SL/TP surface

Select a strategy to inspect its individual response surface instead of only basket averages. The table shows Sharpe by stop-loss (rows) and take-profit (columns), and the two curves isolate one dimension at a time for that selected strategy.

Strategy Library

Backtested quantitative trading strategiesmore

Generated Friday, Apr 10, 2026

Type:
#
1Chaikin OscillatorChaikin Oscillator0.97+63.1%-7.2%+52.8%363%5%
2Bollinger BandsBollinger Bands0.84+69.7%-12.8%+78.6%147%10%
3Z-Score Mean ReversionZ-Score Mean Reversion0.84+69.7%-12.8%+78.6%147%10%
4Stochastic RSIStochastic Rsi0.82+65.7%-9.3%+69.2%395%10%
5Detrended Price OscillatorDpo0.81+44.6%-8.1%+41.7%240%5%

Showing 1 to 5 of 71 strategies

Page 1 of 15

Options Strategies

US equity options backtested across expirations (drawdown by cycle)more
Category:
#
1Reverse Iron ButterflyVolatility0.84+1964.2%+131.5%+72.4%4
2Long StraddleVolatility0.73+2541.4%+131.7%+72.4%4
3Long StraddlesVolatility0.73+2541.4%+131.7%+72.4%4
4Bull Call SpreadSpread0.65+4200.8%+407.9%+52.6%4
5Long Call SpreadSpread0.65+4200.8%+407.9%+52.6%4
6Reverse Iron CondorVolatility0.65+16227.0%+400.0%+46.1%4
7Protective PutHedge0.63+60.3%+13.5%+72.4%4
8Short Put CalendarVolatility0.57+1226.1%+196.1%+76.3%4

Portfolio Optimization

30 systematic strategies using 36 S&P 500 stocks

View All Strategies →
Best Return
84.5%
Best Sharpe
3.86
Lowest Vol
12.0%
Avg Sharpe
2.52

Risk-Return Profile

Aggressive
Defensive
Equal Weight
Low Volatility
Mean Reversion
Momentum
Multi-Factor
Quality
Risk Parity
Rotation
Trend
Volume

Top Strategies by Sharpe Ratio

Data as of Friday, Apr 10, 2026

Rank
1High Conviction Top 3Aggressive80.4%15.6%3.86-6.8%
2Quality Composite ScoreQuality62.4%13.9%3.55-4.0%
3Golden Cross PortfolioTrend67.4%15.3%3.45-4.6%
4Above SMA50 + MomentumTrend64.1%14.9%3.39-3.9%
512-Month Momentum Top 10Momentum84.5%19.2%3.29-7.5%
Showing 1-5 of 30 strategies
Page 1 of 6

Frameworks

Algorithmic trading system architecturesmore
1.Signal Generation FrameworkModular framework for generating trading signals from multiple data sources. Supports technical indicators, fundamental analysis, machine learning models, and custom signal generators. Includes signal validation, filtering, and combination logic to create robust entry and exit signals.
2.Execution EngineHigh-performance order execution framework with support for multiple broker APIs and exchange connections. Features include order routing, slippage management, fill simulation, and real-time position tracking. Designed for both backtesting and live trading environments.
3.Risk Management SystemComprehensive risk management framework with position sizing, portfolio-level risk limits, drawdown controls, and real-time risk monitoring. Implements VaR calculations, position concentration limits, and dynamic risk adjustment based on market conditions and strategy performance.
4.Portfolio ManagementAdvanced portfolio construction and optimization framework. Supports multiple optimization objectives including Sharpe ratio maximization, risk parity, minimum variance, and custom utility functions. Includes rebalancing logic, transaction cost modeling, and constraint handling.
5.Data Pipeline & ProcessingScalable data ingestion and processing framework for market data, fundamental data, and alternative data sources. Features real-time data streaming, historical data management, data quality checks, and normalization. Supports multiple data formats and timeframes.
6.Backtesting InfrastructureRobust backtesting framework with realistic market simulation, including bid-ask spreads, market impact, and partial fills. Supports walk-forward analysis, Monte Carlo simulation, and out-of-sample testing. Provides detailed performance metrics and attribution analysis.
7.Strategy OrchestrationFramework for managing multiple strategies simultaneously with resource allocation, priority queuing, and conflict resolution. Includes strategy lifecycle management, performance monitoring, and automated strategy deployment and retirement mechanisms.
8.Monitoring & AlertingReal-time monitoring framework for system health, strategy performance, and market conditions. Features customizable alerts, performance dashboards, and automated reporting. Includes anomaly detection and automated response mechanisms for critical events.

Relative Rotation Graph

US equity vs S&P 500 — RS-Ratio vs RS-Momentum (JdK)more
View:
Loading RRG data…

Clustering Portfolio Analytics

Cluster return-volatility map and validation backtest vs S&P 500
Loading results…

Adaptive Portfolios Analytics

OLPS equity curves and performance metrics across allocation algorithms
Loading OLPS comparison results…

Projects

Featured projectsmore
1.Diversified Stock Portfolio Using Clustering Analysis
S&P 500 portfolio construction using K-means clustering on risk/return features (correlation, beta, returns, volatility, Sharpe ratio). Backtested vs index.
Active2024Python, K-means, backtesting
2.Relative Rotation Graph (RRG) — US Equity
Dynamic RRG for US stocks vs S&P 500. JdK RS-Ratio and RS-Momentum with animation.
Active2025Python, yfinance, Recharts
3.Adaptive Portfolio Strategies: Sequential Allocation Methods
Comprehensive analysis of 14 sequential portfolio allocation strategies on diversified ETF portfolio. Includes momentum-based, reversion-based, and pattern-learning approaches with transaction cost analysis.
Active2025Python, sequential optimization, backtesting
4.Optimal Execution with RL Agent (DQN)
Deep Q-Learning execution agent for slicing large orders under microstructure-style market impact. Compared against TWAP, passive, aggressive, and random baselines.
Active2026Python, Gymnasium, Stable-Baselines3, execution simulation
5.Market Regime Detection Using Gaussian Models
Comprehensive market regime identification across 21 global indices using Gaussian Mixture Models (GMM) and Greedy Gaussian Segmentation (GSS). Detects bull, bear, and transition regimes for adaptive portfolio management.
Active2025Python, GMM, GSS, regime detection
6.Stock Sentiment Tracker
US equity sentiment tracker using VADER lexical analysis on financial news headlines. Tracks prices, sentiment scores, and correlations for S&P 500 stocks. Updated daily.
Active2025Python, VADER, NLP, financial news APIs
7.Yield Curve Intelligence
Yield-curve research project built from yfinance market data: Nelson-Siegel fitting, slope/inversion diagnostics, and regime-aware risk context.
Active2026Python, yfinance, Nelson-Siegel, macro risk signals

Research

Publications & papersmore
1.Adaptive Portfolio Optimization Under Non-Stationary Market ConditionsJournal of Quantitative Finance2024Novel approach to dynamic asset allocation using regime-switching models and reinforcement learning.
2.High-Frequency Data Processing: Computational FrameworksComputational Economics2024Scalable architectures for real-time processing of tick-level financial data.
3.Robust Risk Measures in Fat-Tailed DistributionsRisk Analysis2023Comparative study of tail risk metrics under various distributional assumptions.

Latest News

Global financial & marketsmore

Tools

Precision-engineered analyticsmore
1.Statistical ModelingAdvanced regression analysis, time series forecasting, and multivariate statistical methods for complex data patterns.
2.Strategy ComparatorCompare up to 4 strategies side-by-side using Sharpe, return, drawdown, win rate, and trade count.
3.Stock Sentiment TrackerUS equity only: live prices and news sentiment (VADER) for major US stocks. See Sentiment page.
4.Risk AnalyticsComprehensive risk assessment frameworks including VaR, CVaR, and stress testing methodologies.
5.Data PipelineHigh-performance data processing infrastructure designed for large-scale quantitative analysis.
6.HFT Latency Budget CalculatorPlan per-stage p99.9 tick-to-trade budgets and detect bottlenecks before live deployment.
7.Portfolio OptimizationModern portfolio theory implementation with multi-objective optimization and constraint handling.