Stockholms Univ., Statistiska Inst. Finansiell Statistik, GN, 7,5 hp, HT2008 Numeriska svar till övningar

Relevanta dokument
Statistiska Institutionen Gebrenegus Ghilagaber (docent)

Regressions- och Tidsserieanalys - F7

Enkel linjär regression. Enkel linjär regression. Enkel linjär regression

Pre-Test 1: M0030M - Linear Algebra.

and u = och x + y z 2w = 3 (a) Finn alla lösningar till ekvationssystemet

Tentamen i Matematik 2: M0030M.

(D1.1) 1. (3p) Bestäm ekvationer i ett xyz-koordinatsystem för planet som innehåller punkterna

TENTAMEN I STATISTIK B,

Vad Betyder måtten MAPE, MAD och MSD?

6. a) Visa att följande vektorer är egenvektorer till matrisen A = , och ange motsvarande

Laboration med MINITAB, Del 2 Om Fyris ns global uppv rmning

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 31 May 2016, 8:00-12:00. English Version

Stockholms Univ., Statistiska Inst. Finansiell Statistik, GN, 7,5 hp, HT2008 Instruktioner till R

Skriftlig Tentamen i Finansiell Statistik Grundnivå 7.5 hp, HT2012

Föreläsning 2. Kap 3,7-3,8 4,1-4,6 5,2 5,3

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

LABORATION 1. Syfte: Syftet med laborationen är att

Tentamen i matematisk statistik

PROGRAMFÖRKLARING III

2. Lära sig skatta en multipel linjär regressionsmodell samt plotta variablerna. 4. Lära sig skatta en linjär regressionsmodell med interaktionstermer

Tentamensgenomgång och återlämning: Måndagen 24/2 kl16.00 i B497. Därefter kan skrivningarna hämtas på studentexpeditionen, plan 7 i B-huset.

Stockholms Univ., Statistiska Inst. Finansiell Statistik Instruktioner till R

x 2 2(x + 2), f(x) = by utilizing the guidance given by asymptotes and stationary points. γ : 8xy x 2 y 3 = 12 x + 3

Tentamen Tillämpad statistik A5 (15hp)

Tentamen del 2 SF1511, , kl , Numeriska metoder och grundläggande programmering

This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum

Psykologiska institutionen tillämpar anonymitet i samband med tentor i skrivsal, som går till så här:

1. Find an equation for the line λ which is orthogonal to the plane

Tentamen i Matematik 3: M0031M.

1 Find the area of the triangle with vertices A = (0,0,1), B = (1,1,0) and C = (2,2,2). (6p)

Säsongrensning i tidsserier.

Tentamen i matematisk statistik

1. Lära sig plotta en beroende variabel mot en oberoende variabel. 2. Lära sig skatta en enkel linjär regressionsmodell

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 17 August 2015, 8:00-12:00. English Version

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 15 August 2016, 8:00-12:00. English Version

8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.

F16 MULTIPEL LINJÄR REGRESSION (NCT , 13.9) Anpassning av linjär funktion till givna data

STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 1: TIDSSERIER.

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

STOCKHOLMS UNIVERSITET HT 2011 Statistiska institutionen Bertil Wegmann

Stat. teori gk, ht 2006, JW F7 STOKASTISKA VARIABLER (NCT 5.7) Ordlista till NCT

och v = 1 och vektorn Svar 11x 7y + z 2 = 0 Enligt uppgiftens information kan vi ta vektorerna 3x + 2y + 2z = 1 y z = 1 6x + 6y + 2z = 4

Tentamen i Matematik 2: M0030M.

1. Varje bevissteg ska motiveras formellt (informella bevis ger 0 poang)

Statistiska Institutionen Gebrenegus Ghilagaber (docent) Skriftlig tentamen i FINANSIELL STATISTIK, grundnivå, 7,5 hp, HT08. Torsdagen 15 januari 2009

Matematikcentrum 1(4) Matematisk Statistik Lunds Universitet MASB11 HT10. Laboration. Regressionsanalys (Sambandsanalys)

Chapter 2: Random Variables

10.1 Enkel linjär regression

732G71 Statistik B. Föreläsning 9. Bertil Wegmann. December 1, IDA, Linköpings universitet

En rät linje ett enkelt samband. En rät linje + slumpbrus. Observationspar (X i,y i ) MSG Staffan Nilsson, Chalmers 1.

732G71 Statistik B. Föreläsning 8. Bertil Wegmann. IDA, Linköpings universitet. Bertil Wegmann (IDA, LiU) 732G71, Statistik B 1 / 23

STOCKHOLMS UNIVERSITET HT 2006 Statistiska institutionen Jan Hagberg, Bo Rydén, Christian Tallberg, Jan Wretman

Statistikens grunder 1 och 2, GN, 15 hp, deltid, kvällskurs

