Skip to content

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

  1. Quick Start Guide
  2. 5-minute tutorial
  3. Common patterns
  4. Tips and tricks
  5. Troubleshooting
  6. FAQ

  7. Comprehensive Documentation

  8. Complete module overview
  9. Detailed API descriptions
  10. Theory and mathematics
  11. Extended examples
  12. Best practices

  13. API Summary

  14. Quick API reference
  15. Function signatures
  16. Parameter descriptions
  17. Return types

📖 Core Topics

XVA Framework

Risk Management

Greeks and Sensitivities

SIMM and Margin

Scenario Analysis

Stress Testing

Wrong-Way Risk

P&L Attribution

🔧 Practical Guides

Examples

Best Practices

📋 Reference

API Documentation

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

  1. Start with Quick Start Guide
  2. Work through the 5-minute tutorial
  3. Try the common patterns
  4. Read CVA basics

Intermediate

  1. Read Comprehensive Documentation
  2. Study XVA Framework
  3. Learn Risk Metrics
  4. Explore SIMM
  5. Practice with examples

Advanced

  1. Deep dive into Wrong-Way Risk
  2. Master P&L Attribution
  3. Study Best Practices
  4. Implement custom scenarios
  5. Optimize performance with JAX

Additional Resources

Code Examples

Theory and Background

  • Basel III Framework
  • ISDA SIMM Methodology
  • FRTB Standardized Approach
  • CVA Capital Requirements

Community

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

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+

Return to Main Documentation