0% encontró este documento útil (0 votos)
20 vistas6 páginas

MCOR

MCRO - Econometría I - Rivas Castillo

Cargado por

juan.ccopap
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas6 páginas

MCOR

MCRO - Econometría I - Rivas Castillo

Cargado por

juan.ccopap
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Pregunta 1:

Considerando la siguiente información, obtenga 𝛽1 y 𝛽2

𝜇1 = 3 − 𝛽 1 − 𝛽 2
𝜇1 = 5 − 𝛽1 − 2𝛽2
𝜇1 = 6 − 𝛽1 − 3𝛽2

Respuesta:

𝜇21 + 𝜇22 + 𝜇23 = (3 − 𝛽1 − 𝛽2 )2 + (5 − 𝛽1 − 2𝛽2 )2 + (6 − 𝛽1 − 3𝛽2 )2


𝑆𝑅𝐶 = (3 − 𝛽1 − 𝛽2 )2 + (5 − 𝛽1 − 2𝛽2 )2 + (6 − 𝛽1 − 3𝛽2 )2
𝜕𝑆𝑅𝐶
= 2(3 − 𝛽1 − 𝛽2 )(−1) + 2(5 − 𝛽1 − 2𝛽2 )(−1) + 2(6 − 𝛽1 − 3𝛽2 )(−1)
𝜕𝛽1
𝜕𝑆𝑅𝐶
= 6 − 2𝛽1 − 2𝛽2 + 10 − 2𝛽1 − 4𝛽2 + 12 − 2𝛽1 − 6𝛽2
𝜕𝛽1
𝜕𝑆𝑅𝐶
= 28 − 6𝛽1 − 12𝛽2
𝜕𝛽1

𝜕𝑆𝑅𝐶
= 2(3 − 𝛽1 − 𝛽2 )(−1) + 2(5 − 𝛽1 − 2𝛽2 )(−2) + 2(6 − 𝛽1 − 3𝛽2 )(−3)
𝜕𝛽2

𝜕𝑆𝑅𝐶
= 6 − 2𝛽1 − 2𝛽2 + 20 − 4𝛽1 − 8𝛽2 + 36 − 6𝛽1 − 18𝛽2
𝜕𝛽2

𝜕𝑆𝑅𝐶
= 62 − 12𝛽1 − 28𝛽2
𝜕𝛽2

−1
𝛽1 6 12 28
( )=( ) ( )
𝛽2 12 28 62

𝛽1 1 28 −12 28
( )= ( )( )
𝛽2 24 −12 6 62

𝛽1 = 1.67; 𝛽2 = 1.50

Cáculo con Python

from sympy import *


b1 = Symbol('b1')
b2 = Symbol('b2')
SRC = (3-b1-b2)**2 + (5-b1-2*b2)**2 +(6-b1-3*b2)**2
r1 = diff(SRC,b1)
r2 = diff(SRC,b2)
print(solve([r1,r2],[b1,b2]))

## {b1: 5/3, b2: 3/2}

Cálculo de los valores predichos de Y

1
Y1 = 5/3 + 3/2
Y2 = 5/3 + 2*3/2
Y3 = 5/3 + 3*3/2
print("Y1 =", round(Y1,2), "Y2=", round(Y2,2), "Y3=", round(Y3,2))

## Y1 = 3.17 Y2= 4.67 Y3= 6.17

Pregunta 2: Partiendo una muestra de 200 observaciones se obtuvieron los siguientes resultados:
∑ 𝑋 = 11.34, ∑ 𝑌 = 20.72, ∑ 𝑋 2 = 12.16, ∑ 𝑌 2 = 84.96, ∑ 𝑋𝑌 = 22.13.
Estimar los coeficientes del modelo así como su varianza
Obtención de coeficientes

−1
𝛼 200 11.34 20.72
( )=( ) ( )
𝛽 11.34 12.16 22.13

𝛼 1 12.16 −11.34 20.72


( )= ( )( )
𝛽 2303.404 −11.34 200 22.13

𝛼 = 0.0004345742, 𝛽 = 1.82

