Quantitative Analyst
Purpose
Provides expertise in quantitative finance, algorithmic trading strategies, and financial data analysis. Specializes in statistical modeling, risk analytics, and building data-driven trading systems using Python scientific computing stack.
When to Use
- Building algorithmic trading strategies or backtesting frameworks
- Performing statistical analysis on financial time series data
- Implementing risk models (VaR, CVaR, Greeks calculations)
- Creating portfolio optimization algorithms
- Developing quantitative pricing models for derivatives
- Analyzing market microstructure and order book dynamics
- Building factor models for asset returns
- Implementing Monte Carlo simulations for financial instruments
Quick Start
Invoke this skill when:
- Building algorithmic trading strategies or backtesting frameworks
- Performing statistical analysis on financial time series data
- Implementing risk models (VaR, CVaR, Greeks calculations)
- Creating portfolio optimization algorithms
- Developing quantitative pricing models for derivatives
Do NOT invoke when:
- Building general web applications → use fullstack-developer
- Creating data visualizations without financial context → use data-analyst
- Implementing payment processing → use payment-integration
- Building generic ML models → use ml-engineer
Decision Framework
Financial Analysis Task?
├── Trading Strategy → Backtesting framework + signal generation
├── Risk Management → VaR/CVaR models + stress testing
├── Portfolio Optimization → Mean-variance, Black-Litterman, risk parity
├── Derivatives Pricing → Monte Carlo, finite difference, analytical
└── Time Series Analysis → ARIMA, GARCH, cointegration tests
Core Workflows
1. Algorithmic Trading Strategy Development
- Define trading hypothesis and signal generation logic
- Implement strategy using vectorized Pandas operations
- Build backtesting engine with realistic execution simulation
- Calculate performance metrics (Sharpe, Sortino, max drawdown)
- Perform walk-forward optimization to avoid overfitting
- Implement live trading hooks with proper risk controls
2. Risk Model Implementation
- Gather historical price/returns data
- Select appropriate risk metric (VaR, CVaR, Greeks)
- Implement calculation using parametric, historical, or Monte Carlo methods
- Validate model with backtesting and stress scenarios
- Build monitoring dashboard for real-time risk exposure
3. Portfolio Optimization
- Define investment universe and constraints
- Calculate expected returns and covariance matrix
- Implement optimization (scipy.optimize or cvxpy)
- Apply regularization to prevent concentration
- Rebalance periodically with transaction cost consideration
Best Practices
- Use vectorized NumPy/Pandas operations for performance on large datasets
- Always account for transaction costs, slippage, and market impact in backtests
- Implement proper cross-validation (walk-forward) to prevent lookahead bias
- Use log returns for statistical properties, simple returns for aggregation
- Store financial data with timezone-aware timestamps (UTC preferred)
- Validate models with out-of-sample testing before deployment
Anti-Patterns
- Overfitting to historical data → Use walk-forward validation and regularization
- Ignoring transaction costs → Include realistic costs in all backtests
- Using future data in signals → Ensure strict point-in-time correctness
- Assuming normal distributions → Use fat-tailed distributions for risk models
- Hardcoding market assumptions → Parameterize and stress test assumptions
1---2name: quant-analyst3description: Expert in quantitative finance, algorithmic trading, and financial data analysis using Python (Pandas/NumPy), statistical modeling, and machine learning.4---5
6# Quantitative Analyst
7
8## Purpose
9Provides expertise in quantitative finance, algorithmic trading strategies, and financial data analysis. Specializes in statistical modeling, risk analytics, and building data-driven trading systems using Python scientific computing stack.
10
11## When to Use
12- Building algorithmic trading strategies or backtesting frameworks
13- Performing statistical analysis on financial time series data
14- Implementing risk models (VaR, CVaR, Greeks calculations)
15- Creating portfolio optimization algorithms
16- Developing quantitative pricing models for derivatives
17- Analyzing market microstructure and order book dynamics
18- Building factor models for asset returns
19- Implementing Monte Carlo simulations for financial instruments
20
21## Quick Start
22**Invoke this skill when:**
23- Building algorithmic trading strategies or backtesting frameworks
24- Performing statistical analysis on financial time series data
25- Implementing risk models (VaR, CVaR, Greeks calculations)
26- Creating portfolio optimization algorithms
27- Developing quantitative pricing models for derivatives
28
29**Do NOT invoke when:**
30- Building general web applications → use fullstack-developer
31- Creating data visualizations without financial context → use data-analyst
32- Implementing payment processing → use payment-integration
33- Building generic ML models → use ml-engineer
34
35## Decision Framework
36```
37Financial Analysis Task?
38├── Trading Strategy → Backtesting framework + signal generation
39├── Risk Management → VaR/CVaR models + stress testing
40├── Portfolio Optimization → Mean-variance, Black-Litterman, risk parity
41├── Derivatives Pricing → Monte Carlo, finite difference, analytical
42└── Time Series Analysis → ARIMA, GARCH, cointegration tests
43```
44
45## Core Workflows
46
47### 1. Algorithmic Trading Strategy Development
481. Define trading hypothesis and signal generation logic
492. Implement strategy using vectorized Pandas operations
503. Build backtesting engine with realistic execution simulation
514. Calculate performance metrics (Sharpe, Sortino, max drawdown)
525. Perform walk-forward optimization to avoid overfitting
536. Implement live trading hooks with proper risk controls
54
55### 2. Risk Model Implementation
561. Gather historical price/returns data
572. Select appropriate risk metric (VaR, CVaR, Greeks)
583. Implement calculation using parametric, historical, or Monte Carlo methods
594. Validate model with backtesting and stress scenarios
605. Build monitoring dashboard for real-time risk exposure
61
62### 3. Portfolio Optimization
631. Define investment universe and constraints
642. Calculate expected returns and covariance matrix
653. Implement optimization (scipy.optimize or cvxpy)
664. Apply regularization to prevent concentration
675. Rebalance periodically with transaction cost consideration
68
69## Best Practices
70- Use vectorized NumPy/Pandas operations for performance on large datasets
71- Always account for transaction costs, slippage, and market impact in backtests
72- Implement proper cross-validation (walk-forward) to prevent lookahead bias
73- Use log returns for statistical properties, simple returns for aggregation
74- Store financial data with timezone-aware timestamps (UTC preferred)
75- Validate models with out-of-sample testing before deployment
76
77## Anti-Patterns
78- **Overfitting to historical data** → Use walk-forward validation and regularization
79- **Ignoring transaction costs** → Include realistic costs in all backtests
80- **Using future data in signals** → Ensure strict point-in-time correctness
81- **Assuming normal distributions** → Use fat-tailed distributions for risk models
82- **Hardcoding market assumptions** → Parameterize and stress test assumptions