C# Class FastQuant.Quant.FinMath

Afficher le fichier Open project: fastquant/fastquant.dll Class Usage Examples

Méthodes publiques

Méthode Description
BM ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
BM ( double S, double X, double t, double s, double r, EPutCall PutCall, int n ) : double
BS ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
BinarySearch ( int n, double SearchArray, double SearchValue ) : int
BinarySearch ( int n, int SearchArray, int SearchValue ) : int
Binom ( int m, int n, double p ) : double
C ( int m, int n ) : double
Call ( double s, double x ) : double
Delta ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
Distance ( double X1, double Y1, double X2, double Y2 ) : double
Distance ( double X1, double Y1, double Z1, double X2, double Y2, double Z2 ) : double
FV1 ( double p, double r, double n ) : double
FV2 ( double p, double r, double n ) : double
FV3 ( double p, double r, double n, double m ) : double
FV4 ( double p, double r, double n ) : double
Fact ( int n ) : double
FuturesPrice ( double S, double t, double r ) : double
FuturesPrice ( double S, double t, double r, double I ) : double
Gamma ( double S, double X, double t, double s, double r ) : double
GetNDays ( System.DateTime date1, System.DateTime date2 ) : int
ImpliedVolatility ( double S, double X, double t, double r, double P, EOptionType OptionType, EPutCall PutCall, EOptionPrice Method ) : double
ImpliedVolatility ( double S, double X, double t, double r, double P, EOptionType OptionType, EPutCall PutCall, EOptionPrice Method, int n, double Eps ) : double
MC ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
MC ( double S, double X, double t, double s, double r, EPutCall PutCall, int n ) : double
Max ( System.DateTime dateTime1, System.DateTime dateTime2 ) : System.DateTime
Max ( System.DateTime dateTime1, System.DateTime dateTime2, System.DateTime dateTime3 ) : System.DateTime
Max ( double value1, double value2, double value3 ) : double
Max ( int value1, int value2, int value3 ) : int
Min ( System.DateTime dateTime1, System.DateTime dateTime2 ) : System.DateTime
Min ( System.DateTime dateTime1, System.DateTime dateTime2, System.DateTime dateTime3 ) : System.DateTime
Min ( double value1, double value2, double value3 ) : double
Min ( int value1, int value2, int value3 ) : int
N ( double z ) : double
PV1 ( double f, double r, double n ) : double
PV2 ( double f, double r, double n ) : double
PV3 ( double f, double r, double n, double m ) : double
PV4 ( double f, double r, double n ) : double
Parity ( double p, double s, double x, double t, double r, EPutCall putcall ) : double
Payoff ( double s, double x, EPutCall putcall ) : double
Percent ( double P, double Base ) : double
Percentile ( double Level, double Data ) : double
Put ( double s, double x ) : double
Rho ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
Theta ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
Vega ( double S, double X, double t, double s, double r ) : double
d ( double t, double s, int n ) : double
d1 ( double S, double X, double t, double s, double r ) : double
d2 ( double S, double X, double t, double s, double r ) : double
d2PV2 ( double f, double r, double n ) : double
dPV2 ( double f, double r, double n ) : double
n ( double z ) : double
p ( double t, double s, int n, double r ) : double
u ( double t, double s, int n ) : double

Method Details

BM() public static méthode

public static BM ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
Résultat double

BM() public static méthode

