quant-analyst

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

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.
提供量化金融、算法交易策略和金融数据分析方面的专业知识。擅长使用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 tests
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

1. 算法交易策略开发

  1. Define trading hypothesis and signal generation logic
  2. Implement strategy using vectorized Pandas operations
  3. Build backtesting engine with realistic execution simulation
  4. Calculate performance metrics (Sharpe, Sortino, max drawdown)
  5. Perform walk-forward optimization to avoid overfitting
  6. Implement live trading hooks with proper risk controls
  1. 定义交易假设和信号生成逻辑
  2. 使用向量化Pandas操作实现策略
  3. 构建带有真实执行模拟的回测引擎
  4. 计算绩效指标(夏普比率、索提诺比率、最大回撤)
  5. 执行滚动优化以避免过拟合
  6. 实现带有适当风险控制的实盘交易钩子

2. Risk Model Implementation

2. 风险模型实现

  1. Gather historical price/returns data
  2. Select appropriate risk metric (VaR, CVaR, Greeks)
  3. Implement calculation using parametric, historical, or Monte Carlo methods
  4. Validate model with backtesting and stress scenarios
  5. Build monitoring dashboard for real-time risk exposure
  1. 收集历史价格/收益数据
  2. 选择合适的风险指标(VaR、CVaR、Greeks)
  3. 使用参数法、历史法或蒙特卡洛法实现计算
  4. 通过回测和压力场景验证模型
  5. 构建实时风险敞口监控仪表盘

3. Portfolio Optimization

3. 投资组合优化

  1. Define investment universe and constraints
  2. Calculate expected returns and covariance matrix
  3. Implement optimization (scipy.optimize or cvxpy)
  4. Apply regularization to prevent concentration
  5. Rebalance periodically with transaction cost consideration
  1. 定义投资范围和约束条件
  2. 计算预期收益和协方差矩阵
  3. 实现优化(使用scipy.optimize或cvxpy)
  4. 应用正则化以防止集中度风险
  5. 考虑交易成本定期进行再平衡

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
  • 过度拟合历史数据 → 使用滚动验证和正则化
  • 忽略交易成本 → 在所有回测中纳入真实成本
  • 在信号中使用未来数据 → 确保严格的时点正确性
  • 假设正态分布 → 在风险模型中使用厚尾分布
  • 硬编码市场假设 → 参数化并压力测试假设