C# 클래스 CIRProcess.CapCIROptimizationProblem

Optimization problem for CIR Cap Calibration.
상속: IOptimizationProblem
파일 보기 프로젝트 열기: fairmat/InterestRatesModels 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
r0 double

공개 메소드들

메소드 설명
CapCIROptimizationProblem ( InterestRateMarketData irmd ) : System

Constructor for the Cox-Ingersoll-Ross Calibration Problem based on caps matrices, using an InterestRateMarketData to derive the required data.

CapCIROptimizationProblem ( System.Matrix blackCaps, Vector capMaturity, Vector capRate, double tau, double r0 ) : System

Constructor for the Cox-Ingersoll-Ross Calibration problem based on caps matrices.

G ( DVPLI x ) : DVPLI.Vector

This method is unused but part of the interface.

Grad ( DVPLI x ) : DVPLI.Vector

This method is unused but part of the interface.

Obj ( DVPLI x ) : double

Calibration objective function: squared difference between black caps and Cox-Ingersoll-Ross caps.

메소드 상세

CapCIROptimizationProblem() 공개 메소드

Constructor for the Cox-Ingersoll-Ross Calibration Problem based on caps matrices, using an InterestRateMarketData to derive the required data.
public CapCIROptimizationProblem ( InterestRateMarketData irmd ) : System
irmd InterestRateMarketData /// An containing the /// required information for the optimization problem. ///
리턴 System

CapCIROptimizationProblem() 공개 메소드

Constructor for the Cox-Ingersoll-Ross Calibration problem based on caps matrices.
public CapCIROptimizationProblem ( System.Matrix blackCaps, Vector capMaturity, Vector capRate, double tau, double r0 ) : System
blackCaps System.Matrix A Blacks caps matrix to use.
capMaturity Vector Vector of cap maturities.
capRate Vector Vector of cap strikes.
tau double Cap tenor.
r0 double /// The starting value of the process usually the zero rate evaluated in 0. ///
리턴 System

G() 공개 메소드

This method is unused but part of the interface.
public G ( DVPLI x ) : DVPLI.Vector
x DVPLI The parameter is not used.
리턴 DVPLI.Vector

Grad() 공개 메소드

This method is unused but part of the interface.
public Grad ( DVPLI x ) : DVPLI.Vector
x DVPLI The parameter is not used.
리턴 DVPLI.Vector

Obj() 공개 메소드

Calibration objective function: squared difference between black caps and Cox-Ingersoll-Ross caps.
public Obj ( DVPLI x ) : double
x DVPLI /// The tested [kappa, theta, sigma] vector. ///
리턴 double

프로퍼티 상세

r0 공개적으로 프로퍼티

The starting value of the process usually the zero rate evaluated in 0.
public double r0
리턴 double