quant-analyst
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseQuantitative 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.
提供量化金融、算法交易策略和金融数据分析方面的专业知识。擅长使用Python科学计算栈进行统计建模、风险分析以及构建数据驱动的交易系统。
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
- 构建算法交易策略或回测框架
- 对金融时间序列数据进行统计分析
- 实现风险模型(VaR、CVaR、Greeks计算)
- 创建投资组合优化算法
- 开发衍生品的量化定价模型
- 分析市场微观结构和订单簿动态
- 构建资产收益的因子模型
- 为金融工具实现蒙特卡洛模拟
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
在以下场景调用本技能:
- 构建算法交易策略或回测框架
- 对金融时间序列数据进行统计分析
- 实现风险模型(VaR、CVaR、Greeks计算)
- 创建投资组合优化算法
- 开发衍生品的量化定价模型
请勿在以下场景调用:
- 构建通用Web应用 → 使用全栈开发技能
- 进行无金融场景的数据可视化 → 使用数据分析技能
- 实现支付处理 → 使用支付集成技能
- 构建通用机器学习模型 → 使用机器学习工程师技能
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 testsFinancial 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 testsCore Workflows
核心工作流程
1. Algorithmic Trading Strategy Development
1. 算法交易策略开发
- 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
- 定义交易假设和信号生成逻辑
- 使用向量化Pandas操作实现策略
- 构建带有真实执行模拟的回测引擎
- 计算绩效指标(夏普比率、索提诺比率、最大回撤)
- 执行滚动优化以避免过拟合
- 实现带有适当风险控制的实盘交易钩子
2. Risk Model Implementation
2. 风险模型实现
- 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
- 收集历史价格/收益数据
- 选择合适的风险指标(VaR、CVaR、Greeks)
- 使用参数法、历史法或蒙特卡洛法实现计算
- 通过回测和压力场景验证模型
- 构建实时风险敞口监控仪表盘
3. Portfolio Optimization
3. 投资组合优化
- 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
- 定义投资范围和约束条件
- 计算预期收益和协方差矩阵
- 实现优化(使用scipy.optimize或cvxpy)
- 应用正则化以防止集中度风险
- 考虑交易成本定期进行再平衡
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
- 对大型数据集使用向量化NumPy/Pandas操作以提升性能
- 在回测中始终考虑交易成本、滑点和市场冲击
- 实施适当的交叉验证(滚动优化)以避免前瞻偏差
- 统计特性分析使用对数收益,聚合使用简单收益
- 使用带时区信息的时间戳存储金融数据(首选UTC)
- 部署前使用样本外测试验证模型
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
- 过度拟合历史数据 → 使用滚动验证和正则化
- 忽略交易成本 → 在所有回测中纳入真实成本
- 在信号中使用未来数据 → 确保严格的时点正确性
- 假设正态分布 → 在风险模型中使用厚尾分布
- 硬编码市场假设 → 参数化并压力测试假设