Prissättning av optioner



Relevanta dokument
SF1544 LABORATION 2 INTEGRATION, MONTE-CARLO OCH BLACK-SCHOLES EKVATION FÖR OPTIONER

Del 3 Utdelningar. Strukturakademin

Strukturakademin Strukturinvest Fondkommission LÅNG KÖPOPTION. Värde option. Köpt köpoption. Utveckling marknad. Rättighet

Warranter En investering med hävstångseffekt

Del 18 Autocalls fördjupning

VAD ÄR EN AKTIEOPTION? OPTIONSTYPER AN OTC TRANSACTION WITH DANSKE BANK AS COUNTERPARTY.

Del 16 Kapitalskyddade. placeringar

Strukturakademin Strukturinvest Fondkommission FIGUR 1. Utdelning. Återinvesterade utdelningar Ej återinvesterade utdelningar

HQ AB sakframställan. Del 5 Prissättning av optioner

f(x + h) f(x) h f(x) f(x h) h

Del 17 Optionens lösenpris

Turbowarranter. För dig som är. helt säker på hur. vägen ser ut. Handelsbanken Capital Markets

Föreläsning 5. Approximationsteori

Del 1 Volatilitet. Strukturakademin

Del 2 Korrelation. Strukturakademin

I n f o r m a t i o n o m a k t i e o p t i o n e r

ÖverUnder När du tror aktien ska sluta över eller under en viss kurs

Del 11 Indexbevis. Strukturakademin. Strukturakademin. Strukturinvest Fondkommission

Ytterligare övningsfrågor finansiell ekonomi NEKA53

Sammanfattning (Nummedelen)

Information om Valutaoptioner Här kan du läsa om valutaoptioner, som kan handlas genom Danske Bank.

warranter ett placeringsalternativ med hävstång

I n f o r m a t i o n o m r ä n t e o p t i o n e r

Del 7 Barriäroptioner

Numerisk Analys, MMG410. Lecture 12. 1/24

VAD ÄR EN TILLVÄXTOPTION?

Numeriska metoder för ODE: Teori

Del 12 Genomsnittsberäkning

Rapportexempel, Datorer och datoranvändning

STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för Matematisk statistik Thomas Höglund FINANSMATEMATIK I. ÖVNINGAR TILL DAG 3.

under en options löptid. Strukturakademin Strukturinvest Fondkommission

I n f o r m a t i o n o m r å v a r u o p t i o n e r

Numeriska metoder för ODE: Teori

Om existens och entydighet av lösningar till ordinära differentialekvationer

a = a a a a a a ± ± ± ±500

Kurvanpassning. Kurvanpassning jfr lab. Kurvanpassning jfr lab

Copperstone Resources AB (publ)

Direktavkastning = Analytiker Leo Johansson Lara 20/11-16 Axel Leth

Del 7 Barriäroptioner. Strukturakademin

(A -A)(B -B) σ A σ B. på att tillgångarna ej uppvisar något samband i hur de varierar.

Juli/Augusti Valutawarranter. sverige

Exempel ode45 parametrar Miniprojekt 1 Rapport. Problemlösning. Anastasia Kruchinina. Uppsala Universitet. Januari 2016

För några av er kanske strukturerade placeringar är okänt medan andra kanske upplever placeringsformen som snårig. Vilka möjligheter och risker finns

TMA226 datorlaboration

KTH 2D1240 OPEN vt 06 p. 1 (5) J.Oppelstrup

Föreläsning 14: Exempel på randvärdesproblem. LU-faktorisering för att lösa linjära ekvationssystem.

Interpolation. 8 december 2014 Sida 1 / 20

Del 6 Valutor. Strukturakademin

HANDLA MED OPTIONER I N T R O D U K T I O N S A M M A N F AT T N I N G S T E G 1 - W E B B I N A R I U M D E N 6 D E C E M B E R 2018

Ordinära differentialekvationer,

Formelsamling för kursen Grundläggande finansmatematik

Vi ska här utgå ifrån att vi har en aktie och ska med denna som grund konstruera tre olika optionsportföljer.

Ordinära differentialekvationer,

