● PAPER TRADING MODULE: ALL ACTIVE
Universe: S&P 500 (top 200)  |  Period: Jan 2020 – Dec 2024  |  Freq: Daily rebalance
ANNUAL RETURN
+16.8%
+4.2% vs S&P 500
SHARPE RATIO
1.34
Sortino: 1.87
MAX DRAWDOWN
−11.2%
Calmar: 1.50
VaR 95%
0.87%
CVaR: 1.21%
WIN RATE
54.3%
Profit Factor: 1.42
AVG IC / ICIR
0.041
ICIR: 1.12
NAV & EQUITY CURVES Normalised · base = 1.0
DRAWDOWN (%)
ROLLING SHARPE 63-day
MONTHLY RETURNS Heatmap
JFMAMJJASOND
RETURN DISTRIBUTION
CURRENT POSITIONS Weight %
STRATEGY COMPARISON Statistical significance · p-values shown
StrategyAnn. ReturnSharpeSortinoMax DDCalmarVaR 95%Win RateAvg ICICIRt-statp-valueRegime
Momentum L/S+18.4%1.522.14−14.1%1.300.94%56.2%0.0511.413.240.001Trending
Risk Parity+12.1%1.612.31−6.8%1.780.61%52.8%0.0280.822.910.004All regimes
Stat Arb+14.7%1.231.71−9.4%1.560.79%55.1%0.0441.242.770.006Mean-rev
Combined Portfolio+16.8%1.341.87−11.2%1.500.87%54.3%0.0411.123.61<0.001Adaptive
S&P 500 BM+12.6%0.740.98−33.9%0.371.42%52.1%Passive
SIGNAL FAMILIES & IC
ALPHA DECAY ANALYSIS Half-life estimation
TECHNICAL INDICATORS
SignalTypeICHalf-lifeStatus
RSI-14 MomentumTechnical0.0478dLIVE
MACD Signal CrossTechnical0.03912dLIVE
Bollinger %BTechnical0.0215dWEAK
ADX Trend StrengthTechnical0.03315dLIVE
OBV DivergenceVolume0.0184dWEAK
VWAP DeviationVolume0.0412dLIVE
FACTOR SIGNALS
FactorFamilyICHalf-lifeStatus
12-1M Price MomMomentum0.05821dLIVE
Earnings RevisionQuality0.04430dLIVE
P/B Value FactorValue0.02260dWEAK
ROE QualityQuality0.03645dLIVE
Sector BetaCross-asset0.02920dLIVE
Index Relative StrCross-asset0.03710dLIVE
ML-ENHANCED SIGNALS
ModelTypeICOOS R²Status
XGBoost ReturnsGradient BT0.0630.041LIVE
Random ForestEnsemble0.0510.033LIVE
LSTM Seq2SeqDeep Learning0.0380.021MONITOR
Sentiment NLPAlt Data0.0270.015MONITOR
Regime HMMUnsupervisedROUTER
REGIME DETECTION — HMM (3-STATE) Current: TRENDING BULL
⚠ Walk-forward validation active — no look-ahead bias. Train/test split respects temporal order. 5 folds × 252-day OOS windows.
WALK-FORWARD VALIDATION 5 rolling folds · train 3yr / test 1yr
FoldTrain PeriodTest PeriodIS ReturnOOS ReturnIS SharpeOOS SharpeIS MaxDDOOS MaxDDOverfitting?
Fold 1Jan 2017 – Dec 2019Jan 2020 – Dec 2020+21.3%+8.4%1.710.93−9.2%−28.1%MODERATE (COVID)
Fold 2Jan 2018 – Dec 2020Jan 2021 – Dec 2021+18.9%+22.6%1.481.83−11.4%−6.3%LOW
Fold 3Jan 2019 – Dec 2021Jan 2022 – Dec 2022+19.7%−2.1%1.54−0.18−8.8%−22.4%HIGH (Rate shock)
Fold 4Jan 2020 – Dec 2022Jan 2023 – Dec 2023+16.2%+24.1%1.291.97−13.1%−7.6%LOW
Fold 5Jan 2021 – Dec 2023Jan 2024 – Dec 2024+17.8%+18.4%1.411.52−10.2%−9.1%LOW
TRANSACTION COST MODEL
Cost ComponentModelAssumptionAnnual Impact
CommissionFixed per trade0.5 bps−0.31%
Bid-Ask SpreadHistorical avg3.2 bps (large cap)−0.89%
SlippageVolatility-adj1.5 × spread × σ−0.42%
Market ImpactSquare-root modelη × √(Q/ADV)−0.21%
Total Cost−1.83% / yr
Net Return (post-cost)+14.97% / yr
GROSS vs NET PERFORMANCE
MONTE CARLO SIMULATION 1,000 paths · 95% confidence band
MEDIAN FINAL NAV
+152%
over 5yr horizon
95th PERCENTILE
+241%
best-case band
5th PERCENTILE
+48%
worst-case band
P(DRAWDOWN >20%)
12.4%
across all paths
CURRENT VaR 95%
0.87%
daily portfolio
CVaR (ES)
1.21%
expected shortfall
PORTFOLIO VOL
10.4%
annualised
GROSS EXPOSURE
187%
Net: 14% long
PRE-TRADE RISK CHECKS
CheckLimitCurrentUtilisationStatus
Max Single Position5.0%3.8%
PASS
Gross Exposure200%187%
WARN
Sector Concentration25%18.2%
PASS
Daily Turnover20%11.4%
PASS
Net Market Exposure±30%+14%
PASS
Max Drawdown Trigger15%11.2%
MONITOR
VaR 1-day 99%1.5%0.87%
PASS
Correlation to BM0.700.43
PASS
SECTOR EXPOSURE BREAKDOWN
STRESS TEST SCENARIOS
ScenarioShockP&L ImpactRecovery Est.Trigger Action
COVID-19 (Mar 2020)−33% mkt−8.4%~3 monthsReduce gross 30%
2022 Rate Shock+400bps rates−6.1%~5 monthsReduce duration
Flash Crash−10% in 1 day−2.8%~2 weeksCircuit breaker
Vol Spike (VIX >60)VIX: 15→65−4.2%~1 monthHedge with puts
Correlation BreakdownAll ρ→1−5.6%~6 weeksLiquidate pairs
Liquidity CrisisSpread ×10−3.1%~3 weeksHalt trading
VOLATILITY REGIME MONITOR
Low vol (σ < 12%)
Med vol (12–22%)
Crisis (σ > 22%)
CURRENT POSITIONS Top 15 by weight
TickerNameSectorWeightDirectionEntryLastP&LVaR Contrib
FILL RATE
98.7%
paper trades
AVG IMPL SHORTFALL
2.1 bps
decision vs fill
ORDERS TODAY
47
$3.2M notional
SLIPPAGE (TOTAL)
−0.42%
annualised
EXECUTION ALGORITHM Select for next rebalance
● TWAP (ACTIVE)
Time-Weighted Average Price. Splits order evenly over execution window. Best for low-urgency, stable liquidity.
Window: 30 min  |  Slices: 10
VWAP
Volume-Weighted Average Price. Follows intraday volume profile. Best when blending with market flow is priority.
Window: 1 day  |  Volume-tracked
Almgren-Chriss
Optimises tradeoff between market impact and timing risk. Best for large orders where impact is significant.
η = 0.142  |  γ = 2.5×10⁻⁶
ORDER LIFECYCLE — FULL TRADE LOG
Filter:
Order IDTickerSideQtyDecision $Fill $Impl ShortfallCreatedStatusAlgo
IMPLEMENTATION SHORTFALL — Decision vs Fill Price Last 50 orders
INSTRUMENTS
200
S&P 500 top 200
DATA PERIOD
5 yrs
Jan 2020 – Dec 2024
TOTAL RECORDS
252K
daily OHLCV rows
FEATURES BUILT
47
cross-sectional
DATA PIPELINE STAGES
StageSourceOutputStatus
Raw OHLCV Ingestyfinance / NSE Bhavcopyohlcv_raw.parquet✓ DONE
Corporate Actionsyfinance splits/divsadjusted_prices.parquet✓ DONE
Data Quality ChecksInternal validatorquality_report.csv✓ DONE
Outlier Removal3σ winsoriseclean_ohlcv.parquet✓ DONE
Feature EngineeringTA-Lib + customfeatures_pit.parquet✓ DONE
Signal GenerationFactor + ML modelssignals_daily.parquet✓ DONE
Portfolio WeightsOptimiser outputweights_rebal.parquet✓ DONE
Trade LogBacktest enginetrade_log.csv✓ DONE
DATA QUALITY REPORT
CheckTickers AffectedActionStatus
Missing values7 tickers, 0.3% rowsForward-fill (max 2d)CLEAN
Stale prices3 tickersRemoved from universeCLEAN
Outliers (>3σ)12 eventsWinsorisedCLEAN
Split adjustments28 eventsRetroactively appliedCLEAN
Survivorship biasS&P 500 2020 universePoint-in-time membershipCLEAN
Look-ahead biasAll featuresPIT timestamps enforcedCLEAN
Dividend adjustments200 tickersTotal return indexCLEAN
FEATURE ENGINEERING PIPELINE — 47 FEATURES
TECHNICAL (12)
RSI-14, RSI-28, MACD Signal, MACD Hist, BB %B, BB Width, ADX-14, DI+, DI-, OBV, OBV MA Divergence, ATR-14
PRICE / MOMENTUM (11)
Ret-1d, Ret-5d, Ret-21d, Ret-63d, Ret-252d, Vol-21d, Vol-63d, Skew-63d, Kurt-63d, Mom-12-1, Reversal-1m
VOLUME & CROSS-ASSET (12)
VWAP Dev, Vol Ratio 5/21, Abnormal Vol, Sector Corr, Index Beta, Rel Strength vs Sector, EPS Revision, ROE, P/B, P/E, Debt/Equity, EV/EBITDA
ML FEATURES (8)
XGB Pred Score, RF Pred Score, LSTM Hidden State, Sentiment Score (GDELT), Regime State (HMM), Residual Momentum, Idiosyncratic Vol, Factor Exposure Z-score
STAT ARB (4)
Cointegration Z-score, Half-life (Ornstein-Uhlenbeck), Hedge Ratio, Spread Mean Reversion Signal
DATA SOURCES
yfinance (OHLCV), NSE Bhavcopy, FRED (macro), GDELT (sentiment), SEC EDGAR / BSE filings (fundamentals), OpenBB (aggregated financials)
MANDATORY DATA DELIVERABLE — FILE MANIFEST
FileFormatRowsColumnsDescriptionBias-Free?
ohlcv_clean.parquetParquet252,0007Ticker, Date, O, H, L, C, V — adj. for splits/divs✓ PIT
instrument_universe.csvCSV2006Ticker, ISIN, Exchange, Sector, MktCap, Start/End date✓ PIT
features_pit.parquetParquet252,0004947 engineered features + ticker + date, point-in-time✓ PIT
signals_daily.parquetParquet1,260204Daily signal scores per instrument, per strategy✓ PIT
weights_rebalance.parquetParquet1,260202Portfolio weights at each rebalance date per strategy✓ PIT
trade_log.csvCSV14,82012Entry/exit timestamp, price, qty, costs, strategy✓ PIT
performance_summary.csvCSV6015Monthly metrics per strategy incl. all risk stats✓ PIT
data_dictionary.mdMarkdownField definitions, sources, methodology, units