public static BM ( double S, double X, double t, double s, double r, EPutCall PutCall, int n ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
n int
Résultat double

BS() public static méthode

public static BS ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
Résultat double

BinarySearch() public static méthode

public static BinarySearch ( int n, double SearchArray, double SearchValue ) : int
n int
SearchArray double
SearchValue double
Résultat int

BinarySearch() public static méthode

public static BinarySearch ( int n, int SearchArray, int SearchValue ) : int
n int
SearchArray int
SearchValue int
Résultat int

Binom() public static méthode

public static Binom ( int m, int n, double p ) : double
m int
n int
p double
Résultat double

C() public static méthode

public static C ( int m, int n ) : double
m int
n int
Résultat double

Call() public static méthode

public static Call ( double s, double x ) : double
s double
x double
Résultat double

Delta() public static méthode

public static Delta ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
Résultat double

Distance() public static méthode

public static Distance ( double X1, double Y1, double X2, double Y2 ) : double
X1 double
Y1 double
X2 double
Y2 double
Résultat double

Distance() public static méthode

public static Distance ( double X1, double Y1, double Z1, double X2, double Y2, double Z2 ) : double
X1 double
Y1 double
Z1 double
X2 double
Y2 double
Z2 double
Résultat double

FV1() public static méthode

public static FV1 ( double p, double r, double n ) : double
p double
r double
n double
Résultat double

FV2() public static méthode

public static FV2 ( double p, double r, double n ) : double
p double
r double
n double
Résultat double

FV3() public static méthode

public static FV3 ( double p, double r, double n, double m ) : double
p double
r double
n double
m double
Résultat double

FV4() public static méthode

public static FV4 ( double p, double r, double n ) : double
p double
r double
n double
Résultat double

Fact() public static méthode

public static Fact ( int n ) : double
n int
Résultat double

FuturesPrice() public static méthode

public static FuturesPrice ( double S, double t, double r ) : double
S double
t double
r double
Résultat double

FuturesPrice() public static méthode

public static FuturesPrice ( double S, double t, double r, double I ) : double
S double
t double
r double
I double
Résultat double

Gamma() public static méthode

public static Gamma ( double S, double X, double t, double s, double r ) : double
S double
X double
t double
s double
r double
Résultat double

GetNDays() public static méthode

public static GetNDays ( System.DateTime date1, System.DateTime date2 ) : int
date1 System.DateTime
date2 System.DateTime
Résultat int

ImpliedVolatility() public static méthode

public static ImpliedVolatility ( double S, double X, double t, double r, double P, EOptionType OptionType, EPutCall PutCall, EOptionPrice Method ) : double
S double
X double
t double
r double
P double
OptionType EOptionType
PutCall EPutCall
Method EOptionPrice
Résultat double

ImpliedVolatility() public static méthode

public static ImpliedVolatility ( double S, double X, double t, double r, double P, EOptionType OptionType, EPutCall PutCall, EOptionPrice Method, int n, double Eps ) : double
S double
X double
t double
r double
P double
OptionType EOptionType
PutCall EPutCall
Method EOptionPrice
n int
Eps double
Résultat double

MC() public static méthode

public static MC ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
Résultat double

MC() public static méthode

public static MC ( double S, double X, double t, double s, double r, EPutCall PutCall, int n ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
n int
Résultat double

Max() public static méthode

public static Max ( System.DateTime dateTime1, System.DateTime dateTime2 ) : System.DateTime
dateTime1 System.DateTime
dateTime2 System.DateTime
Résultat System.DateTime

Max() public static méthode

public static Max ( System.DateTime dateTime1, System.DateTime dateTime2, System.DateTime dateTime3 ) : System.DateTime
dateTime1 System.DateTime
dateTime2 System.DateTime
dateTime3 System.DateTime
Résultat System.DateTime

Max() public static méthode

public static Max ( double value1, double value2, double value3 ) : double
value1 double
value2 double
value3 double
Résultat double

Max() public static méthode

public static Max ( int value1, int value2, int value3 ) : int
value1 int
value2 int
value3 int
Résultat int

Min() public static méthode

public static Min ( System.DateTime dateTime1, System.DateTime dateTime2 ) : System.DateTime
dateTime1 System.DateTime
dateTime2 System.DateTime
Résultat System.DateTime

Min() public static méthode

public static Min ( System.DateTime dateTime1, System.DateTime dateTime2, System.DateTime dateTime3 ) : System.DateTime
dateTime1 System.DateTime
dateTime2 System.DateTime
dateTime3 System.DateTime
Résultat System.DateTime

Min() public static méthode

public static Min ( double value1, double value2, double value3 ) : double
value1 double
value2 double
value3 double
Résultat double

Min() public static méthode

public static Min ( int value1, int value2, int value3 ) : int
value1 int
value2 int
value3 int
Résultat int

N() public static méthode

public static N ( double z ) : double
z double
Résultat double

PV1() public static méthode

public static PV1 ( double f, double r, double n ) : double
f double
r double
n double
Résultat double

PV2() public static méthode

public static PV2 ( double f, double r, double n ) : double
f double
r double
n double
Résultat double

PV3() public static méthode

public static PV3 ( double f, double r, double n, double m ) : double
f double
r double
n double
m double
Résultat double

PV4() public static méthode

public static PV4 ( double f, double r, double n ) : double
f double
r double
n double
Résultat double

Parity() public static méthode

public static Parity ( double p, double s, double x, double t, double r, EPutCall putcall ) : double
p double
s double
x double
t double
r double
putcall EPutCall
Résultat double

Payoff() public static méthode

public static Payoff ( double s, double x, EPutCall putcall ) : double
s double
x double
putcall EPutCall
Résultat double

Percent() public static méthode

public static Percent ( double P, double Base ) : double
P double
Base double
Résultat double

Percentile() public static méthode

public static Percentile ( double Level, double Data ) : double
Level double
Data double
Résultat double

Put() public static méthode

public static Put ( double s, double x ) : double
s double
x double
Résultat double

Rho() public static méthode

public static Rho ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
Résultat double

Theta() public static méthode

public static Theta ( double S, double X, double t, double s, double r, EPutCall PutCall ) : double
S double
X double
t double
s double
r double
PutCall EPutCall
Résultat double

Vega() public static méthode

public static Vega ( double S, double X, double t, double s, double r ) : double
S double
X double
t double
s double
r double
Résultat double

d() public static méthode

public static d ( double t, double s, int n ) : double
t double
s double
n int
Résultat double

d1() public static méthode

public static d1 ( double S, double X, double t, double s, double r ) : double
S double
X double
t double
s double
r double
Résultat double

d2() public static méthode

public static d2 ( double S, double X, double t, double s, double r ) : double
S double
X double
t double
s double
r double
Résultat double

d2PV2() public static méthode

public static d2PV2 ( double f, double r, double n ) : double
f double
r double
n double
Résultat double

dPV2() public static méthode

public static dPV2 ( double f, double r, double n ) : double
f double
r double
n double
Résultat double

n() public static méthode

public static n ( double z ) : double
z double
Résultat double

p() public static méthode

public static p ( double t, double s, int n, double r ) : double
t double
s double
n int
r double
Résultat double

u() public static méthode

public static u ( double t, double s, int n ) : double
t double
s double
n int
Résultat double