domingo, 23 de febrero de 2014

Calcular Matriz de varianza-covarianza



Hola Amigos. En este video veremos como se crea mediante Visual Basic una matriz de varianza-covarianza a partir de los datos calculados en los videos anteriores. A continuación escribimos el código para que lo tengan y ponemos el video con la explicación. No olviden visitar el canal de youtube y suscribirse!!https://www.youtube.com/channel/UCFwYsItkc0MIRP7GTF8YZLw
Saludos,
Pedro Parra


Private Sub CommandButton1_Click()
'Matriz varianza covarianza
'Escribiendo los nombres
For i = 1 To 5
Hoja3.Cells(i + 1, 1) = Hoja1.Cells(1, i + 1)
Hoja3.Cells(1, i + 1) = Hoja1.Cells(1, i + 1)
Next
'Calculando covarianzas
For j = 2 To 6
For i = 2 To 6
Hoja3.Cells(j, i) = WorksheetFunction.Covar(Range(Hoja2.Cell­s(3, j), Hoja1.Cells(67, j)), Range(Hoja2.Cells(3, i), Hoja1.Cells(67, i)))
Next
Next


End Sub

Calcular rendimientos y otros datos con Visual Basic

Hola Amigos:
En este tutorial enseñaremos cómo calcular rendimientos y datos como el mínimo, máximo, media y desviación estándar de una serie de precios en bolsa de empresas hipotéticas. A continuación vemos el código utilizado y en los dos siguientes videos podemos encontrar la explicación. 




A continuación el código. No olviden visitar el canal en YouTube en  https://www.youtube.com/channel/UCFwYsItkc0MIRP7GTF8YZLw y suscribirse.
Saludos!!

'Sacar rendimientos minimo maximo desviacion estandar media

'sacando rendimientos
Private Sub Botón4_AlHacerClic()
For j = 2 To 6
Hoja2.Cells(1, j) = Hoja1.Cells(1, j) + " Rendimientos "
Next
For a = 2 To 6
For i = 3 To 67
Hoja2.Cells(i, a) = ((Hoja1.Cells(i, a) / Hoja1.Cells(i - 1, a)) - 1)
Next
Next
'Dibujando las celdas
For i = 2 To 6
Hoja2.Cells(2, i + 6).Interior.Color = RGB(26, 116, 28)
Hoja2.Cells(4, i + 6).Interior.Color = RGB(26, 116, 28)
Hoja2.Cells(6, i + 6).Interior.Color = RGB(26, 116, 28)
Hoja2.Cells(8, i + 6).Interior.Color = RGB(26, 116, 28)
Hoja2.Cells(3, i + 6).Interior.Color = RGB(110, 11, 400)
Hoja2.Cells(5, i + 6).Interior.Color = RGB(100, 11, 400)
Hoja2.Cells(7, i + 6).Interior.Color = RGB(100, 11, 400)
Hoja2.Cells(9, i + 6).Interior.Color = RGB(100, 11, 400)

Next

'Calculando minimo, maximo, desviacion estendar y media
For i = 2 To 6
Hoja2.Cells(2, i + 6) = Hoja1.Cells(1, i) + " Minimo "
Hoja2.Cells(4, i + 6) = Hoja1.Cells(1, i) + " Maximo "
Hoja2.Cells(6, i + 6) = Hoja1.Cells(1, i) + " Media "
Hoja2.Cells(8, i + 6) = Hoja1.Cells(1, i) + " Desviacion Estandar "
Hoja2.Cells(3, i + 6) = WorksheetFunction.Min(Range(Hoja1.Cells(2, i), Hoja1.Cells(67, i)))
Hoja2.Cells(5, i + 6) = WorksheetFunction.Max(Range(Hoja1.Cells(2, i), Hoja1.Cells(67, i)))
Hoja2.Cells(7, i + 6) = WorksheetFunction.Sum(Range(Hoja1.Cells(2, i), Hoja1.Cells(67, i)))
Hoja2.Cells(9, i + 6) = WorksheetFunction.StDev(Range(Hoja1.Cells(2, i), Hoja1.Cells(67, i)))
Next

End Sub

Condicionales y tablas de frecuencia

Hola Amigos:
Les comparto este tutorial donde pueden entender los condicionales en stata y hacer tablas de frecuencia.
Les dejo los comandos útiles.
Comandos útiles:
tab var (Devuelve una tabla de frecuencia de la variable)
gen var=0 (generar una variable)
replace var=1 if "condición" (reemplazar una variable de acuerdo a una condición)
gen var=cond("condición","valor si condición se cumple","valor si no se cumple")


Tutorial STATA para principiantes. Tipos de datos en STATA

Hola Amigos: En este primer tutorial de STATA les damos los primeros pasos para utilizar este poderoso programa. Vemos los tipos de variables, do files y log files. Así como una primera vista al manejo de las bases y como hacer lo más esencial con ellas. Saludos a todos.