Autor Beitrag
Kaspar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Do 30.10.08 08:10 
Guten Morgen,

Ich bin gerade dabei einen Black-Scholes Rechner zu bauen. Auf [url]www.cse.ucsd.edu/~go...SayBlackScholes.html i[/url] ist ein vorgerfertigtes Pascal/Delphi Script zu finden.
Nun wird da aber die Funktion CND verwendet, welche mein Deplhi 2005 Personal nicht kennt.
Hier ein kleiner Auszug

ausblenden Delphi-Quelltext
1:
Result := X * Exp(-r * T) * CND(-d2) - S * CND(-d1);					


Wisst Ihr wie diese Funktion in Dephi heisst und wozu sie gut ist?

Vielen Dank im Voraus!
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Do 30.10.08 08:47 
Wie wärs mit weiterlesen?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
{The cumulative normal distribution function}

function CND(X : Double) : Double;
var
  L, K : Double;
const
  a1 = 0.31938153;   a2 = -0.356563782;  a3 = 1.781477937;
  a4 = -1.821255978; a5 = 1.330274429;
begin
  L := Abs(X);
  K := 1 / (1 + 0.2316419 * L);
  Result := 1 - 1 / SqRt(2 * Pi) * Exp(-Power(L, 2) / 2)
            * (a1 * K + a2 * Power(K, 2) + a3 * Power(K, 3)
            + a4 * Power(K, 4) + a5 * Power(K, 5));
  if X < 0 then
    Result := (1 - Result)
end;

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Kaspar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Do 30.10.08 09:41 
Oh gott, was bin ich ein Depp. Vielen Dank und Sorry!