Regressions- och Tidsserieanalys - F8

Isometries of the plane

1 Empirisk analys (April 25, 2006)

Innehåll - Två begrepp

2(x + 1) x f(x) = 3. Find the area of the surface generated by rotating the curve. y = x 3, 0 x 1,

Stockholms Univ., Statistiska Inst. Finansiell Statistik, GN, 7,5 hp, HT2008 Inlämningsuppgift (1,5hp)

4.3 Stokastiska variabler (slumpmässiga variabler) 4.4 Väntevärde och varians till stokastiska variabler

Övningshäfte till kursen Regressionsanalys och tidsserieanalys

Exempel 1 på multipelregression

12.6 Heat equation, Wave equation

MVE500, TKSAM Avgör om följande serier är divergenta eller konvergenta. Om konvergent, beräkna summan. (6p) ( 1) n x 2n+1 (a)

Obligatorisk uppgift, del 1

1. Find the 4-tuples (a, b, c, d) that solves the system of linear equations

Lösningar till tentamen i EIT070 Datorteknik

732G71 Statistik B. Föreläsning 7. Bertil Wegmann. IDA, Linköpings universitet. Bertil Wegmann (IDA, LiU) 732G71, Statistik B 1 / 29

Tentamen Tillämpad statistik A5 (15hp)

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

LÖSNINGSFÖRSLAG TILL TENTAMEN I MATEMATISK STATISTIK

Examinationsuppgifter del 2

732G71 Statistik B. Föreläsning 3. Bertil Wegmann. November 4, IDA, Linköpings universitet

Regressions- och Tidsserieanalys - F1

Regressions- och Tidsserieanalys - F1

7.5 Experiment with a single factor having more than two levels

Exempel 1 på multipelregression

Slumpmässiga urval med Minitab LWn /

Avbildningar och hashtabeller. Koffman & Wolfgang kapitel 7, mestadels avsnitt 2 4

Ett A4-blad med egna handskrivna anteckningar (båda sidor) samt räknedosa.

Tentamen Grundläggande programmering

TENTAMEN I MATEMATISK STATISTIK

Maximalt antal poäng för hela skrivningen är28 poäng. För Godkänt krävs minst 17 poäng. För Väl Godkänt krävs minst 22,5 poäng.

TENTAMEN. HiG sal 51:525A B eller annan ort. Lärare: Tommy Waller ( tel: eller )

Kurskod: TAMS24 / Provkod: TEN (8:00-12:00) English Version

Skrivning i ekonometri lördagen den 29 mars 2008

Lö sningsfö rslag till tentamen i matematisk statistik Statistik öch kvalitetsteknik 7,5 hp

Sannolikhetsteori. Tentamenskrivning: TMS145 - Grundkurs i matematisk statistik och bioinformatik,

Mer om texter i MATLAB och om iterativ lösning av linjära ekvationssystem

KURSBESKRIVNING FÖR FINANSIELL STATISTIK, 7.5 HÖGSKOLEPOÄNG.

Mata in data i Excel och bearbeta i SPSS

STATISTISK ANALYS AV KOMPLEXA DATA

Preschool Kindergarten

732G71 Statistik B. Föreläsning 4. Bertil Wegmann. November 11, IDA, Linköpings universitet

LUNDS UNIVERSITET STATISTISKA INSTITUTIONEN MATS HAGNELL. Skrivning i ekonometri onsdagen den 1 juni 2011

Statistiska Institutionen Gebrenegus Ghilagaber (docent) Skriftlig tentamen i FINANSIELL STATISTIK, grundnivå, 15 hp, HT07. Fredagen 18 januari 2008

Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00. English Version

Regressionsanalys med SPSS Kimmo Sorjonen (2010)

Solutions to exam in SF1811 Optimization, June 3, 2014

Transkript:

Stockholms Univ., Statistiska Inst. Finansiell Statistik, GN, 7,5 hp, HT2008 Numeriska svar till övningar Nicklas Pettersson 1 Övningslektion6 Tidsserier, Beslutsteori 1.1 Kapitel 18 51) a) slumpmässig b) trend eller cykel c) säsong d) slumpmässig e) trend 53) year <- 1965:1989 TNP <- c(2257.8,2359.1,2421.5,2485.2,2569.6,2606.2,2607.6,2674.4, 2760.8,2783.4,2699.9,2753.7,2836.9,2961.9,3027.2,3060.4,3089.9, 3092.7,3165.1,3329.3,3414.1,3489.9,3581.6,3659.5,3709.8) plot(year,tnp); lines(year,tnp) 54) Samma som det sista värdet i MA-serien. by 1990 = 3650; 3; by 1991 = 3650; 3 ma3 <- lter(tnp,rep(1,3))/3 max(ma3,na.rm=t) 1

