México se ha caracterizado por ser un país con un reducido crecimiento económico y baja calidad institucional política debido al incumplimiento de las normas establecidas, altos niveles de corrupción y una elevada incertidumbre sobre la seguridad social. El presente trabajo tiene el objetivo analizar la relación entre eficiencia de las instituciones políticas (medido por los indicadores: libertades civiles, derechos políticos, régimen político y durabilidad de gobierno) y su efecto en el crecimiento económico para México (medido por el PIB per cápita) en el periodo 1970-2017. La pregunta de investigación es la siguiente: ¿Cuál es el efecto de la eficiencia institucional política en el crecimiento económico mexicano del periodo 1970-2017? Partiendo de una función de producción propuesta por Mankiw, Romer y Weil (1992), se le incorpora los factores institucionales y una variable dummy para capturar el efecto del régimen de gobierno. Los principales resultados son: Primero, la libertad política es un factor positivo para el crecimiento económico en México, por tanto, no es recomendable que un gobierno se perpetúe en el poder. Segundo, el manejo político conservador, desde el quiebre estructural de los años ochenta, fue negativo para el desempeño económico. Este resultado sugiere que hubo una ineficiencia en el manejo político que resultó desfavorable para el crecimiento económico mexicano.
En investigaciones actuales, las instituciones tienen una mayor
importancia para explicar los fenómenos macroeconómicos como el
crecimiento y desarrollo económico. Al ser reglas e incentivos que
determinan el comportamiento de los agentes económicos, las
instituciones permiten encauzar el progreso de un país. El enfoque de
análisis que se le ha dado a las instituciones como determinantes del
crecimiento económico es amplio. Las economías que transitaron por
periodos coloniales formaron instituciones que determinaron su
desenvolvimiento futuro, un caso importante es el de Estados Unidos y
América Latina, siendo que son parte de un mismo continente, existe una
amplia brecha económica entre ambos. Las instituciones normativas, como
los derechos de propiedad, también son importantes para un buen
funcionamiento en la economía. Instituciones políticas, como la
democracia, tienen una importante correlación con las economías de altos
ingresos.
El presente trabajo tiene por objetivo analizar la eficiencia de las
instituciones políticas (medido por los indicadores: libertades civiles,
derechos políticos, régimen político y durabilidad de gobierno) como
determinante del crecimiento económico en México. Para esto se
analizaron los indicadores institucionales y variables económicas bajo
un modelo de crecimiento económico ampliado de Mankiw, Romer y Weil
(1992). Para analizar el efecto de las instituciones en el crecimiento
económico en México, se realizó un modelo econométrico de mínimos
cuadrados ordinarios (MCO) en el que se estima una función de producción
tipo Cobb-Douglas incorporando la variables institucionales como
explicativa del crecimiento económico. Los resultados sugieren que:
Primero, existe una relación positiva entre la libertad política y el
PIB per cápita, por lo que no es recomendable que un gobierno se
perpetúe en el poder. Segundo, el manejo político conservador, desde el
quiebre estructural de los años ochenta, fue negativo para el desempeño
económico. Este resultado muestra que existió una ineficiencia en el
manejo político que resultó desfavorable para el crecimiento económico
mexicano. El trabajo se divide en seis secciones: Primero, el marco
teórico que comprende una reseña del alcance de las investigaciones
sobre las instituciones y crecimiento económico. Segundo, análisis
estadístico de las principales variables del estudio. Tercero,
planteamiento del modelo, en este apartado se describe el modelo teórico
a ser utilizado así como las variables. Cuarto, evaluación de resultados
del modelo econométrico. Por último, las conclusiones del trabajo.
La teoría del crecimiento económico evidenció que existen variables determinantes que explican por qué unos países crecen más que otros. La teoría convencional mostró que la acumulación de capitales físico y humano permite impulsar el crecimiento de los países. Se creía que la acumulación de estos factores respondía a incentivos económicos, por lo que fueron el centro de análisis del crecimiento económico. Los mismos teóricos del crecimiento consideraban que el cambio tecnológico era un proceso exógeno, es decir, que no estaba influenciado por incentivos económicos, de manera que no se lo tomaba en cuenta. Posteriormente, el papel de la tecnología ganó gran relevancia en la teoría. Trabajos pioneros como el de Romer (1986) mostraron que el acervo de conocimientos es un importante determinante en la producción. En un posterior trabajo, Romer (1990) expuso que para lograr mayor acumulación de conocimientos es necesario que las empresas inviertan recursos en investigación y desarrollo (I+D). Investigaciones más recientes han tomado en cuenta a las instituciones como parte de los determinantes fundamentales del crecimiento económico. Las instituciones son entendidas como reglas del juego formales o informales que determinan el comportamiento de los agentes económicos. Para North (2005), la evolución capitalista fue resultado de un cambio en las instituciones económicas. Las economías del capitalismo occidental transitaron del rentismo a la competitividad. El caso de ciertos países como Alemania, Francia e Inglaterra, mostró que las instituciones permitieron el desarrollo de un capitalismo competitivo pasando de un mercantilismo rentista a un liberalismo productivo. North, et al. (2000) contrastaron el desarrollo de Estados Unidos con el de Latinoamérica, encontrando que las diferencias entre las estructuras de gobierno español y del británico durante el periodo colonial explican en gran medida por qué en Estados Unidos, se formaron instituciones políticas que fomentaron el orden mientras que en Latinoamérica, surgieron instituciones muy diferentes, que alimentaban el desorden y no favorecen el desarrollo económico. Este argumento es similar al de Acemoglu y Robinson (2012) para explicar las diferencias entre Estados Unidos y México comparando el territorio fronterizo de Nogales perteneciente una parte a Sonora y la otra a Arizona. Si bien, los autores explicaron que las diferencias se deben a las instituciones que han creado incentivos distintos en los habitantes en ambos lados de la frontera, no toman en cuenta que la evolución de la ciudad de Nogales en Estados Unidos se inserta en la política expansionista de este país, una vez que México fue saqueado perdiendo la mitad del territorio. Una hipótesis manejada por los institucionalistas es que las sociedades democráticas están asociadas con niveles altos de desarrollo económico y con un elevado crecimiento del nivel de ingresos en comparación con las sociedades no democráticas. Esta hipótesis arroja un cuestionamiento acerca de que si los sistemas democráticos exhiben características más eficientes y son más conductivos al desarrollo económico que las no democracias, o por el contrario, la adopción de más instituciones políticas democráticas es sólo una consecuencia del desarrollo económico. Aceptando esta hipótesis, Persson y Tabellini (2003) observaron que las democracias más antiguas siguen una política más favorable para el crecimiento. La razón de esta afirmación tiene que ver con la interacción de los sistemas de gobierno y las instituciones democráticas. En democracias fuertes, la política económica está orientada hacia el crecimiento económico en los regímenes presidencialistas, mientras que en democracias débiles en los regímenes parlamentarios. Por tanto, las democracias antiguas siguen una política más orientada al crecimiento que las democracias jóvenes. En el debate de la importancia de los regímenes democráticos resalta también el trabajo de Acemoglu, et al. (2005). Los autores probaron que existe una correlación positiva entre el nivel de ingreso y la democracia, pero no hay evidencia para un efecto causal del ingreso sobre la democracia. Las estructuras democráticas conducen a un importante desarrollo económico y se descarta que un elevado ingreso per cápita provea de mejoras institucionales. Por tanto, se confirma el papel de las instituciones como determinante del crecimiento económico de los países. La literatura económica sobre el papel de las instituciones en el crecimiento económico mexicano es limitada. Entre estos trabajos se puede citar a Roque (2011), quién señaló que las instituciones enfocadas en el desarrollo de una política industrial permitirían un incremento significativo en la tasa de crecimiento del PIB. Las falencias en política industrial han ocasionado diferencias en la productividad nacional con respecto al mundo desarrollado. La falta de incentivos que permiten desarrollar una economía competitiva llevó a una ineficiencia adaptativa de la economía mexicana. Con un enfoque más político, Ramírez, et al. (2013) buscaron estimar el efecto negativo de la corrupción sobre el crecimiento económico; el cual dependerá de la calidad de las instituciones. Si bien, los resultados de los autores no son conclusivos debido a limitación en los datos, su aporte abre una brecha al estudio de las variables institucionales como determinantes de las variables reales para el caso mexicano. Algunas investigaciones recientes sobre el crecimiento económico en México toman como metodología la contabilidad del crecimiento expuesto en un principio por Solow (1957). Esta metodología tiene como base la idea de que el crecimiento de la producción de un país puede desagregarse en componentes que se atribuyen a su vez al crecimiento de los factores y un residuo que no es explicado por estos. Para Hernández (2005), la productividad laboral dejó de ser un elemento dinamizador de la economía mexicana debido al rezago en los procesos de acumulación del capital por trabajador y la ineficiencia en la asignación de recursos productivos en la economía. Kehoe y Ruhl (2011) indicaron que la falta de productividad total de los factores llevó a un estancamiento económico. Calderón y Sánchez (2011) demostraron que el estancamiento se produjo por la reducida dinámica del sector manufacturero. La explicación del estancamiento económico tiene en común el efecto negativo de las reformas macroeconómicas que se impusieron en México tras la crisis económica en 1982-1985. Las reformas de mercado implementadas en los años ochenta no llevaron a un desarrollo industrial sostenido e integral.
install.packages('plotrix')
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
install.packages('corrplot')
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
install.packages('stargazer')
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
install.packages('tseries')
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
install.packages('lmtest')
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
install.packages('strucchange')
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
library(plotrix)
library(corrplot)
## corrplot 0.92 loaded
library(stargazer)
##
## Please cite as:
## Hlavac, Marek (2022). stargazer: Well-Formatted Regression and Summary Statistics Tables.
## R package version 5.2.3. https://CRAN.R-project.org/package=stargazer
library(tseries)
## Registered S3 method overwritten by 'quantmod':
## method from
## as.zoo.data.frame zoo
library(lmtest)
## Loading required package: zoo
##
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
library(strucchange)
## Loading required package: sandwich
base1 <- read.csv("base_trabajo.csv")
attach(base1)
## The following object is masked from package:datasets:
##
## lh
base1
## X pib ik h h2 n ev dp
## 1 1970 5385.819 3481.082 1.732690 6.451879 3.333438 63.71300 0.4285714
## 2 1971 5412.763 3263.558 1.750521 5.290870 3.263850 64.26900 0.4285714
## 3 1972 5672.384 3524.436 1.768535 5.666480 3.200299 64.87300 0.4285714
## 4 1973 5925.774 3904.378 1.786734 6.109517 3.157102 65.51200 0.5714286
## 5 1974 6076.344 4434.293 1.805120 7.468320 3.182517 66.17700 0.5714286
## 6 1975 6237.066 4393.911 1.823696 8.766240 3.240072 66.85400 0.5714286
## 7 1976 6330.451 4281.866 1.842463 9.562760 2.896650 67.53000 0.5714286
## 8 1977 6369.925 3913.504 1.861423 9.450100 3.125731 68.19100 0.5714286
## 9 1978 6762.484 4323.641 1.880578 10.600690 3.227030 68.82500 0.5714286
## 10 1979 7235.333 4845.245 1.899930 11.729610 3.170322 69.42200 0.5714286
## 11 1980 7715.244 5300.305 1.919481 13.092150 3.065898 69.97400 0.7142857
## 12 1981 8199.231 5889.383 1.944144 13.892110 3.338732 70.47900 0.7142857
## 13 1982 7967.029 4311.096 1.969123 14.505320 3.094501 70.94300 0.7142857
## 14 1983 7468.730 3033.577 1.994423 14.781580 2.991851 71.37300 0.7142857
## 15 1984 7576.608 3121.530 2.020048 15.270400 3.072024 71.77300 0.7142857
## 16 1985 7614.332 3371.509 2.046003 16.778045 3.215418 72.14800 0.5714286
## 17 1986 7182.415 2630.345 2.072291 15.823620 3.258707 72.50300 0.5714286
## 18 1987 7173.127 2691.190 2.098917 15.581390 3.318744 72.84500 0.5714286
## 19 1988 7122.595 2909.676 2.125884 16.211260 3.333217 73.17800 0.7142857
## 20 1989 7278.509 2862.332 2.153199 15.622650 3.255239 73.50600 0.5714286
## 21 1990 7498.684 3096.036 2.180864 15.045820 3.130642 73.83100 0.5714286
## 22 1991 7661.486 3304.373 2.203467 14.331010 3.012343 74.15300 0.5714286
## 23 1992 7782.472 3636.442 2.226304 20.857157 2.967455 74.47000 0.5714286
## 24 1993 7940.144 3108.796 2.249378 13.051180 2.871638 74.77800 0.5714286
## 25 1994 8174.692 3463.305 2.272691 13.234890 2.730519 75.07900 0.5714286
## 26 1995 7522.222 2320.980 2.296246 13.604870 2.567926 75.37400 0.5714286
## 27 1996 7893.907 2624.286 2.320045 14.588710 2.378074 75.66500 0.5714286
## 28 1997 8296.166 2929.488 2.344090 15.395580 2.206472 75.95100 0.7142857
## 29 1998 8588.638 3165.345 2.368385 16.597179 2.066596 76.23300 0.7142857
## 30 1999 8694.987 3193.920 2.392931 17.753180 1.976547 76.50700 0.7142857
## 31 2000 8997.434 3437.774 2.417732 19.050619 1.920359 76.76800 0.8571429
## 32 2001 8843.901 2958.042 2.437087 19.952690 1.853730 77.01200 0.8571429
## 33 2002 8731.220 2887.756 2.456598 21.017090 1.802172 77.23500 0.8571429
## 34 2003 8749.778 2887.627 2.476264 21.971081 1.790383 77.43600 0.8571429
## 35 2004 8977.658 2979.716 2.496088 22.846491 1.820222 77.61500 0.8571429
## 36 2005 9059.810 3154.592 2.516070 23.411720 1.883247 77.77700 0.8571429
## 37 2006 9327.736 3358.504 2.536212 23.869680 2.154859 77.92700 0.8571429
## 38 2007 9392.687 3451.348 2.556516 24.348770 2.221992 78.07100 0.8571429
## 39 2008 9347.524 3548.808 2.571415 24.904791 2.258478 78.21500 0.8571429
## 40 2009 8712.140 3058.763 2.585257 25.322901 2.249266 78.36300 0.8571429
## 41 2010 9016.458 3196.128 2.599173 26.297030 2.196820 78.51800 0.7142857
## 42 2011 9207.729 3331.832 2.618361 27.197121 2.121609 78.68100 0.7142857
## 43 2012 9405.813 3439.287 2.637690 28.513121 2.049084 78.84900 0.7142857
## 44 2013 9400.322 3301.595 2.657163 29.461599 1.969704 79.01900 0.7142857
## 45 2014 9536.600 3297.035 2.676779 30.229780 1.885812 79.19100 0.7142857
## 46 2015 9717.898 3376.766 2.695469 30.794319 1.799375 79.36500 0.7142857
## 47 2016 9871.670 3372.815 2.714290 36.850739 1.644193 79.53800 0.7142857
## 48 2017 9946.158 3266.570 2.733243 39.231844 1.595732 79.71138 0.7142857
## lc democ autoc polity durable dum1 dum2 dum3 dum4 dum5 dum6 lpib
## 1 0.7142857 0 6 -6 40 0 0 0 0 0 0 3.731252
## 2 0.7142857 0 6 -6 41 0 0 0 0 0 0 3.733419
## 3 0.7142857 0 6 -6 42 0 0 0 0 0 0 3.753766
## 4 0.7142857 0 6 -6 43 0 0 0 0 0 0 3.772745
## 5 0.7142857 0 6 -6 44 0 0 0 0 0 0 3.783642
## 6 0.7142857 0 6 -6 45 0 0 0 0 0 0 3.794980
## 7 0.5714286 0 6 -6 46 0 1 0 0 0 1 3.801435
## 8 0.7142857 1 4 -3 0 0 0 0 0 0 0 3.804134
## 9 0.5714286 1 4 -3 1 0 0 0 0 1 0 3.830106
## 10 0.5714286 1 4 -3 2 0 0 0 0 1 0 3.859459
## 11 0.5714286 1 4 -3 3 0 0 0 0 1 0 3.887350
## 12 0.5714286 1 4 -3 4 0 0 0 0 1 0 3.913773
## 13 0.5714286 1 4 -3 5 0 0 0 0 1 0 3.901296
## 14 0.5714286 1 4 -3 6 1 0 0 0 1 0 3.873247
## 15 0.5714286 1 4 -3 7 1 0 0 0 1 0 3.879475
## 16 0.5714286 1 4 -3 8 1 0 0 0 1 0 3.881632
## 17 0.5714286 1 4 -3 9 1 0 0 0 1 0 3.856271
## 18 0.5714286 1 4 -3 10 1 0 0 0 1 0 3.855709
## 19 0.5714286 2 2 0 0 1 1 0 1 1 0 3.852638
## 20 0.7142857 2 2 0 1 1 0 0 1 1 0 3.862042
## 21 0.5714286 2 2 0 2 1 0 0 1 1 0 3.874985
## 22 0.5714286 2 2 0 3 1 0 0 1 1 0 3.884313
## 23 0.7142857 2 2 0 4 1 0 0 1 1 0 3.891118
## 24 0.5714286 2 2 0 5 1 0 0 1 1 0 3.899828
## 25 0.5714286 4 0 4 0 1 0 0 1 1 0 3.912471
## 26 0.5714286 4 0 4 0 1 0 0 1 1 0 3.876346
## 27 0.7142857 4 0 4 0 1 0 0 1 1 0 3.897292
## 28 0.5714286 6 0 6 0 1 0 0 1 1 0 3.918877
## 29 0.5714286 6 0 6 1 1 0 0 1 1 0 3.933924
## 30 0.5714286 6 0 6 2 1 0 0 1 1 0 3.939269
## 31 0.7142857 8 0 8 3 1 0 0 1 1 0 3.954119
## 32 0.7142857 8 0 8 4 1 0 0 1 1 0 3.946644
## 33 0.8571429 8 0 8 5 1 0 0 1 1 0 3.941075
## 34 0.8571429 8 0 8 6 1 0 0 1 1 0 3.941997
## 35 0.8571429 8 0 8 7 1 0 0 1 1 0 3.953163
## 36 0.8571429 8 0 8 8 1 0 0 1 1 0 3.957119
## 37 0.7142857 8 0 8 9 1 0 0 1 1 0 3.969776
## 38 0.7142857 8 0 8 10 1 0 0 1 1 0 3.972790
## 39 0.7142857 8 0 8 11 1 0 0 1 1 0 3.970697
## 40 0.7142857 8 0 8 12 1 0 1 1 1 1 3.940125
## 41 0.7142857 8 0 8 13 1 0 0 1 1 0 3.955036
## 42 0.7142857 8 0 8 14 1 0 0 1 1 0 3.964153
## 43 0.7142857 8 0 8 15 1 0 0 1 1 0 3.973396
## 44 0.7142857 8 0 8 16 1 0 0 1 1 0 3.973143
## 45 0.7142857 8 0 8 17 1 0 0 1 1 0 3.979394
## 46 0.7142857 8 0 8 18 1 0 0 1 1 0 3.987572
## 47 0.7142857 8 0 8 19 1 0 0 1 1 0 3.994391
## 48 0.7142857 8 0 8 20 1 0 0 1 1 0 3.997655
## lk gpib lh gh lag_pib dum_2 dp_dum_1
## 1 3.541714 NA 0.2387210 NA NA 0 0.0000000
## 2 3.513691 0.21672691 0.2431673 0.4446299 3.731252 0 0.0000000
## 3 3.547090 2.03465823 0.2476136 0.4446294 3.733419 0 0.0000000
## 4 3.591552 1.89794434 0.2520599 0.4446294 3.753766 0 0.0000000
## 5 3.646824 1.08972873 0.2565062 0.4446293 3.772745 0 0.0000000
## 6 3.642851 1.13380178 0.2609525 0.4446288 3.783642 0 0.0000000
## 7 3.631633 0.64543160 0.2653987 0.4446273 3.794980 1 0.0000000
## 8 3.592566 0.26996111 0.2698450 0.4446301 3.801435 1 0.0000000
## 9 3.635850 2.59719813 0.2742913 0.4446282 3.804134 0 0.0000000
## 10 3.685316 2.93522617 0.2787376 0.4446295 3.830106 0 0.0000000
## 11 3.724301 2.78911441 0.2831839 0.4446307 3.859459 0 0.0000000
## 12 3.770070 2.64234458 0.2887284 0.5544444 3.887350 0 0.0000000
## 13 3.634588 -1.24767123 0.2942728 0.5544494 3.913773 0 0.0000000
## 14 3.481955 -2.80496296 0.2998173 0.5544461 3.901296 0 0.0000000
## 15 3.494368 0.62280640 0.3053618 0.5544464 3.873247 0 0.0000000
## 16 3.527824 0.21569937 0.3109062 0.5544467 3.879475 0 0.0000000
## 17 3.420013 -2.53613182 0.3164507 0.5544482 3.881632 0 0.0000000
## 18 3.429944 -0.05620083 0.3219952 0.5544449 3.856271 0 0.0000000
## 19 3.463845 -0.30702739 0.3275396 0.5544456 3.855709 0 0.7142857
## 20 3.456720 0.94041736 0.3330841 0.5544489 3.852638 0 0.5714286
## 21 3.490806 1.29426568 0.3386286 0.5544442 3.862042 0 0.5714286
## 22 3.519089 0.93279512 0.3431065 0.4477974 3.874985 0 0.5714286
## 23 3.560677 0.68045636 0.3475845 0.4477948 3.884313 0 0.5714286
## 24 3.492592 0.87108027 0.3520624 0.4477960 3.891118 0 0.5714286
## 25 3.539491 1.26430130 0.3565404 0.4477958 3.899828 0 0.5714286
## 26 3.365671 -3.61252626 0.3610184 0.4477983 3.912471 0 0.5714286
## 27 3.419011 2.09458919 0.3654963 0.4477941 3.876346 0 0.5714286
## 28 3.466792 2.15853971 0.3699743 0.4477961 3.897292 0 0.7142857
## 29 3.500421 1.50468645 0.3744523 0.4477993 3.918877 0 0.7142857
## 30 3.504324 0.53446614 0.3789302 0.4477944 3.933924 0 0.7142857
## 31 3.536277 1.48496991 0.3834082 0.4477942 3.939269 0 0.8571429
## 32 3.471004 -0.74747709 0.3868711 0.3462927 3.954119 0 0.8571429
## 33 3.460560 -0.55689480 0.3903340 0.3462931 3.946644 0 0.8571429
## 34 3.460541 0.09221037 0.3937969 0.3462885 3.941075 0 0.8571429
## 35 3.474175 1.11660125 0.3972598 0.3462912 3.941997 0 0.8571429
## 36 3.498943 0.39560647 0.4007227 0.3462927 3.953163 0 0.8571429
## 37 3.526146 1.26571421 0.4041856 0.3462888 3.957119 0 0.8571429
## 38 3.537989 0.30136002 0.4076485 0.3462915 3.969776 0 0.8571429
## 39 3.550082 -0.20932536 0.4101722 0.2523660 3.972790 0 0.8571429
## 40 3.485546 -3.05717263 0.4125037 0.2331487 3.970697 1 0.8571429
## 41 3.504624 1.49110850 0.4148352 0.2331467 3.940125 0 0.7142857
## 42 3.522683 0.91165832 0.4180295 0.3194325 3.955036 0 0.7142857
## 43 3.536468 0.92438041 0.4212238 0.3194320 3.964153 0 0.7142857
## 44 3.518724 -0.02536120 0.4244181 0.3194339 3.973396 0 0.7142857
## 45 3.518123 0.62508514 0.4276125 0.3194341 3.973143 0 0.7142857
## 46 3.528501 0.81787739 0.4306344 0.3021895 3.979394 0 0.7142857
## 47 3.527993 0.68182781 0.4336563 0.3021895 3.987572 0 0.7142857
## 48 3.514092 0.32647200 0.4366782 0.3021895 3.994391 0 0.7142857
twoord.plot(X,pib,X,gpib,ylab="PIB per cápita",rylab="Tasa de crecimiento del PIB per cápita",lcol=4,main="Evolución del PIB per cápita, 1970-2017",type = c('line', 'line'), do.first="plot_bg();grid(col=\"white\",lty=1)")
## Warning in plot.xy(xy.coords(x, y), type = type, ...): plot type 'line' will be
## truncated to first character
## Warning in plot.xy(xy.coords(x, y), type = type, ...): plot type 'line' will be
## truncated to first character
#Tabla de correlación
base2=data.frame(lpib,lk,h,n,ev,lc,dp,polity,durable)
base2
## lpib lk h n ev lc dp polity
## 1 3.731252 3.541714 1.732690 3.333438 63.71300 0.7142857 0.4285714 -6
## 2 3.733419 3.513691 1.750521 3.263850 64.26900 0.7142857 0.4285714 -6
## 3 3.753766 3.547090 1.768535 3.200299 64.87300 0.7142857 0.4285714 -6
## 4 3.772745 3.591552 1.786734 3.157102 65.51200 0.7142857 0.5714286 -6
## 5 3.783642 3.646824 1.805120 3.182517 66.17700 0.7142857 0.5714286 -6
## 6 3.794980 3.642851 1.823696 3.240072 66.85400 0.7142857 0.5714286 -6
## 7 3.801435 3.631633 1.842463 2.896650 67.53000 0.5714286 0.5714286 -6
## 8 3.804134 3.592566 1.861423 3.125731 68.19100 0.7142857 0.5714286 -3
## 9 3.830106 3.635850 1.880578 3.227030 68.82500 0.5714286 0.5714286 -3
## 10 3.859459 3.685316 1.899930 3.170322 69.42200 0.5714286 0.5714286 -3
## 11 3.887350 3.724301 1.919481 3.065898 69.97400 0.5714286 0.7142857 -3
## 12 3.913773 3.770070 1.944144 3.338732 70.47900 0.5714286 0.7142857 -3
## 13 3.901296 3.634588 1.969123 3.094501 70.94300 0.5714286 0.7142857 -3
## 14 3.873247 3.481955 1.994423 2.991851 71.37300 0.5714286 0.7142857 -3
## 15 3.879475 3.494368 2.020048 3.072024 71.77300 0.5714286 0.7142857 -3
## 16 3.881632 3.527824 2.046003 3.215418 72.14800 0.5714286 0.5714286 -3
## 17 3.856271 3.420013 2.072291 3.258707 72.50300 0.5714286 0.5714286 -3
## 18 3.855709 3.429944 2.098917 3.318744 72.84500 0.5714286 0.5714286 -3
## 19 3.852638 3.463845 2.125884 3.333217 73.17800 0.5714286 0.7142857 0
## 20 3.862042 3.456720 2.153199 3.255239 73.50600 0.7142857 0.5714286 0
## 21 3.874985 3.490806 2.180864 3.130642 73.83100 0.5714286 0.5714286 0
## 22 3.884313 3.519089 2.203467 3.012343 74.15300 0.5714286 0.5714286 0
## 23 3.891118 3.560677 2.226304 2.967455 74.47000 0.7142857 0.5714286 0
## 24 3.899828 3.492592 2.249378 2.871638 74.77800 0.5714286 0.5714286 0
## 25 3.912471 3.539491 2.272691 2.730519 75.07900 0.5714286 0.5714286 4
## 26 3.876346 3.365671 2.296246 2.567926 75.37400 0.5714286 0.5714286 4
## 27 3.897292 3.419011 2.320045 2.378074 75.66500 0.7142857 0.5714286 4
## 28 3.918877 3.466792 2.344090 2.206472 75.95100 0.5714286 0.7142857 6
## 29 3.933924 3.500421 2.368385 2.066596 76.23300 0.5714286 0.7142857 6
## 30 3.939269 3.504324 2.392931 1.976547 76.50700 0.5714286 0.7142857 6
## 31 3.954119 3.536277 2.417732 1.920359 76.76800 0.7142857 0.8571429 8
## 32 3.946644 3.471004 2.437087 1.853730 77.01200 0.7142857 0.8571429 8
## 33 3.941075 3.460560 2.456598 1.802172 77.23500 0.8571429 0.8571429 8
## 34 3.941997 3.460541 2.476264 1.790383 77.43600 0.8571429 0.8571429 8
## 35 3.953163 3.474175 2.496088 1.820222 77.61500 0.8571429 0.8571429 8
## 36 3.957119 3.498943 2.516070 1.883247 77.77700 0.8571429 0.8571429 8
## 37 3.969776 3.526146 2.536212 2.154859 77.92700 0.7142857 0.8571429 8
## 38 3.972790 3.537989 2.556516 2.221992 78.07100 0.7142857 0.8571429 8
## 39 3.970697 3.550082 2.571415 2.258478 78.21500 0.7142857 0.8571429 8
## 40 3.940125 3.485546 2.585257 2.249266 78.36300 0.7142857 0.8571429 8
## 41 3.955036 3.504624 2.599173 2.196820 78.51800 0.7142857 0.7142857 8
## 42 3.964153 3.522683 2.618361 2.121609 78.68100 0.7142857 0.7142857 8
## 43 3.973396 3.536468 2.637690 2.049084 78.84900 0.7142857 0.7142857 8
## 44 3.973143 3.518724 2.657163 1.969704 79.01900 0.7142857 0.7142857 8
## 45 3.979394 3.518123 2.676779 1.885812 79.19100 0.7142857 0.7142857 8
## 46 3.987572 3.528501 2.695469 1.799375 79.36500 0.7142857 0.7142857 8
## 47 3.994391 3.527993 2.714290 1.644193 79.53800 0.7142857 0.7142857 8
## 48 3.997655 3.514092 2.733243 1.595732 79.71138 0.7142857 0.7142857 8
## durable
## 1 40
## 2 41
## 3 42
## 4 43
## 5 44
## 6 45
## 7 46
## 8 0
## 9 1
## 10 2
## 11 3
## 12 4
## 13 5
## 14 6
## 15 7
## 16 8
## 17 9
## 18 10
## 19 0
## 20 1
## 21 2
## 22 3
## 23 4
## 24 5
## 25 0
## 26 0
## 27 0
## 28 0
## 29 1
## 30 2
## 31 3
## 32 4
## 33 5
## 34 6
## 35 7
## 36 8
## 37 9
## 38 10
## 39 11
## 40 12
## 41 13
## 42 14
## 43 15
## 44 16
## 45 17
## 46 18
## 47 19
## 48 20
correlacion<-round(cor(base2), 1)
corrplot(correlacion, method="number", type="upper")
###correlacion 2
mcor<-round(cor(base2),2)
upper<-mcor
upper[upper.tri(mcor)]<-""
upper<-as.data.frame(upper)
upper
## lpib lk h n ev lc dp polity durable
## lpib 1
## lk -0.24 1
## h 0.93 -0.44 1
## n -0.83 0.35 -0.9 1
## ev 0.96 -0.47 0.98 -0.84 1
## lc 0.24 -0.17 0.4 -0.54 0.28 1
## dp 0.79 -0.13 0.7 -0.73 0.72 0.4 1
## polity 0.9 -0.43 0.97 -0.93 0.95 0.46 0.77 1
## durable -0.51 0.28 -0.35 0.19 -0.52 0.25 -0.39 -0.41 1
###Regresiones:
###modelo 1
reg1<- lm ( lpib ~ lk + gh + n + ev + lc + dp + polity + durable, base1)
summary(reg1)
##
## Call:
## lm(formula = lpib ~ lk + gh + n + ev + lc + dp + polity + durable,
## data = base1)
##
## Residuals:
## Min 1Q Median 3Q Max
## -0.0226785 -0.0051239 0.0007963 0.0055452 0.0140699
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.8677150 0.1318887 14.161 < 2e-16 ***
## lk 0.2320520 0.0225861 10.274 1.6e-12 ***
## gh 0.0663525 0.0323006 2.054 0.046880 *
## n -0.0282788 0.0074052 -3.819 0.000482 ***
## ev 0.0167035 0.0011095 15.055 < 2e-16 ***
## lc -0.0216409 0.0217088 -0.997 0.325133
## dp 0.0646002 0.0185078 3.490 0.001238 **
## polity -0.0031953 0.0014844 -2.153 0.037770 *
## durable -0.0001222 0.0001702 -0.718 0.477084
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.008768 on 38 degrees of freedom
## (1 observation deleted due to missingness)
## Multiple R-squared: 0.9862, Adjusted R-squared: 0.9833
## F-statistic: 338.6 on 8 and 38 DF, p-value: < 2.2e-16
###Formato
stargazer( reg1,type = 'text')
##
## ===============================================
## Dependent variable:
## ---------------------------
## lpib
## -----------------------------------------------
## lk 0.232***
## (0.023)
##
## gh 0.066**
## (0.032)
##
## n -0.028***
## (0.007)
##
## ev 0.017***
## (0.001)
##
## lc -0.022
## (0.022)
##
## dp 0.065***
## (0.019)
##
## polity -0.003**
## (0.001)
##
## durable -0.0001
## (0.0002)
##
## Constant 1.868***
## (0.132)
##
## -----------------------------------------------
## Observations 47
## R2 0.986
## Adjusted R2 0.983
## Residual Std. Error 0.009 (df = 38)
## F Statistic 338.580*** (df = 8; 38)
## ===============================================
## Note: *p<0.1; **p<0.05; ***p<0.01
###normalidad
jarque.bera.test(residuals(reg1))
##
## Jarque Bera Test
##
## data: residuals(reg1)
## X-squared = 2.0929, df = 2, p-value = 0.3512
###Autocorrelación
bgtest(lpib ~ lk + gh + n + ev + lc + dp + polity + durable, order = 2, order.by = NULL, type = c("Chisq", "F"), data = list(), fill = 0)
##
## Breusch-Godfrey test for serial correlation of order up to 2
##
## data: lpib ~ lk + gh + n + ev + lc + dp + polity + durable
## LM test = 17.685, df = 2, p-value = 0.0001445
###Durbin-Watson
dwtest(lpib ~ lk + gh + n + ev + lc + dp + polity + durable, order.by = NULL, alternative = c("greater", "two.sided", "less"),iterations = 15, exact = NULL, tol = 1e-10, data = list())
##
## Durbin-Watson test
##
## data: lpib ~ lk + gh + n + ev + lc + dp + polity + durable
## DW = 0.91612, p-value = 7.916e-08
## alternative hypothesis: true autocorrelation is greater than 0
###Heteroscedasticidad
bptest(reg1)
##
## studentized Breusch-Pagan test
##
## data: reg1
## BP = 16.405, df = 8, p-value = 0.03694
###cambio estructural
###—–pruebas cusum graficas
prueba.cusum1 = efp(lpib ~ lk + gh + n + ev + lc + dp + polity + durable, type = "Rec-CUSUM")
plot(prueba.cusum1)
###cusum cuadrado
prueba.cusum2 = efp(lpib ~ lk + gh + n + ev + lc + dp + polity + durable, type = "OLS-CUSUM")
plot(prueba.cusum2)
###—-pruebas cusum formales con valor p
sctest(prueba.cusum1)
##
## Recursive CUSUM test
##
## data: prueba.cusum1
## S = 0.83937, p-value = 0.1073
sctest(prueba.cusum2)
##
## OLS-based CUSUM test
##
## data: prueba.cusum2
## S0 = 0.66393, p-value = 0.7701
###—-encontrar el punto de quiebre
fs.n <- Fstats(lpib ~ lk + gh + n + ev + lc + dp + polity + durable)
## Warning in Fstats(lpib ~ lk + gh + n + ev + lc + dp + polity + durable): 'from'
## changed (was too small)
## Warning in Fstats(lpib ~ lk + gh + n + ev + lc + dp + polity + durable): 'to'
## changed (was too large)
plot(fs.n)
(B = breakpoints(fs.n))
##
## Optimal 2-segment partition:
##
## Call:
## breakpoints.Fstats(obj = fs.n)
##
## Breakpoints at observation number:
## 11
##
## Corresponding to breakdates:
## 0.212766
lines(B)
###—- grafica de cusum con punto de quiebre
rcres = recresid(lpib ~ lk + gh + n + ev + lc + dp + polity + durable)
plot(cumsum(rcres),type='l')
abline(v=B$breakpoints,lty=2,lwd=2)
###RESULTADOS DE LA REGRESIÓN POR MCO
reg2<- lm ( lpib ~ lag_pib + lk + gh + n + ev + dp + dp_dum_1+ dum_2, base1)
summary(reg2)
##
## Call:
## lm(formula = lpib ~ lag_pib + lk + gh + n + ev + dp + dp_dum_1 +
## dum_2, data = base1)
##
## Residuals:
## Min 1Q Median 3Q Max
## -0.0117256 -0.0027955 0.0008161 0.0028853 0.0094683
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.305213 0.157217 8.302 4.60e-10 ***
## lag_pib 0.257812 0.063368 4.068 0.000230 ***
## lk 0.196775 0.013182 14.927 < 2e-16 ***
## gh 0.058661 0.014225 4.124 0.000195 ***
## n -0.015695 0.003123 -5.025 1.23e-05 ***
## ev 0.012133 0.001189 10.206 1.93e-12 ***
## dp 0.036442 0.012854 2.835 0.007302 **
## dp_dum_1 -0.022877 0.006488 -3.526 0.001119 **
## dum_2 -0.015434 0.003183 -4.849 2.12e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.00495 on 38 degrees of freedom
## (1 observation deleted due to missingness)
## Multiple R-squared: 0.9956, Adjusted R-squared: 0.9947
## F-statistic: 1073 on 8 and 38 DF, p-value: < 2.2e-16
###Formato
stargazer(reg2,type = 'text')
##
## ===============================================
## Dependent variable:
## ---------------------------
## lpib
## -----------------------------------------------
## lag_pib 0.258***
## (0.063)
##
## lk 0.197***
## (0.013)
##
## gh 0.059***
## (0.014)
##
## n -0.016***
## (0.003)
##
## ev 0.012***
## (0.001)
##
## dp 0.036***
## (0.013)
##
## dp_dum_1 -0.023***
## (0.006)
##
## dum_2 -0.015***
## (0.003)
##
## Constant 1.305***
## (0.157)
##
## -----------------------------------------------
## Observations 47
## R2 0.996
## Adjusted R2 0.995
## Residual Std. Error 0.005 (df = 38)
## F Statistic 1,072.590*** (df = 8; 38)
## ===============================================
## Note: *p<0.1; **p<0.05; ***p<0.01
###Normalidad
jarque.bera.test(residuals(reg2))
##
## Jarque Bera Test
##
## data: residuals(reg2)
## X-squared = 1.1233, df = 2, p-value = 0.5703
###Autocorrelación
bgtest(reg2, order = 2, order.by = NULL, type = c("Chisq", "F"), data = list(), fill = 0)
##
## Breusch-Godfrey test for serial correlation of order up to 2
##
## data: reg2
## LM test = 3.8377, df = 2, p-value = 0.1468
###Heteroscedasticidad
bptest(reg2)
##
## studentized Breusch-Pagan test
##
## data: reg2
## BP = 13.406, df = 8, p-value = 0.09861
###cambio estructural
###Pruebas cusum graficas
prueba.cusum2 = efp(lpib ~ lag_pib + lk + gh + n + ev + dp + dp_dum_1+ dum_2, type = "OLS-CUSUM")
plot(prueba.cusum2)
sctest(prueba.cusum2)
##
## OLS-based CUSUM test
##
## data: prueba.cusum2
## S0 = 0.43799, p-value = 0.9908