Obtención de la varianza de los coeficientes


Podemos usar el hecho que la STC es 𝜎𝑦2 = ∑ 𝑦2 − 𝑛𝑦2 = 84.96 − 200( 20.72 2
200 ) = 82.81
2
Mientras que la SEC es 𝛽 2 𝜎𝑋
2
= 𝛽 2 (∑ 𝑋 2 − 𝑛𝑋 ) = 1.822 (12.16 − 200( 11.34 2
200 ) ) = 38.15

→ SRC= 44.66 → 𝜎𝜇2 = 0.23

12.16 −11.34
𝜎𝛽2 = 0.23 ∗ ( 2303.404
−11.34
2303.404 )
200
2303.404 2303.404

Código en Python

import numpy as np
import [Link] as sm

XtX = [Link]([[200,11.34],[11.34,12.16]])
XtY = [Link]([[20.72],[22.13]])
B = [Link]([Link](XtX),XtY)
print(B)

## [[4.34574146e-04]
## [1.81949605e+00]]

Código en R

XtX = matrix(c(200, 11.34, 11.34,12.16), nrow=2, byrow=TRUE)


XtY = matrix(c(20.72,22.13), nrow=2)
B = solve(XtX)%*%XtY
print(B)

2
## [,1]
## [1,] 0.0004345741
## [2,] 1.8194960468

Pregunta 3:
En una muestra de leche de un cierto número de vacas lecheras correspondiente a dos rebaños se midio el
porcentaje de grasas (X) y el porcentaje de elementos sólidos no grasos (Y) calcular la ecuación de regresión
lineal dada la siguiente información para cada rebaño:
Rebaño 1:
∑ 𝑋 = 51.13, ∑ 𝑌 = 117.25, ∑ 𝑥2 = 1.27, ∑ 𝑦2 = 4.78, ∑ 𝑥𝑦 = 1.84
Número de vacas = 16
Rebaño 2:
∑ 𝑋 = 37.20, ∑ 𝑌 = 78.75, ∑ 𝑥2 = 1.03, ∑ 𝑦2 = 2.48, ∑ 𝑥𝑦 = 1.10
Número de vacas = 10
Rebaño 1
117.25 51.13
𝛽 = 1.84/1.27 = 1.45; 𝛼= − 1.45 ∗ = 2.69
16 16
𝑦 ̂ = 2.69 + 1.45 ∗ 𝑋
Rebaño 2
78.75 37.20
𝛽 = 1.10/1.03 = 1.07; 𝛼= − 1.07 ∗ = 3.89
10 10
𝑦 ̂ = 3.89 + 1.07 ∗ 𝑋

Pregunta 4:
Los datos de producción de 22 empresas de una determinada industria dan lugar a los siguientes resultados:
𝑛
𝑦 = 20, ∑𝑖=1 (𝑦𝑖 − 𝑦)2 = 100
𝑛
𝑥 = 10, ∑𝑖=1 (𝑥𝑖 − 𝑥)2 = 60 y
𝑛
∑𝑖=1 (𝑥𝑖 − 𝑥)(𝑦𝑖 − 𝑦) = 30
Donde: y = ln(produccion) y x = ln(horas de trabajo). Con esta información se pide calcular 𝛼 y 𝛽 a partir
de la siguiente especificación 𝑦 = 𝛼 + 𝛽𝑥 + 𝜖

30
𝛽= = 0.5; 𝛼 = 20 − 0.5 ∗ 10 = 15
60
𝑦 ̂ = 15 − 0.5𝑋

Pregunta 5:
Sea la siguiente tabla que muestra información de una función de demanda. Se pide que con dicha información
calcule los coeficientes del modelo con intercepto y sin intercepto. La especificación con intercepto es :
𝑄 = 𝛼 + 𝛽𝑃 + 𝜖.

Q P
3 18
3 16
7 17
6 12

3
Q P
10 15
15 15
16 4
13 13
9 11
15 6

𝑐𝑜𝑣(𝑦, 𝑥) = −15.77 𝑣𝑎𝑟(𝑥) = 21.34