55) by 1990 = 3662; 261; by 1991 = 3718:135 q55 <- lm(tnp ~year) q55_1 <- q55$coe cients[1]+q55$coe cients[2]*1990 q55_2 <- q55$coe cients[1]+q55$coe cients[2]*1991 56) Stationär serie av första di erenser. by 1990 = 3784; 824; by 1991 = 3866; 751 di TNP <- TNP[-1] - TNP[1:24] q56_ <- arima(di TNP,c(1,0,0)) TNPhat <- TNP TNPhat <- c(tnphat,as.numeric(tnphat[25]+q56_$coef[2]+q56_$coef[1]* (TNPhat[25]-TNPhat[24]) )) TNPhat <- c(tnphat,as.numeric(tnphat[26]+q56_$coef[2]+q56_$coef[1]*(tnphat[26]- TNPhat[25]) )) TNPhat[26:27] 57) year <- 1965:1991 q5456 <- data.frame(c(tnp,rep(max(ma3,na.rm=t),2)),c(tnp,q55_1,q55_2),tnphat) plot(year[20:27],q5456[20:27,1],type="l",xlab="year",ylab="income",ylim=c(3000,max(q5456))) lines(year[20:27],q5456[20:27,2],lty=2) lines(year[20:27],q5456[20:27,3],lty=3) points(year[20:27],q5456[20:27,1]) points(year[20:27],q5456[20:27,2]) points(year[20:27],q5456[20:27,3]) legend(1984,3250,c("moving average","regression","autoregressive"),lty=c(1,2,3)) MA tar ingen hänsyn till trend och linjär regression är "för global" och tar ingen hänsyn till beroendet mellan observationerna. 2

1.2 Kapitel 21 2) Maximin-kriteriet ger 10h med maximalt 90poäng. 3) Minimax-kriteriet ger att 10h minimerar regret. H A L 0 30 40 30 5 10 20 10 10 0 0 0 4) a) P(Hj0)=0,2; P(Hj5)=0,2; P(Hj10)=0,4 b) P(0jH)=0,25; P(5jH)=0,25; P(10jH)=0,5 5) EMV (0h) = 41; EMV (5h) = 62; EMV (10h) = 82. 6) Konkav kurva ) Riskavert study 0h study 5h study 10h x 60 40 30 80 60 50 90 80 60 8) a) P(x) 0; 2 0; 5 0; 3 0; 2 0; 6 0; 2 0; 4 0; 5 0; 1 U(x) 9; 5 5 2 11 9; 5 7; 5 12 11 9; 5 E[U(x)] 5 9; 4 11; 25 Maximerar E[U(x)] för 10h. b) Riskavert, riskneutral och risktagare de nieras som U[E(x)] > E[U(x)]; U[E(x)] = E[U(x)] och U[E(x)] < E[U(x)]. För att pröva om de angivna nyttorna härrör från en riskavert person kan vi pröva om U[E(x)] > E[U(x)] verkligen är uppfyllt. I 8)a) har vi ju räknat fram 3

E[U(x)]. Vi kan notera att E[U(x)] =5 motsvarar U(x = 40), E[U(x)] =9:4 nästan motsvarar U(x = 60), samt E[U(x)] =11:25 nästan motsvarar U(x = 80). Vi kan då konstatera att eftersom U(x = 41) U(x = 40) (i detta fall kan med goda skäl antas att U(x = 41) > U(x = 40) eftersom kurvan verkar ständigt växande) så gäller att U[E(40)] = E[U(41)] ) U[E(41)] > E[U(41)], dvs riskaversion. Vi skulle också kunna försöka att skatta nyttofunktionen, t ex som U[E(x)] = + log(x) + U[E(x)] = + 1 x + 2 x 2 + U[E(x)] = + 1 x + 2 x 2 + 3 x 3 + och sedan utifrån denna skatta nyttor U[E(x)]. d Jag väljer att använda den tredje varianten där x, x 2 och x 3 ingår. Vi får då till exempel att U[E(40)] d = 5; 25 (dvs skapligt nära det faktiska 5) och U[E(41)] d = 5; 54. En annan variant är att interpolera (dvs att anta ett strikt linjärt samband) mellan de kända värdena av nyttofunktionen. Eftersom vi vet att U[E(40)] < U[E(41)] < U[E(60)] så kan vi interpolera U[E(41)] som U[E(40)] 9; 5 1 20 = 5; 225 > 5. 60 41 60 40 Nedan ges R-koden för att beräkna uppgifterna på kapitel 21. + U[E(60)] 41 40 60 40 = 5 19 20 + #q2 data <- c(60,40,30,80,60,50,90,80,60) q2data <- matrix(data,3,3) # put data in a matrix rownames(q2data) <- c("high","average","low") # set names to "rows" q2data <- t(q2data) # Rotate matrix so that rows become columns rownames(q2data) <- c("0 h","5 h","10 h") # set names to rows q2 <- NULL # De ne a vector q2 for (i in 1:3) { # Use a loop to calculate maximin for each row q2[i] <- min(q2data[i,]) } names(q2) <- c("0 h","5 h","10 h") q2 # Plot the result #q3 q3 <- matrix(na,3,3) # de ne an empty matrix for (i in 1:3) { # use loop to calculate minimax q3[,i] <- max(q2data[,i])-q2data[,i] } rownames(q3) <- c("0 h","5 h","10 h") # set row names colnames(q3) <- c("high","average","low") # set column names q3 # plot the result #q4 data2 <- c(0.2,0.5,0.3,0.2,0.6,0.2,0.4,0.5,0.1) 4