Del 13 Andrahandsmarknaden

Övningsuppgifter för sf1627, matematik för ekonomer. 1. Förenkla följande uttryck så långt det går: Derivator

Övningsexempel i Finansiell Matematik

Tentamen, del 2 Lösningar DN1240 Numeriska metoder gk II F och CL

Fonden regleras i enlighet med den norska lagen om värdepappersfonder av den 25 november 2011 (lov om verdipapirfond, vpfl ).

SVÄNGNINGSTIDEN FÖR EN PENDEL

Del 15 Avkastningsberäkning

TAIU07 Matematiska beräkningar med Matlab

AID:... Uppgift 1 (2 poäng) Definiera kortfattat följande begrepp. a) IRR b) APR c) Going concern d) APV. Lösningsförslag: Se Lärobok och/alt Google.

LAB 3. INTERPOLATION. 1 Inledning. 2 Interpolation med polynom. 3 Splineinterpolation. 1.1 Innehåll. 3.1 Problembeskrivning

Tekniska beräkningar. Vad är tekn beräkningar? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

Tentamen Finansiering I (FÖ3006) 22/8 2013

Tentamen. Makroekonomi NA0133. November 2015 Skrivtid 3 timmar.

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

MVE051/MSG Föreläsning 14

Interpolation Modellfunktioner som satisfierar givna punkter

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 26 november 2015 Sida 1 / 28

Sidor i boken f(x) = a x 2 +b x+c

Fonden regleras i enlighet med den norska lagen om värdepappersfonder av den 25 november 2011 ( vpfl ).

Labb 3: Ekvationslösning med Matlab (v2)

Lektionsanteckningar 11-12: Normalfördelningen

Omtentamen i DV & TDV

Lösningar till tentamen i Grundläggande nansmatematik. 21 december 2006 kl. 914

0.31 = f(x 2 ) = b 1 + b 2 (x 3 x 1 ) + b 3 (x 3 x 1 )(x 3 x 2 ) = ( ) + b 3 ( )(

Numerisk Analys, MMG410. Lecture 13. 1/58

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB

Punkt 16 a) principer för ersättning och andra anställningsvillkor för bolagsledningen

S t : Vi ska här betrakta ett antal portföljer som vid t = 0 är värda 100 SEK.

Swedbanks Bear-certifikat valutor x 15 tjäna pengar vid nedgång

Kurs DN1215, Laboration 3 (Del 1): Randvärdesproblem för ordinära differentialekvationer

Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.

Weibullanalys. Maximum-likelihoodskattning

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

Meningslöst nonsens. December 14, 2014

Föreläsningen ger en introduktion till differentialekvationer och behandlar stoff från delkapitel 18.1, 18.3 och 7.9 i Adams. 18.

Envariabelanalys 5B1147 MATLAB-laboration Derivator

MICROECONOMICS Mid Sweden University, Sundsvall (Lecture 3) Peter Lohmander &

Hedging och Försäkring (prisskydd/prisförsäkring)

