Løsningsforslag på oppgave 21.10 i «Principles of Corporate Finance, Brealey & Myers» kan du generere med programmet black7.exe ( 16K bytes; sist endret: 1998-09-02T08:50:52-CEST). Dette programmet regner ut alle salgs- og kjøpsopsjonsverdiene i «treet» ved hjelp av «The General Binomial Method» (side 519). Alle data for oppgvave 21.10c ligger i filen black.txt (1.2K bytes; sist endret: 1998-09-02T08:50:50-CEST). Som du ser er verdien av opsjonen da lik 52,65. Programmet kan for eksempel sjekke tallene i tabell 21-3 (s.520). Dessverre kan intervallet ikke være større enn 1/h=50 (forbedringsforslag?). Ønsker du å se på den mindre pene kildekoden, tastet i full fart inn i PASCAL, ligger den i filen black7.pas (9.0K bytes; sist endret: 1998-09-02T08:50:53-CEST).
NYHET
Som en liten øvelse i C, har jeg kodet programmet om til C-kode. Jeg har kompilert programmet i Borland 3.1 for DOS, og i GNUs gcc. I UNIX har jeg brukt kallet
gcc -O2 -o black4c black4c.cpp -lmJeg har forbedret koding litt, slik at det er mulig å bruke en oppdeling på 1/h=5999 (jeg har selv kun testet opp til 1000).
C-kode:black4c.cpp ( 12K bytes; sist endret: 1998-09-13T17:23:51-CEST)
Kompilert fil DOS:black4c.exe ( 39K bytes; sist endret: 1998-09-13T17:23:50-CEST)
Kompilert fil UNIX:black4c ( 23K bytes; sist endret: 1998-09-13T17:23:50-CEST)
EKSEMPEL
Inndata på fil:blackinn.txt (156 bytes; sist endret: 1998-09-02T08:50:54-CEST)
Resultatfil:blackut3.txt (1.2K bytes; sist endret: 1998-09-02T08:50:56-CEST)
OPPGAVE 21.10 (gitt verdien fra tastatur)
Resultatfil:black/blackut2.txt (1.1K bytes; sist endret: 1998-09-13T17:23:51-CEST)
Jeg setter meget stor pris på kommentarer.