Architecture
Platform Architecture
PALM is structured as 8 interconnected layers, all feeding into and drawing from a central Quantitative Analytics Engine. The architecture mirrors institutional systematic trading infrastructure — not a collection of standalone scripts, but a fully integrated platform where each layer has explicit interfaces to the others.
⚙️
Quantitative Analytics Engine
The central hub. All layers feed into and draw from this engine — signal processing, model execution, real-time analytics, and cross-layer coordination.
📐
Portfolio Construction & Management
Signal aggregation across all active alpha models. Position sizing via risk-adjusted contribution. Capital allocation optimised by Sharpe per model at the portfolio level.
⚡
Execution Management
Order routing and timing precision. Slippage minimisation is critical in the MFT regime (not so much on LFT regime) — transaction costs can easily eliminate the edge of a well-calibrated model if execution is poor.
🛡️
Risk Management
Real-time drawdown monitoring, VaR computation, position limits, and cross-model correlation tracking. Ensures no single model or asset class dominates total risk exposure.
🔬
Research & Analytics Pipeline
The IP-generating layer. Houses the full 7-step model development methodology — from raw data acquisition through mathematical formulation, testing, calibration, AI training, to live deployment.
🗄️
Data
Multi-asset, multi-frequency data ingestion, cleaning, normalisation, and storage. Covers tick to daily frequencies. The foundation all other layers depend on — data quality is model quality.
📊
Reporting
P&L attribution by model, asset, and timeframe. Sharpe decomposition, drawdown analytics, turnover reporting. Full transparency across all active strategies in real time.
⚡
AI agents in POD structure
Full automation by various AI agents (trading, research, quant, risk management, pod management, chief risk management) per pd generating alpha only for its edge. Several pods exist simultaneously and they are managed in real time.