November 6, { b1 = k a

15 februari 2016 Sida 1 / 32

Verktyg för riskanalys Riskbarometer Riskbarometer principer för engångsinsättningar Riskbarometer principer för löpande insättningar Analysstöd av

Provlektion till Uppdrag: Matte 9

II. IV. Stordriftsfördelar. Ifylles av examinator GALLRINGSFÖRHÖR Uppgift 1 (10 poäng)

Obligationsbaserade futures, forwards och optioner

5B1146 med Matlab. Laborationsr. Laborationsgrupp: Sebastian Johnson Erik Lundberg, Ann-Sofi Åhn ( endst tal1-3

Lösningsanvisningar till vissa av de icke obligatoriska workout-uppgifterna i Beräkningsvetenskap II

Transkript:

TDB,projektpresentation Niklas Burvall Hua Dong Mikael Laaksonen Peter Malmqvist Daniel Nibon Sammanfattning Optioner är en typ av finansiella derivat. Detta dokument behandlar prissättningen av dessa och hur denna prissättning kan lösas med hjälp av Black-Scholes ekvation. Vi har arbetat med radiella basfunktioner för att approximera lösningen. Vi har experimenterat med olika parametrar har påverkat lösningen. Detta har varit projekt delen av kursen teknisk databehandling (TDB) vårterminen 2005. Det är en liten del av ett större projekt om användningen av radiella basfunktioner och Black-Scholes ekvation.

INNEHÅLL INNEHÅLL Innehåll 1 Introduktion 1 2 Teori & Detaljer 2 2.1 Aktier och optioner....................... 2 2.2 Black-Sholes ekvation..................... 2 2.3 Radiella basfunktioner (RBF)................ 4 2.4 Minsta-kvadratskattning (MK-skattning).......... 5 2.5 Exempel på problemet..................... 6 2.6 Tillvägagångssätt........................ 7 3 Experiment 8 3.1 Observationer.......................... 13 3.2 Slutsats av plottarna...................... 13 4 Slutsats 14 i

1 Introduktion I den ekonomiska världen omsätter idag aktiehandeln många miljoner kronor varje sekund. Ett sätt att handla med aktier är att betala för en aktie idag och hoppas att värdet stiger över tiden. En annan omfattande marknad är att handla med så kallade finansiella derivat. Ett av de vanligaste derivaten är optioner, vilka ger innehavaren rätten men inte skyldigheten att genomföra en bestämd aktieaffär vid eller före någon bestämd tidpunkt längre fram i tiden. En viktig detalj vid handel med dessa derivat är att bestämma ett värde på optionen så att köpet innebär en viss risk för innehavaren. Skulle priset vara för lågt innebär köpet en säker vinst, vilket självklart inte är önskat. Tvärtom ifall priset är för högt skulle varje affär innebära en förlust. Därför behöver man någon matematisk metod för att spekulera i optionspris, fär sätta optionspriset på en sådan nivå att man skapar en balanserad risk i att handla med dessa derivat. Om man utgår från vissa antaganden om hur den finansiella marknaden fungerar använder man idag Black-Sholes ekvation för att bestämma priset på optioner. För vissa väldigt enkla optioner som har få underliggande aktier, kan denna lösas analytiskt. I de övriga och allra flesta fall löser man dessa med sannolikhet och statistiska metoder, däribland olika Monte-Carlo-metoder, eller med så kallade finita differenser. Men de metoderna blir mer och mer ineffektiva för de optioner som innehåller ett ökande antal underliggande aktier. Därför försöker man hitta alternativa tillvägagångssätt att approximera priset på optionen. Denna rapport behandlar radiella-basfunktions-metoden. Vi har inför projektet fått tillgång till program och kod för att approximera ett optionspris med hjälp av Black-Sholes ekvation (BS) och radiella basfunktioner (RBF ). Vi kommer att lösa ett 1D-problem i minstakvadrat-mening med hjälp av radiella basfunktioner och jämföra vår lösning med den analytiska lösningen för problemet. Vår uppgift är att analysera vilka värden på problemparametrarna som ger minst fel i förhållande till beräkningskostnaden. Den viktigaste parametern är här antalet minstakvadrat-punkter. Nedan följer en mer detaljerad beskrivning av det aktuella problemet samt vår uppgift. 12 maj 2005 1

2 Teori & Detaljer 2.1 Aktier och optioner En aktie är ett andelsbevis som ger delägarskap i ett aktiebolag. I teorin räcker det med en aktie för att vara med och bestämma och att ta del av bolagets vinst, utdelningen. En anledning till att det finns aktier är för att snabbt kunna bygga upp ett företag. Aktiebolaget kan ge ut nya aktier och sälja dem med rabatt och på så sätt skaffa mer pengar till forskning och utveckling. För bolaget är det bättre än att låna, om företaget inte går med vinst kan de strunta i att betala ränta dvs. utdelning. En akties pris varierar beroende på hur bra bolaget går, vilka framtidsprognoser de ger och vad diverse investerare tycker och förutspår. I ekonomiska sammanhang ger en option innehavaren rätt men inte skyldighet att köpa eller sälja något (ofta värdepapper) vid eller före en specificerad tidpunkt. Syftet med köpoptioner med aktier är att skapa en möjlighet för placerare att ta del i en kursuppgång utan att behöva köpa de underliggande värdepappren. Antag att en placerare tror att en viss aktie kommer att stiga kraftigt de närmaste månaderna. I stället för att köpa 100 aktier till börskursen 100 kr placeraren då köpa ett köpoptionskontrakt avseende 100 aktier med t.ex. en löptid på tre månader och ett lösenpris på 110 kr. för en premie på 300 kr. Ligger kursen stilla eller stiger till högst 110 kr blir optionen värdelös och placeraren förlorar sina satsade 300 kr. Stiger kursen till 113 kr går innehavaren plus minus noll (efter ränta och transaktionskostnader). För varje krona som kursen stiger därutöver tjänar innehavaren 100 kr. 2.2 Black-Sholes ekvation Ekvationen som man använder för att bestämma värdet av en option för en specificerad tidpunkt och ett antal underliggande aktier kallas Black- Sholes ekvation. Varje sekund löses ekvationen för ett stort antal optioner av världens aktiehandlare såsom börser och banker. Black-Sholes ekvation ges av F (t, s) t F (t, s) + rd + 1 s 2 σ2 s 2 2 F (t, s) rf (t, s) = 0 s 2 12 maj 2005 2

där F (t, s) är optionens värde vid tiden t och aktiepriset s, r är den så kallade korta räntan och σ anger aktiens volatilitet. Volatilitet är ett mått på hur mycket en akties värde varierar. Oscillerar värdets kurva mycket har aktien en hög volatilitet. En specifik option är den Europeiska köpoptionen vilket vi kommer att arbeta kring i detta projekt. Den har en speciell kontraktsfunktion som ger optionens värde vid sluttiden T, F (T, s) = max(s K, 0) där K är det så kallade inlösenpriset. Inlösenpriset står för det pris man enligt optionen får köpa ett antal aktier för vid tiden T, till skillnad från att köpa dem direkt för aktiernas aktuella värden. Grafen för den funktionen ges av där O är värdet på optionen och S är aktievärdet. För att försöka förstå grafen följer vi S-axeln som är priset på de underliggande aktierna. När S understiger K betyder det att aktievärdet är lägre än inlösenpriset som är skrivet i optionen. Innehavaren av optionen har alltså ett erbjudande om att köpa en aktie för ett pris som är högre än aktiens värde för tillfället. Uppenbarligen en väldigt dålig affär och optionen är i detta fall värdelös. När S överstiger K betyder det att innehavaren får köpa en aktie för priset K, vilket är lägre än det aktuella värdet på aktien. Självklart är det en lönande affär att köpa en aktie för ett pris lägre än dess värde. Därför ser vi att värdet på optionen ökar för att täcka skillnaden mellan inlösenpriset och det aktievärdet. Problemet är nu att approximera denna modell med någon numerisk metod. Vi kommer att lösa Black-Scholes ekvation på följande form: 12 maj 2005 3

u u (t, x) =rx t x + 1 2 σ2 x 2 2 u, x2 x (0, 4) (1) u (t, 0) =0, t (2) u t (t, 4) =re rt, (3) u(0, x) = max(0, x 1) (4) Här är problemet omskalat så att inlösenpriset K är lika med 1. Dessutom är ekvationen transformerad så att vi räknar framåt i tiden, istället för bakåt. För att lösa problemet använder vi oss av radiella basfunktioner. 2.3 Radiella basfunktioner (RBF) Radiella basfunktioner är globala funktioner som tidigare använts till att ge funktionsapproximationer av utspridda data, men som på senare tid börjat användas till att lösa partiella differentialekvationer. En fördel är att metoden är nätfri vilket innebär att man kan placera beräkningspunkterna vart man vill i ett område. Vill man approximera en kurva utifrån vissa givna data kan man alltså placera dessa funktioner vart man vill längst x-axeln (i ett endimensionellt problem), eller vart som helst i planet (i två dimensioner). En annan fördel är att man får en mycket snabb minskning av felet när man lägger till fler beräkningspunkter. 12 maj 2005 4

Vi vill att våra RBFer ska vara centrerade kring ett antal beräkningspunkter och låter en linjärkombination av dessa bilda vår lösningsapproximation. Vi gör alltså ansatsen N ũ(t, x) = λ k φ( x x k ) k=1 där det vanligaste lösningsförfarandet är att man helt enkelt kräver att approximationen uppfyller ekvationen i vissa punkter, t.ex. centrumpunkterna. Centrumpunkterna är de punkter där vi placerat ut våra RBFer längs med S-axeln i detta problem. Detta leder till att vi får ett ekvationssystem att lösa där koefficienterna λ är obekanta. Vi kommer istället lösa problemet i minsta-kvadratbemärkelse. Vi kräver alltså att ũ ska uppfylla ekvationen så bra som möjligt i ett stort antal punkter. 2.4 Minsta-kvadratskattning (MK-skattning) Minsta-kvadratskattning är en metod som försöker finna en bästa möjliga lösning givet data genom att minimera summan av kvadraten på skillnaden (kallas residualen) mellan en funktion och en given data. Om vi i nedanstående graf skulle vilja approximera en rät linje är det uppenbart att den inte kommer att uppfylla alla punkter, den kommer alltså inte att passera igenom alla givna punkter. Istället uppskattar vi en linje där vi minimerar residualen (r i grafen nedan) mellan en rät linje och samtliga givna data. En uppskattad linje skulle då se ut något som den streckade linjen i grafen nedan där de givna data är representerade som punkter. Mellan våra RBF-funktioner försöker vi uppskatta mellanliggande punkter med hjälp av minsta-kvadratskattning. 12 maj 2005 5

2.5 Exempel på problemet Då vår uppgift är att se på felet som uppstår när vi använder våra RB- Fer måste vi först veta var det är prioriterat att minimera felet, eftersom aktiepriset är definierat från 0 till oändligheten. Genom att studera hur optioner och aktier fungerar på marknaden inser man att det intressanta området är när aktiepriset S är nära inlösenpriset K. Som tidigare nämnt är optionen värdelös då S är mindre än K och alla fall där S är större än K kommer optioninnehavaren att göra en vinst på S K. Det område man brukar intressera sig av är 0 till 4K, vilket äp praxis att arbeta över i dessa sammanhang. För att illustrera exemplet kan vi anta att vi skapar en option för Ericssons B-aktie. Idag (2005-04-25) är aktien värd 21, 40 SEK och vi låter optionen gälla för tidpunkten T (2006-04-25), alltså om exakt ett år. Det område vi tittar på är då K uppskattas till 25 är 14 K 30 dvs. [0.7K, 1.5K]. För att titta på det finansiellt sett mest intressanta området, väljer vi intervallet [K/3, 5K/3], vilket är tillräckligt för en Europeisk köpoption. För att titta på det mest intressanta området kring S lika med K, väljer vi intervallet [K/3, 5K/3], vilket är ett tillräckligt stort område för en Europeisk köpoption. Vi kommer alltså att approximera lösningen till Black-Scholes ekvation med hjälp av RBFer. I grafen nedan ser man hur vi placerat ut några centrumpunkter symetriskt kring K. 12 maj 2005 6

2.6 Tillvägagångssätt Experimentet sker med nedan stående specifikationer: T = 1 R = 0.05 σ = 0.3 T är tiden tills optionen får inlösas, angiven i år. Konstant ränta över tiden. Ett mått på hur en aktie förändras över tiden (volatilitet). De parametrar vi varierar är: N M K punkter Antalet centrumpunkter för de radiella basfunktionerna. Antalet minstakvadrat-punkter kring varje utsatt centrumpunkt som ekvationen ska uppfylla så bra som möjligt. 12 maj 2005 7

3 Experiment Målet med alla numeriska metoder är att vi approximera en lösning till den korrekta (analytiska) lösningen. Vi vill alltså minska felet i den numeriska lösningen. Det finns flera metoder för att minska felet då vi i detta projekt kommer justera vissa parametrar som kan påverka resultatet. Antal radiella basfunktioner: Ju fler basfunktioner vi använder, desto bättre lösning. Men antal basfunktioner ökar även storleken på ekvationsystemet. Antal minstakvadratpunkter: Om vi försöker anpassa en lösning till flera punkter får vi en bättre noggranhet på lösningen. Med ökande punkter blir minstkvadrat-problemet större men problemets beräkningar ökar inte lika snabbt som när man ökar antal basfunktioner. Antal tidssteg: Med ökande tidsteg, blir det noggrannare approximationer pga. att vi analyserar fler intervall. Däremot måste vi lösa rumssystemet flera gånger. För att få en tillräckligt bra lösning utan onödigt arbete vill vi med denna undersökning försöka balansera effektivitet och noggrannhet. Vi börjar med ett fixt tidssteg, och varierar antal radiella basfunktioner samt antal minstakvadrat punkter. Experimenten visar det maximala felet vid sluttiden under hela beräkningsområdet samt det tidigare nämnda intressanta intervallet [1/3till5/3]. Vi varierar antal basfunktioner och minstakvadratpunkter och nedan är våra observationer samt synpunkter. 12 maj 2005 8

De testvärden vi varierar är: Antal basfunktioner: 28, 33, 37 Antal mk-punkter: 1 till 16 d.v.s. 1 till 16* antalet basfunktioner. Vi tittar på hela intervallet (0Ktill4K) samt det intressanta området (1/3Ktill5/3K). För varje antal basfunktioner vi använder (28, 33, 37) plottar vi tre olika grafer. I varje graf representerar x-axeln antal minstakvadratpunkter och y-axeln representerar felet. Varje graf finns i 3 olika format, normala x- och y-axlar, logaritmisk skalan på både x- och y-axlarna samt logaritmisk skala på y-axeln. Dessutom kommer varje graf att plottas både i det intressanta intervallet (1/3till5/3) samt över hela beräkningsområdet. 12 maj 2005 9

Intervall:[0K, 4K] Intervall:[1/3K, 5/3K] 12 maj 2005 10

Intervall: [0K, 4K] Intervall: [1/3K, 5/3K] 12 maj 2005 11

Intervall: [0K, 4K] Intervall: [1/3K, 5/3K 12 maj 2005 12

3.1 Observationer Det blir en ökning av felet vid ett visst antal mkp, men när antal mkp är tillräklig stort minskar felet. Vid mkp = 1, är maxfelet hos 33 och 37 större än när man använder 28 basfunktioner, felet minskar snabbt vid högre antal mkp för 33 och 37, och minskning är stabil, samt felet vid högre mkp för 33 och 37 är mycket bättre än 28. Nästan linjär minskning på grafen (283337) intervall loglog, under den intressanta området) hos 37,33, dvs felet minskar med e c n där n < 0, så felet minskar snabbt i detta fall. 3.2 Slutsats av plottarna Om man tittar på alla serie av plottar, märker vi att man får en bättre lösning med hjälp av fler antal minstakvadratpunkter. Felet minskar vid fler antal punkter, men minskar mindre och mindre ju fler punkter vi använder. Felet minskar knappt efter 4 mkp per basfunktion om man tittar på hela intervallen. Men i det intressanta området blir felet stabil efter ca 5 eller 6 mkp. Beloppet av felet är mindre vid 37 och 33 än 28, men skilnad mellan 33 och 37 är ganska liten(särskilt under den intressanta området). 12 maj 2005 13

4 Slutsats Antal basfunktioner påverkar resultat, men påverkning minskar, vid 33 och 37 är felen ganska nära varandrar. Vid antal mkp > 4 (hela intervall, eller antal mkp > 6 under den intressanta området), så få man ganska litet fel på alla 3 olika antal basfunktioner, fast med 33 och 37 är resultat bättre än 28. Dvs, större antal mkp än 4 behövs inte (6 om man är mer intresserad av intervallet 1/3 till 5/3), så 33 basfunktioner och ca 5 minstakvadratpunkter funkar ju bra som parametrar för att få noggrant svar med relativt mindre arbetet. 12 maj 2005 14

Referenser Gunnar Marcusson, Option pricing using radial basis functions, UPTEC report F04 078, School of Engineering, Uppsala Univ.,Uppsala,Sweden, 2004. 12 maj 2005 15