Neutryx Valuations Module Documentation¶
Complete documentation for the Neutryx Valuations framework - a comprehensive suite for derivatives valuation, risk management, and regulatory calculations.
Documentation Structure¶
📚 Getting Started¶
- Quick Start Guide
- 5-minute tutorial
- Common patterns
- Tips and tricks
- Troubleshooting
-
FAQ
- Complete module overview
- Detailed API descriptions
- Theory and mathematics
- Extended examples
-
Best practices
- Quick API reference
- Function signatures
- Parameter descriptions
- Return types
📖 Core Topics¶
XVA Framework¶
Risk Management¶
- Risk Metrics Overview
- Value at Risk (VaR)
- VaR Methodologies
- Conditional VaR / Expected Shortfall
- Portfolio Risk
- VaR Backtesting
Greeks and Sensitivities¶
SIMM and Margin¶
Scenario Analysis¶
Stress Testing¶
Wrong-Way Risk¶
P&L Attribution¶
🔧 Practical Guides¶
Examples¶
- Example 1: Complete XVA Calculation
- Example 2: Portfolio Risk Analysis
- Example 3: Stress Testing Workflow
- Example 4: SIMM Calculation
Best Practices¶
📋 Reference¶
API Documentation¶
- XVA Module
- Risk Metrics Module
- SIMM Module
- Margin Module
- Scenarios Module
- Stress Test Module
- Wrong-Way Risk Module
- P&L Attribution Module
- Greeks Module
Module Structure¶
neutryx.valuations/
├── xva/ # XVA framework (CVA, DVA, FVA, MVA, KVA)
│ ├── cva.py
│ ├── fva.py
│ ├── mva.py
│ ├── kva.py
│ ├── collateral.py
│ ├── exposure.py
│ ├── aggregation.py
│ └── capital.py
├── greeks/ # Greeks calculations
│ ├── greeks.py
│ └── advanced_greeks.py
├── risk_metrics.py # VaR, CVaR, risk measures
├── simm/ # ISDA SIMM implementation
│ ├── calculator.py
│ ├── sensitivities.py
│ └── risk_weights.py
├── margin/ # Margin calculations
│ ├── initial_margin.py
│ └── variation_margin.py
├── scenarios/ # Scenario analysis
│ ├── scenario.py
│ ├── bumpers.py
│ └── scenario_engine.py
├── stress_test.py # Stress testing
├── wrong_way_risk.py # Wrong-way risk modeling
├── pnl_attribution.py # P&L attribution
├── exposure.py # EPE/ENE calculations
└── utils.py # Utility functions
Quick Navigation¶
By Use Case¶
Derivatives Pricing¶
Risk Management¶
Regulatory Compliance¶
Trading Desk Operations¶
Credit Risk¶
By Asset Class¶
Rates¶
- Interest Rate Swaps XVA
- Swaption Greeks
- SIMM Interest Rate Risk
Equity¶
- Equity Option CVA
- Equity Greeks
- SIMM Equity Risk
FX¶
- FX Option Pricing
- Multi-Currency CVA
- SIMM FX Risk
Credit¶
- CDS CVA
- Wrong-Way Risk
- SIMM Credit Risk
Learning Path¶
Beginner¶
- Start with Quick Start Guide
- Work through the 5-minute tutorial
- Try the common patterns
- Read CVA basics
Intermediate¶
- Read Comprehensive Documentation
- Study XVA Framework
- Learn Risk Metrics
- Explore SIMM
- Practice with examples
Advanced¶
- Deep dive into Wrong-Way Risk
- Master P&L Attribution
- Study Best Practices
- Implement custom scenarios
- Optimize performance with JAX
Additional Resources¶
Code Examples¶
Theory and Background¶
- Basel III Framework
- ISDA SIMM Methodology
- FRTB Standardized Approach
- CVA Capital Requirements
Community¶
- GitHub Issues
- Discussions
- Discord Community
Related Documentation¶
Quick Reference Cards¶
CVA Calculation¶
from neutryx.valuations.xva.cva import cva
cva_value = cva(epe_t, df_t, pd_t, lgd=0.60)
Portfolio VaR¶
from neutryx.valuations.risk_metrics import portfolio_var
var_95 = portfolio_var(weights, returns, 0.95)
SIMM IM¶
from neutryx.valuations.simm import SIMMCalculator
calculator = SIMMCalculator()
result = calculator.calculate(sensitivities)
Stress Test¶
from neutryx.valuations.stress_test import run_historical_stress_tests
results = run_historical_stress_tests(base_params, valuation_fn)
Frequently Asked Questions¶
General¶
- How do I handle multi-currency portfolios?
- How do I calibrate VaR models?
- Can I use custom stress scenarios?
Performance¶
Integration¶
- How do I integrate with existing systems?
- What data formats are supported?
- Can I export results to Excel/CSV?
Troubleshooting¶
Version History¶
- v1.0.0 (2024-11-04): Initial comprehensive documentation
- Complete XVA framework
- Full risk metrics suite
- SIMM implementation
- Scenario analysis and stress testing
- Wrong-way risk modeling
- P&L attribution
Contributing¶
We welcome contributions! Please see: - Contributing Guidelines - Code of Conduct - Development Setup
Support¶
- Documentation Issues: Open an issue on GitHub
- Bug Reports: Use the issue tracker
- Feature Requests: Submit via discussions
- Security Issues: Email security@neutryx.com
Last Updated: 2024-11-04 Module Version: 1.0.0 Python: 3.9+ JAX: 0.4.0+