La matriz de transición de compone de 5 estados de los diferentes tipos de productos:SP500, Dow Jones, Nasdaq, DAX y el IBEX35 respectivamente\(S=\{1,2,3,4,5\}\), los cuales se pueden modelar en R, gracias a la librería markovchain.

library(markovchain)
## Package:  markovchain
## Version:  0.8.5-2
## Date:     2020-09-07
## BugReport: https://github.com/spedygiorgio/markovchain/issues
library(igraph)
## 
## Attaching package: 'igraph'
## The following objects are masked from 'package:stats':
## 
##     decompose, spectrum
## The following object is masked from 'package:base':
## 
##     union
# Cargamos la matriz de transición en un paso una fila (row) a la vez
P1 = matrix (c(1/7,6/7,0,0,0,
               1,0,0,0,0,
               1/3,0,1/3,0,1/3,
               1/11,2/11,3/11,0,5/11,
               0,1/6,1/3,1/2,0), nrow=5, byrow = TRUE)
# Creamos un objeto tipo markovchain llamado cm1 
# Describimos su conjunto de estados con el parámetro states
# Le damos el nombre: Cadena de Markov No. 1 con el parámetro name
mc1 = new("markovchain", transitionMatrix = P1, states = c("1","2","3","4","5"), name = "Cadena de Markov No. 1")
# Generamos el diagrama de transición en un paso para una mejor visualización de la cadena mc1
plot(mc1, layout=layout_with_gem, vertex.color = "white", vertex.size = 40, edge.color = "blue", vertex.frame.color = "red", vertex.label.cex = 2, edge.arrow.size = 0.5, edge.curved = 0, edge.label.cex = 1.5, edge.label.x = NA, edge.label.y = NA, edge.label.color = "black")

summary(mc1)
## Cadena de Markov No. 1  Markov chain that is composed by: 
## Closed classes: 
## 1 2 
## Recurrent classes: 
## {1,2}
## Transient classes: 
## {3,4,5}
## The Markov chain is not irreducible 
## The absorbing states are: NONE

Tiempo empleado en estados transitorios,tenemos que la clase transitoria es:3,4,5

#S=(I-Pt)^(-1)
identidad<-diag(3)
identidad
##      [,1] [,2] [,3]
## [1,]    1    0    0
## [2,]    0    1    0
## [3,]    0    0    1
matrizTrans<-matrix(c(1/3,0,1/3,3/11,0,5/11,1/3,1/2,0), nrow=3, byrow=TRUE)
matrizTrans
##           [,1] [,2]      [,3]
## [1,] 0.3333333  0.0 0.3333333
## [2,] 0.2727273  0.0 0.4545455
## [3,] 0.3333333  0.5 0.0000000
#Calculamos la inversa de la matriz
S<-solve(identidad-matrizTrans)
S
##          [,1]      [,2]      [,3]
## [1,] 2.154930 0.4647887 0.9295775
## [2,] 1.183099 1.5492958 1.0985915
## [3,] 1.309859 0.9295775 1.8591549

¿Cuánto serían sus ganancias o pérdidas en promedio si como inversionista novato decide invertir utilizando todos los índices? Nos piden calcular la esperanza $$

E(X) = 7P(X_2=4|X_1=3)+13P(X_2=5|X_1=3)=7P_{34}+ 13P_{35}\ E(X) = 70.4647887+ 130.4647887\ E(X) = 9.29

$$

7*0.4647887+ 13*0.4647887
## [1] 9.295774