q4data <- matrix(data2,3,3) # Put data in a matrix rownames(q4data) <- c("high","average","low") # "row" names q4data <- t(q4data) # transpose matrix rownames(q4data) <- c("0 h","5 h","10 h") # row names q4a <- q4data[,1] # put the result in q4a q4a # plot result q4b <- NULL # add empty vector q4b for (i in 1:3) { # loop to calculate probability q4b[i] <- (q4data[i,1]/3) / (sum(q4data[,1])/3) } q4b # plot the result #q5 q5 <- rowsums(q2data*q4data) # calculate EMV q5 # plot the result #q6 score <- sort(unique(data)) # the unique x-values (sorted) are the score utility <- c(2,5,7.5,9.5,11,12) # put utilities in a vector plot(score,utility) # plot the result lines(score,utility) # add a line #q8 q8data <- matrix( c(data,data2,c(9.5,5,2,11,9.5,7.5,12,11,9.5),rep(na,9),rep(na,9)),9,5) # add data in a matrix colnames(q8data) <- c("x","p(x)","u(x)","e[u(x)]","u(e[x])") # set column names q8rowname <- NULL # add vector for rownames for (i in 1:3) { # loop to produce rownames, including both study length and outcome for (j in 1:3) { q8rowname[3*i+j-3] <- paste( rownames(q2data)[i], ",", colnames(q2data)[j] ) }} rownames(q8data) <- q8rowname # use q8rowname as rownames for q8data q8data # plot the result q8data[,4] <- q8data[,2]*q8data[,3] # calculate E[U(x)] and put it in column 4 q8data # plot the result q8 <- NULL # de ne vector q8 for (i in 1:3) { # loop to calculate U(E[]) q8[i] <- sum(q8data[(i*3-2):(i*3),4]) } names(q8) <- names(q2) # use names from q2 on q8 q8 # plot the result 5

# This is just an approximation to the utilityfunction so the values will di er somewhat xmatrix <- matrix(c(q8data[,1],q8data[,1]^2,q8data[,1]^3),c(9,3)) # de ne a matrix including x, x^2 and x^3 to use as explanatory variables model <- lm(q8data[,3]~xmatrix) # linear regression with U(E(x)) as dependent and xmatrix as independent variables q8data[,5] <- round( model$coe [1]+model$coe [2]*q8data[,1]+model$coe [3]*q8data[,1]^2+model$coe [4 # calculate U(E[]) at put it in q8data q8data # plot the result q8_ <- NULL # predicted values of U(E[]) for values 40, 60 and 80 using the estimated model q8_[1] <- round( model$coe [1]+model$coe [2]*40+model$coe [3]*40^2+model$coe [4]*40^3,2) q8_[2] <- round( model$coe [1]+model$coe [2]*60+model$coe [3]*60^2+model$coe [4]*60^3,2) q8_[3] <- round( model$coe [1]+model$coe [2]*80+model$coe [3]*80^2+model$coe [4]*80^3,2) q8 <- NULL # predicted values of U(E[]) for values 41, 62 and 82 using the estimated model q8 [1] <- round( model$coe [1]+model$coe [2]*q5[1]+model$coe [3]*q5[1]^2+model$coe [4]*q5[1]^3,2) q8 [2] <- round( model$coe [1]+model$coe [2]*q5[2]+model$coe [3]*q5[2]^2+model$coe [4]*q5[2]^3,2) q8 [3] <- round( model$coe [1]+model$coe [2]*q5[3]+model$coe [3]*q5[3]^2+model$coe [4]*q5[3]^3,2) q8matrix <- NULL # de ne matrix q8matrix <- rbind(q8,c(5,9.5,11),q8_,q8 ) # row bind the results in matrix rownames(q8matrix) <- c("e[u(x)], actual ","E[U(x)], x=c(40,60,80) ", "U^(E[x]), x=c(40,60,80) ", "U^(E[x]), x=c(41,62,82) ") # set row names q8matrix # plot the result 6