−15.77
𝛽= = −0.74
19.21
𝛼 = 𝑌 − 𝛽𝑋 = 19.08

Código en Python

data = [Link]([[3,18],[3,16],[7,17],[6,12],[10,15],[15,15],[16,4],[13,13],[9,11],[15,6]])
X=data[:,1]
Y = data[:,0]
sX =sum(X)
mX = [Link](X)
covYX = [Link](Y,X)[0][1]
varX= [Link](Y,X)[1][1]
b = covYX/varX
print(b)

## -0.7386777719937533

a = [Link](Y)-b*[Link](X)
print(a)

## 19.081207704320665

X = sm.add_constant(X)
model = [Link](Y, X)
results = [Link]()
[Link][:,None]

## array([[19.0812077 ],
## [-0.73867777]])

Código en R

X = matrix(c(18,16, 17,12,15,15, 4,13,11,6),nrow=10)


Y = matrix(c(3,3,7,6,10,15,16,13,9,15),nrow=10)
print(cov(Y,X)); print(var(X))

## [,1]
## [1,] -15.76667

4
## [,1]
## [1,] 21.34444

B = cov(Y,X)/var(X)
a = mean(Y)-B*mean(X)
print(a);print(B)

## [,1]
## [1,] 19.08121

## [,1]
## [1,] -0.7386778

Pregunta 6:
A partir de los siguientes pares ordenados: (1, 2), (3, 6), (8, 2.5), (4, 1.3) y (0.5, 1.6) obtenga los estimadores
de un modelo de regresión simple.
Resultados con Python

X = [1,3,8,4,0.5]
Y = [2,6,2.5,1.3,1.6]
B = [Link](Y,X)[0][1]/[Link](X)
print(B)

## 0.0621508379888268

a = [Link](Y)-B*[Link](X)
print(a)

## 2.474902234636872

X = sm.add_constant(X)
model = [Link](Y, X)
results = [Link]()
[Link][:,None]

## array([[2.51592179],
## [0.04972067]])

Resultados con R

X = matrix(c(1,3,8,4,0.5),nrow=5)
Y = matrix(c(2,6,2.5,1.3,1.6),nrow=5)
B= cov(X,Y)/var(X)
a = mean(Y)-B*mean(X)
print(a); print(B)

## [,1]
## [1,] 2.515922

5
## [,1]
## [1,] 0.04972067

Pregunta 7:
Se quiere estimar la relación entre el rendimiento de un vehículo y el peso del mismo, a partir de la siguiente
especificación: 𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜 = 𝛼+𝛽𝑃 𝑒𝑠𝑜+𝜖. Para este proceo se cuenta con 74 observaciones y los siguientes
datos: ∑ 𝑃 𝑒𝑠𝑜 = 223.44, ∑ 𝑃 𝑒𝑠𝑜2 = 718.76, ∑ 𝑦 = 1576 y ∑ 𝑦𝑥 = 4493.72

−1
𝛼 74 223.44 1576
( )=( ) ( )
𝛽 223.44 718.76 4493.72
𝛼 1 718.76 −223.44 1576
( )= ( )( )
𝛽 3262.8 −223.44 74 4493.72

𝛼 = 39.44 𝛽 = −6.01
Código en Python

XX = [Link]([[74, 223.44],[223.44, 718.76]])


XY = [Link]([[1576],[4493.72]])
dXX = [Link](XX)
alpha = (718.76*1576 -223.44*4493.72)/dXX
beta = (-223.44*1576 + 74*4493.72)/dXX
print('alpha', {round(alpha,2)}, 'beta', {round(beta,2)})

## alpha {39.44} beta {-6.01}

B = [Link]([Link](XX),XY)
print(B)

## [[39.44118879]
## [-6.00898662]]

Código en R

XtX = matrix(c(74, 223.44, 223.44, 718.76), nrow=2, byrow=TRUE)


XtY = matrix(c(1576,4493.72),nrow=2)
B = solve(XtX)%*%XtY
print(B)

## [,1]
## [1,] 39.441189
## [2,] -6.008987

También podría gustarte