Compare commits

...

10 Commits

12 changed files with 315 additions and 34 deletions

3
.gitignore vendored
View File

@ -16,3 +16,6 @@ blog/representer-graphiquement-une-serie-temporelle-du-pib/gdppc-fr.py
blog/representer-graphiquement-une-serie-temporelle-du-pib/img/*.svg
blog/representer-graphiquement-une-serie-temporelle-du-pib/mpd2020.csv
blog/representer-graphiquement-une-serie-temporelle-du-pib/mpd2020.xlsx
blog/donnees-mankiw-romer-weil-1992/.ltx/*
blog/donnees-mankiw-romer-weil-1992/mrw-1992.pdf

View File

@ -1,22 +1,31 @@
.PHONY: all publish push assets clean
.PHONY: all publish push assets clean serve
all: publish assets clean
OS := $(shell uname -s)
ARCH := $(shell uname -p)
ifeq ($(OS), Linux)
EMACS=emacs
endif
ifeq ($(OS),Darwin)
ifeq ($(ARCH), arm)
EMACS=/opt/homebrew/bin/emacs
else
EMACS=/usr/local/opt/emacs
endif
endif
publish:
@emacs --batch --no-init --load publish.el --funcall org-publish-all
sed -i '/<title>&lrm;<\/title>/d' ./output/index.html
sed -i '/<title>&lrm;<\/title>/d' ./output/research/index.html
sed -i '/<title>&lrm;<\/title>/d' ./output/posts/index.html
sed -i '/<title>&lrm;<\/title>/d' ./output/teaching/index.html
sed -i '/<title>&lrm;<\/title>/d' ./output/teaching/economic-calculus/index.html
sed -i '/<title>&lrm;<\/title>/d' ./output/teaching/growth/index.html
sed -i '/<title>&lrm;<\/title>/d' ./output/teaching/time-series/index.html
sed -i 's/<pre class="src src-python">/<pre><code class="language-python">/g' ./output/posts/simulation-du-modele-de-solow/index.html
sed -i 's/<\/pre>/<\/code><\/pre>/g' ./output/posts/simulation-du-modele-de-solow/index.html
sed -i 's/<pre class="src src-python">/<pre><code class="language-python">/g' ./output/posts/modele-de-solow/index.html
sed -i 's/<\/pre>/<\/code><\/pre>/g' ./output/posts/modele-de-solow/index.html
sed -i 's/<pre class="src src-python">/<pre><code class="language-python">/g' ./output/posts/representer-graphiquement-une-serie-temporelle-du-pib/index.html
sed -i 's/<\/pre>/<\/code><\/pre>/g' ./output/posts/representer-graphiquement-une-serie-temporelle-du-pib/index.html
@EMACS --batch --no-init --load publish.el --funcall org-publish-all
sed -i '' -e 's/<pre class="src src-python">/<pre><code class="language-python">/g' ./output/posts/simulation-du-modele-de-solow/index.html
sed -i '' -e 's/<\/pre>/<\/code><\/pre>/g' ./output/posts/simulation-du-modele-de-solow/index.html
sed -i '' -e 's/<pre class="src src-python">/<pre><code class="language-python">/g' ./output/posts/modele-de-solow/index.html
sed -i '' -e 's/<\/pre>/<\/code><\/pre>/g' ./output/posts/modele-de-solow/index.html
sed -i '' -e 's/<pre class="src src-python">/<pre><code class="language-python">/g' ./output/posts/representer-graphiquement-une-serie-temporelle-du-pib/index.html
sed -i '' -e 's/<\/pre>/<\/code><\/pre>/g' ./output/posts/representer-graphiquement-une-serie-temporelle-du-pib/index.html
sed -i '' -e 's/<pre class="src src-python">/<pre><code class="language-python">/g' ./output/posts/donnees-mankiw-romer-weil-1992/index.html
sed -i '' -e 's/<\/pre>/<\/code><\/pre>/g' ./output/posts/donnees-mankiw-romer-weil-1992/index.html
assets:
@rsync --recursive -avz assets/fonts output
@ -36,6 +45,10 @@ clean:
@rm -rf output/posts/simulation-du-modele-de-solow/.ltx
@rm -rf output/posts/modele-de-solow/.ltx
@rm -rf output/posts/fonction-de-production-ces/.ltx
@rm -rf output/posts/donnees-mankiw-romer-weil-1992/.ltx
push: publish assets clean
@rsync --recursive -avz --progress output/* ulysses:/home/www/stephane-adjemian.fr
@rsync --recursive -avz --progress output/* ryuk:/home/www/stephane-adjemian.fr
serve: publish assets clean
@cd output; python3 -m http.server

View File

@ -0,0 +1,23 @@
import tabula
import pandas as pd
import requests
response = requests.get('https://eml.berkeley.edu/~dromer/papers/MRW_QJE1992.pdf')
with open('./mrw-1992.pdf', 'wb') as f:
f.write(response.content)
t1 = tabula.read_pdf('./mrw-1992.pdf', pages=28, silent=True)
t1 = t1[0]
t1.rename(columns={'0':'O', '1960':'GDP_1960', '1985':'GDP_1985', 'GDP':'g(GDP)', 'age pop':'g(POP)', 'Unnamed: 0':'I/Y', 'Unnamed: 1':'SCHOOL'}, inplace=True)
t2 = tabula.read_pdf('./mrw-1992.pdf', pages=29, silent=True)
t2 = t2[0]
t2.rename(columns={'0':'O', '1960':'GDP_1960', '1985':'GDP_1985', 'GDP':'g(GDP)', 'age pop':'g(POP)', 'Unnamed: 0':'I/Y', 'Unnamed: 1':'SCHOOL'}, inplace=True)
t3 = tabula.read_pdf('./mrw-1992.pdf',pages=30,silent=True, columns=[68, 150, 160, 170, 178, 205, 233, 251, 285, 306], guess=False)
t3 = t3[0][6:43]
t3.rename(columns={'436':'Number', 'QUARTERL':'Country', 'Y':'N', 'JO':'I', 'U':'O', 'RNAL':'GDP_1960', 'OF ECO':'GDP_1985', 'NOM':'g(GDP)', 'ICS':'g(POP)','Unnamed: 0':'I/Y', 'Unnamed: 1':'SCHOOL'}, inplace=True)
mrwdata = pd.concat([t1,t2,t3], ignore_index=True)

View File

@ -0,0 +1,216 @@
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:t d:t tags:not-in-toc creator:t timestamp:nil author:nil title:nil
#+AUTO_TANGLE: t
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../css/stylesheet-blog.css">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../css/theorems-fr.css">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../fontawesome/css/all.css" />
#+HTML_HEAD: <link rel="stylesheet" href="../../highlight/styles/base16/solarized-light.min.css">
#+HTML_HEAD: <script src="../../highlight/highlight.min.js"></script>
#+HTML_HEAD: <script>hljs.highlightAll();</script>
#+LANGUAGE: fr
#+STARTUP: latexpreview
#+TITLE: Données pour reproduire l'estimation de MRW (QJE, 1992)
#+DATE: Janvier 2023
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stephane.adjemian@univ-lemans.fr
#+BEGIN_QUOTE
Je montre ici comment construire une base de données pour reproduire les
estimations dans l'article de Mankiw, Romer et Weil (QJE, 1992) en extrayant les
données reproduites dans le pdf de l'article.
#+END_QUOTE
\\
\\
\\
Dans l'article « /A contribution to the Empirics of Economic Growth/ », Mankiw
Romer et Weil (1992) proposent plusieurs estimations du modèle de Solow et d'une
version augmentée avec du capital humain. Dans cette note, je montre comment
récupérer les données utilisées par ces trois auteurs et reproduites dans un
tableau à la fin de l'article (pages 434 à 436) à l'aide d'un petit code en Python.
Nous utilisons deux librairies, qu'il faut éventuellement installer avec la
commande =pip=, [[https://pypi.org/project/tabula-py/][tabula-py]] qui permet d'extraire des tables de documents PDF et [[https://pypi.org/project/pandas/][Pandas]].
#+begin_src python :session :exports code :results none :mkdirp yes :tangle codes/mrw-data.py
import tabula
import pandas as pd
#+end_src
Pour télécharger la version PDF de l'article nous utilisons le module =requests= :
#+begin_src python :session :exports code :results none :mkdirp yes :tangle codes/mrw-data.py
import requests
response = requests.get('https://eml.berkeley.edu/~dromer/papers/MRW_QJE1992.pdf')
with open('./mrw-1992.pdf', 'wb') as f:
f.write(response.content)
#+end_src
Sans même lire la documentation de la librairie =tabula-py= on récupère facilement
le tableau sur les deux premières pages. Le seul problème est qu'il faut
renommer les colonnes (de l'objet =DataFrame= retourné par la fonction
=tabula.read_pdf()=).
#+begin_src python :session :exports code :results none :mkdirp yes :tangle codes/mrw-data.py
t1 = tabula.read_pdf('./mrw-1992.pdf', pages=28, silent=True)
t1 = t1[0]
t1.rename(columns={'0':'O', '1960':'GDP_1960', '1985':'GDP_1985', 'GDP':'g(GDP)', 'age pop':'g(POP)', 'Unnamed: 0':'I/Y', 'Unnamed: 1':'SCHOOL'}, inplace=True)
t2 = tabula.read_pdf('./mrw-1992.pdf', pages=29, silent=True)
t2 = t2[0]
t2.rename(columns={'0':'O', '1960':'GDP_1960', '1985':'GDP_1985', 'GDP':'g(GDP)', 'age pop':'g(POP)', 'Unnamed: 0':'I/Y', 'Unnamed: 1':'SCHOOL'}, inplace=True)
#+end_src
Pour la dernière page, c'est un peu plus compliqué. La fonction
=tabula.read_pdf()= a besoin d'aide pour identifier les colonnes (elle ne parvient
pas à séparer les colonnes =O= et =1960=). On peut lui donner les coordonnées des
séparateurs de colonnes (identifiées en éditant le fichier PDF sous [[https://www.gimp.org/][Gimp]] et en
configurant les règles, en haut à gauche, avec des =points= comme unité de
mesure). Même avec cette information supplémentaire, la fonction retourne des
données incohérentes sur les premières et dernières lignes (à cause du format
particulier de l'entête du tableau et des notes au bas du tableau). On élimine
donc ces lignes.
#+begin_src python :session :exports code :results none :mkdirp yes :tangle codes/mrw-data.py
t3 = tabula.read_pdf('./mrw-1992.pdf',pages=30,silent=True, columns=[68, 150, 160, 170, 178, 205, 233, 251, 285, 306], guess=False)
t3 = t3[0][6:43]
t3.rename(columns={'436':'Number', 'QUARTERL':'Country', 'Y':'N', 'JO':'I', 'U':'O', 'RNAL':'GDP_1960', 'OF ECO':'GDP_1985', 'NOM':'g(GDP)', 'ICS':'g(POP)','Unnamed: 0':'I/Y', 'Unnamed: 1':'SCHOOL'}, inplace=True)
#+end_src
Enfin, il ne reste plus qu'à concaténer les trois objets =DataFrame= =t1=, =t2= et =t3= à l'aide de la fonction =concat= de Pandas :
#+begin_src python :session :exports code :results none :mkdirp yes :tangle codes/mrw-data.py
mrwdata = pd.concat([t1,t2,t3], ignore_index=True)
#+end_src
#+begin_src python :session :exports results :results value raw
from tabulate import tabulate
tabulate(mrwdata, headers="keys", tablefmt="orgtbl")
#+end_src
#+RESULTS:
| | Number | Country | N | I | O | GDP_1960 | GDP_1985 | g(GDP) | g(POP) | I/Y | SCHOOL |
|-----+--------+--------------------+---+---+---+----------+----------+--------+--------+------+--------|
| 0 | 1 | Algeria | 1 | 1 | 0 | 2485 | 4371.0 | 4.8 | 2.6 | 24.1 | 4.5 |
| 1 | 2 | Angola | 1 | 0 | 0 | 1588 | 1171.0 | 0.8 | 2.1 | 5.8 | 1.8 |
| 2 | 3 | Benin | 1 | 0 | 0 | 1116 | 1071.0 | 2.2 | 2.4 | 10.8 | 1.8 |
| 3 | 4 | Botswana | 1 | 1 | 0 | 959 | 3671.0 | 8.6 | 3.2 | 28.3 | 2.9 |
| 4 | 5 | Burkina Faso | 1 | 0 | 0 | 529 | 857.0 | 2.9 | 0.9 | 12.7 | 0.4 |
| 5 | 6 | Burundi | 1 | 0 | 0 | 755 | 663.0 | 1.2 | 1.7 | 5.1 | 0.4 |
| 6 | 7 | Cameroon | 1 | 1 | 0 | 889 | 2190.0 | 5.7 | 2.1 | 12.8 | 3.4 |
| 7 | 8 | CentralAfr. Rep. | 1 | 0 | 0 | 838 | 789.0 | 1.5 | 1.7 | 10.5 | 1.4 |
| 8 | 9 | Chad | 1 | 0 | 0 | 908 | 462.0 | -0.9 | 1.9 | 6.9 | 0.4 |
| 9 | 10 | Congo, Peop. Rep. | 1 | 0 | 0 | 1009 | 2624.0 | 6.2 | 2.4 | 28.8 | 3.8 |
| 10 | 11 | Egypt | 1 | 0 | 0 | 907 | 2160.0 | 6 | 2.5 | 16.3 | 7 |
| 11 | 12 | Ethiopia | 1 | 1 | 0 | 533 | 608.0 | 2.8 | 2.3 | 5.4 | 1.1 |
| 12 | 13 | Gabon | 0 | 0 | 0 | 1307 | 5350.0 | 7 | 1.4 | 22.1 | 2.6 |
| 13 | 14 | Gambia, The | 0 | 0 | 0 | 799 | nan | 3.6 | nan | 18.1 | 1.5 |
| 14 | 15 | Ghana | 1 | 0 | 0 | 1009 | 727.0 | 1 | 2.3 | 9.1 | 4.7 |
| 15 | 16 | Guinea | 0 | 0 | 0 | 746 | 869.0 | 2.2 | 1.6 | 10.9 | nan |
| 16 | 17 | Ivory Coast | 1 | 1 | 0 | 1386 | 1704.0 | 5.1 | 4.3 | 12.4 | 2.3 |
| 17 | 18 | Kenya | 1 | 1 | 0 | 944 | 1329.0 | 4.8 | 3.4 | 17.4 | 2.4 |
| 18 | 19 | Lesotho | 0 | 0 | 0 | 431 | 1483.0 | 6.8 | 1.9 | 12.6 | 2 |
| 19 | 20 | Liberia | 1 | 0 | 0 | 863 | 944.0 | 3.3 | 3 | 21.5 | 2.5 |
| 20 | 21 | Madagascar | 1 | 1 | 0 | 1194 | 975.0 | 1.4 | 2.2 | 7.1 | 2.6 |
| 21 | 22 | Malawi | 1 | 1 | 0 | 455 | 823.0 | 4.8 | 2.4 | 13.2 | 0.6 |
| 22 | 23 | Mali | 1 | 1 | 0 | 737 | 710.0 | 2.1 | 2.2 | 7.3 | 1 |
| 23 | 24 | Mauritania | 1 | 0 | 0 | 777 | 1038.0 | 3.3 | 2.2 | 25.6 | 1 |
| 24 | 25 | Mauritius | 1 | 0 | 0 | 1973 | 2967.0 | 4.2 | 2.6 | 17.1 | 7.3 |
| 25 | 26 | Morocco | 1 | 1 | 0 | 1030 | 2348.0 | 5.8 | 2.5 | 8.3 | 3.6 |
| 26 | 27 | Mozambique | 1 | 0 | 0 | 1420 | 1035.0 | 1.4 | 2.7 | 6.1 | 0.7 |
| 27 | 28 | Niger | 1 | 0 | 0 | 539 | 841.0 | 4.4 | 2.6 | 10.3 | 0.5 |
| 28 | 29 | Nigeria | 1 | 1 | 0 | 1055 | 1186.0 | 2.8 | 2.4 | 12 | 2.3 |
| 29 | 30 | Rwanda | 1 | 0 | 0 | 460 | 696.0 | 4.5 | 2.8 | 7.9 | 0.4 |
| 30 | 31 | Senegal | 1 | 1 | 0 | 1392 | 1450.0 | 2.5 | 2.3 | 9.6 | 1.7 |
| 31 | 32 | Sierra Leone | 1 | 0 | 0 | 511 | 805.0 | 3.4 | 1.6 | 10.9 | 1.7 |
| 32 | 33 | Somalia | 1 | 0 | 0 | 901 | 657.0 | 1.8 | 3.1 | 13.8 | 1.1 |
| 33 | 34 | S. Africa | 1 | 1 | 0 | 4768 | 7064.0 | 3.9 | 2.3 | 21.6 | 3 |
| 34 | 35 | Sudan | 1 | 0 | 0 | 1254 | 1038.0 | 1.8 | 2.6 | 13.2 | 2 |
| 35 | 36 | Swaziland | 0 | 0 | 0 | 817 | nan | 7.2 | nan | 17.7 | 3.7 |
| 36 | 37 | Tanzania | 1 | 1 | 0 | 383 | 710.0 | 5.3 | 2.9 | 18 | 0.5 |
| 37 | 38 | Togo | 1 | 0 | 0 | 777 | 978.0 | 3.4 | 2.5 | 15.5 | 2.9 |
| 38 | 39 | Tunisia | 1 | 1 | 0 | 1623 | 3661.0 | 5.6 | 2.4 | 13.8 | 4.3 |
| 39 | 40 | Uganda | 1 | 0 | 0 | 601 | 667.0 | 3.5 | 3.1 | 4.1 | 1.1 |
| 40 | 41 | Zaire | 1 | 0 | 0 | 594 | 412.0 | 0.9 | 2.4 | 6.5 | 3.6 |
| 41 | 42 | Zambia | 1 | 1 | 0 | 1410 | 1217.0 | 2.1 | 2.7 | 31.7 | 2.4 |
| 42 | 43 | Zimbabwe | 1 | 1 | 0 | 1187 | 2107.0 | 5.1 | 2.8 | 21.1 | 4.4 |
| 43 | 44 | Afghanistan | 0 | 0 | 0 | 1224 | nan | 1.6 | nan | 6.9 | 0.9 |
| 44 | 45 | Bahrain | 0 | 0 | 0 | nan | nan | nan | nan | 30 | 12.1 |
| 45 | 46 | Bangladesh | 1 | 1 | 0 | 846 | 1221 | 4 | 2.6 | 6.8 | 3.2 |
| 46 | 47 | Burma | 1 | 1 | 0 | 517 | 1031 | 4.5 | 1.7 | 11.4 | 3.5 |
| 47 | 48 | Hong Kong | 1 | 1 | 0 | 3085 | 13,372 | 8.9 | 3 | 19.9 | 7.2 |
| 48 | 49 | India | 1 | 1 | 0 | 978 | 1339 | 3.6 | 2.4 | 16.8 | 5.1 |
| 49 | 50 | Iran | 0 | 0 | 0 | 3606 | 7400 | 6.3 | 3.4 | 18.4 | 6.5 |
| 50 | 51 | Iraq | 0 | 0 | 0 | 4916 | 5626 | 3.8 | 3.2 | 16.2 | 7.4 |
| 51 | 52 | Israel | 1 | 1 | 0 | 4802 | 10,450 | 5.9 | 2.8 | 28.5 | 9.5 |
| 52 | 53 | Japan | 1 | 1 | 1 | 3493 | 13,893 | 6.8 | 1.2 | 36 | 10.9 |
| 53 | 54 | Jordan | 1 | 1 | 0 | 2183 | 4312 | 5.4 | 2.7 | 17.6 | 10.8 |
| 54 | 55 | Korea, Rep. of | 1 | 1 | 0 | 1285 | 4775 | 7.9 | 2.7 | 22.3 | 10.2 |
| 55 | 56 | Kuwait | 0 | 0 | 0 | 77,881 | 25,635 | 2.4 | 6.8 | 9.5 | 9.6 |
| 56 | 57 | Malaysia | 1 | 1 | 0 | 2154 | 5788 | 7.1 | 3.2 | 23.2 | 7.3 |
| 57 | 58 | Nepal | 1 | 0 | 0 | 833 | 974 | 2.6 | 2 | 5.9 | 2.3 |
| 58 | 59 | Oman | 0 | 0 | 0 | nan | 15,584 | nan | 3.3 | 15.6 | 2.7 |
| 59 | 60 | Pakistan | 1 | 1 | 0 | 1077 | 2175 | 5.8 | 3 | 12.2 | 3 |
| 60 | 61 | Philippines | 1 | 1 | 0 | 1668 | 2430 | 4.5 | 3 | 14.9 | 10.6 |
| 61 | 62 | Saudi Arabia | 0 | 0 | 0 | 6731 | 11,057 | 6.1 | 4.1 | 12.8 | 3.1 |
| 62 | 63 | Singapore | 1 | 1 | 0 | 2793 | 14,678 | 9.2 | 2.6 | 32.2 | 9 |
| 63 | 64 | Sri Lanka | 1 | 1 | 0 | 1794 | 2482 | 3.7 | 2.4 | 14.8 | 8.3 |
| 64 | 65 | Syrian Arab Rep. | 1 | 1 | 0 | 2382 | 6042 | 6.7 | 3 | 15.9 | 8.8 |
| 65 | 66 | Taiwan | 0 | 0 | 0 | nan | nan | 8 | nan | 20.7 | nan |
| 66 | 67 | Thailand | 1 | 1 | 0 | 1308 | 3220 | 6.7 | 3.1 | 18 | 4.4 |
| 67 | 68 | U. Arab Emirates | 0 | 0 | 0 | nan | 18,513 | nan | nan | 26.5 | nan |
| 68 | 69 | Yemen | 0 | 0 | 0 | nan | 1918 | nan | 2.5 | 17.2 | 0.6 |
| 69 | 70 | Austria | 1 | 1 | 1 | 5939 | 13,327 | 3.6 | 0.4 | 23.4 | 8 |
| 70 | 71 | Belgium | 1 | 1 | 1 | 6789 | 14,290 | 3.5 | 0.5 | 23.4 | 9.3 |
| 71 | 72 | Cyprus | 0 | 0 | 0 | 2948 | nan | 5.2 | nan | 31.2 | 8.2 |
| 72 | 73 | Denmark | 1 | 1 | 1 | 8551 | 16,491 | 3.2 | 0.6 | 26.6 | 10.7 |
| 73 | 74 | Finland | 1 | 1 | 1 | 6527 | 13,779 | 3.7 | 0.7 | 36.9 | 11.5 |
| 74 | 75 | France | 1 | 1 | 1 | 7215 | 15,027 | 3.9 | 1 | 26.2 | 8.9 |
| 75 | 76 | Germany, Fed. Rep. | 1 | 1 | 1 | 7695 | 15,297 | 3.3 | 0.5 | 28.5 | 8.4 |
| 76 | 77 | Greece | 1 | 1 | 1 | 2257 | 6868 | 5.1 | 0.7 | 29.3 | 7.9 |
| 77 | 78 | Iceland | 0 | 0 | 0 | 8091 | nan | 3.9 | nan | 29 | 10.2 |
| 78 | 79 | Ireland | 1 | 1 | 1 | 4411 | 8675 | 3.8 | 1.1 | 25.9 | 11.4 |
| 79 | 80 | Italy | 1 | 1 | 1 | 4913 | 11,082 | 3.8 | 0.6 | 24.9 | 7.1 |
| 80 | 81 | Luxembourg | 0 | 0 | 0 | 9015 | nan | 2.8 | nan | 26.9 | 5 |
| 81 | 82 | Malta | 0 | 0 | 0 | 2293 | nan | 6 | nan | 30.9 | 7.1 |
| 82 | 83 | Netherlands | 1 | 1 | 1 | 7689 | 13,177 | 3.6 | 1.4 | 25.8 | 10.7 |
| 83 | 84 | Norway | 1 | 1 | 1 | 7938 | 19,723 | 4.3 | 0.7 | 29.1 | 10 |
| 84 | 85 | Portugal | 1 | 1 | 1 | 2272 | 5827 | 4.4 | 0.6 | 22.5 | 5.8 |
| 85 | 86 | Spain | 1 | 1 | 1 | 3766 | 9903 | 4.9 | 1 | 17.7 | 8 |
| 86 | 87 | Sweden | 1 | 1 | 1 | 7802 | 15,237 | 3.1 | 0.4 | 24.5 | 7.9 |
| 87 | 88 | Switzerland | 1 | 1 | 1 | 10,308 | 15,881 | 2.5 | 0.8 | 29.7 | 4.8 |
| 88 | 89 | Turkey | 1 | 1 | 1 | 2274 | 4444 | 5.2 | 2.5 | 20.2 | 5.5 |
| 89 | 90 | United Kingdom | 1 | 1 | 1 | 7634 | 13,331 | 2.5 | 0.3 | 18.4 | 8.9 |
| 90 | 91 | Barbados | 0 | 0 | 0 | 3165 | nan | 4.8 | nan | 19.5 | 12.1 |
| 91 | 92 | Canada | 1 | 1 | 1 | 10,286 | 17,935 | 4.2 | 2 | 23.3 | 10.6 |
| 92 | 93 | Costa Rica | 1 | 1 | 0 | 3360 | 4492 | 4.7 | 3.5 | 14.7 | 7 |
| 93 | 94 | Dominican Rep. | 1 | 1 | 0 | 1939 | 3308 | 5.1 | 2.9 | 17.1 | 5.8 |
| 94 | 95 | El Salvador | 1 | 1 | 0 | 2042 | 1997 | 3.3 | 3.3 | 8 | 3.9 |
| 95 | 96 | Guatemala | 1 | 1 | 0 | 2481 | 3034 | 3.9 | 3.1 | 8.8 | 2.4 |
| 96 | 97 | Haiti | 1 | 1 | 0 | 1096 | 1237 | 1.8 | 1.3 | 7.1 | 1.9 |
| 97 | 98 | Honduras | 1 | 1 | 0 | 1430 | 1822 | 4 | 3.1 | 13.8 | 3.7 |
| 98 | 99 | Jamaica | 1 | 1 | 0 | 2726 | 3080 | 2.1 | 1.6 | 20.6 | 11.2 |
| 99 | 100 | Mexico | 1 | 1 | 0 | 4229 | 7380 | 5.5 | 3.3 | 19.5 | 6.6 |
| 100 | 101 | Nicaragua | 1 | 1 | 0 | 3195 | 3978 | 4.1 | 3.3 | 14.5 | 5.8 |
| 101 | 102 | Panama | 1 | 1 | 0 | 2423 | 5021 | 5.9 | 3 | 26.1 | 11.6 |
| 102 | 103 | Trinidad & Tobago | 1 | 1 | 0 | 9253 | 11,285 | 2.7 | 1.9 | 20.4 | 8.8 |
| 103 | 104 | United States | 1 | 1 | 1 | 12,362 | 18,988 | 3.2 | 1.5 | 21.1 | 11.9 |
| 104 | 105 | Argentina | 1 | 1 | 0 | 4852 | 5533 | 2.1 | 1.5 | 25.3 | 5 |
| 105 | 106 | Bolivia | 1 | 1 | 0 | 1618 | 2055 | 3.3 | 2.4 | 13.3 | 4.9 |
| 106 | 107 | Brazil | 1 | 1 | 0 | 1842 | 5563 | 7.3 | 2.9 | 23.2 | 4.7 |
| 107 | 108 | Chile | 1 | 1 | 0 | 5189 | 5533 | 2.6 | 2.3 | 29.7 | 7.7 |
| 108 | 109 | Colombia | 1 | 1 | 0 | 2672 | 4405 | 5 | 3 | 18 | 6.1 |
| 109 | 110 | Ecuador | 1 | 1 | 0 | 2198 | 4504 | 5.7 | 2.8 | 24.4 | 7.2 |
| 110 | 111 | Guyana | 0 | 0 | 0 | 2761 | nan | 1.1 | nan | 32.4 | 11.7 |
| 111 | 112 | Paraguay | 1 | 1 | 0 | 1951 | 3914 | 5.5 | 2.7 | 11.7 | 4.4 |
| 112 | 113 | Peru | 1 | 1 | 0 | 3310 | 3775 | 3.5 | 2.9 | 12 | 8 |
| 113 | 114 | Surinam | 0 | 0 | 0 | 3226 | nan | 4.5 | nan | 19.4 | 8.1 |
| 114 | 115 | Uruguay | 1 | 1 | 0 | 5119 | 5495 | 0.9 | 0.6 | 11.8 | 7 |
| 115 | 116 | Venezuela | 1 | 1 | 0 | 10,367 | 6336 | 1.9 | 3.8 | 11.4 | 7 |
| 116 | 117 | Australia | 1 | 1 | 1 | 8440 | 13,409 | 3.8 | 2 | 31.5 | 9.8 |
| 117 | 118 | Fiji | 0 | 0 | 0 | 3634 | nan | 4.2 | nan | 20.6 | 8.1 |
| 118 | 119 | Indonesia | 1 | 1 | 0 | 879 | 2159 | 5.5 | 1.9 | 13.9 | 4.1 |
| 119 | 120 | New Zealand | 1 | 1 | 1 | 9523 | 12,308 | 2.7 | 1.7 | 22.5 | 11.9 |
| 120 | 121 | Papua New Guinea | 1 | 0 | 0 | 1781 | 2544 | 3.5 | 2.1 | 16.2 | 1.5 |

View File

@ -1,9 +1,8 @@
#+TITLE:
#+TITLE: Stéphane Adjemian
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stephane.adjemian@univ-lemans.fr
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:t @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <title>Stéphane Adjemian</title>
#+HTML_HEAD: <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="css/stylesheet.css">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="css/grids.css">

View File

@ -1,9 +1,8 @@
#+TITLE:
#+TITLE: Stéphane Adjemian
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stepan@adjemian.eu
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <title>Stéphane Adjemian</title>
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/stylesheet.css">
#+BEGIN_EXPORT html
@ -29,6 +28,8 @@
- [[./fonction-de-production-ces][Propriétés de la fonction de production CES]]
- [[./donnees-mankiw-romer-weil-1992][Données pour reproduire l'estimation de MRW (QJE, 1992)]]
\\
\\
\\

View File

@ -1,9 +1,8 @@
#+TITLE:
#+TITLE: Stéphane Adjemian
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stepan@adjemian.eu
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <title>Stéphane Adjemian</title>
#+HTML_HEAD: <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/stylesheet.css">

View File

@ -0,0 +1,30 @@
#+TITLE: Économétrie approfondie
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stepan@adjemian.eu
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../css/stylesheet.css">
#+BEGIN_EXPORT html
<ul style="text-align:center; font-size:1.2rem; list-style-type:none; margin:0; padding:0;">
{<li style="display: inline;"><a href="../../">Home</a></li>,
<li style="display: inline;"><a href="../"><span style="text-decoration: underline;">Enseignement</span></a></li>,
<li style="display: inline;"><a href="../../research">Research</a></li>,
<li style="display: inline;"><a href="../../posts">Posts</a></li>}
</ul>
#+END_EXPORT
\\
\\
\\
* Travaux dirigés
- [[https://le-mans.adjemian.eu/econometrics/fiche-exercices.pdf][Exercices]]
* Sujets d'examen
| Année | Sujet | Correction |
|-------+-------+------------|
| 2023 | [[https://le-mans.adjemian.eu/econometrics/partiel-2023.pdf][{pdf}]] | [[https://le-mans.adjemian.eu/econometrics/correction-2023.pdf][{pdf}]] |

View File

@ -1,14 +1,12 @@
#+TITLE:
#+TITLE: Calcul économique
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stepan@adjemian.eu
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <title>Stéphane Adjemian</title>
#+HTML_HEAD: <link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../css/stylesheet.css">
#+BEGIN_EXPORT html
<h1 style="text-align:center"> Calcul économique</h1>
<ul style="text-align:center; font-size:1.2rem; list-style-type:none; margin:0; padding:0;">
{<li style="display: inline;"><a href="../../">Home</a></li>,
<li style="display: inline;"><a href="../"><span style="text-decoration: underline;">Enseignement</span></a></li>,
@ -38,6 +36,7 @@
- Fiche de TD n°3 [[https://le-mans.adjemian.eu/calcul-%C3%A9conomique/td/3/td.pdf][{pdf}]]
+ Éléments de correction [[https://le-mans.adjemian.eu/calcul-%C3%A9conomique/td/3/correction.pdf][{pdf}]]
- Fiche de TD n°4 [[https://le-mans.adjemian.eu/calcul-%C3%A9conomique/td/4/td.pdf][{pdf}]]
+ Éléments de correction [[https://le-mans.adjemian.eu/calcul-%C3%A9conomique/td/4/correction.pdf][{pdf}]]
* Sujets d'examen
| Année | Sujet | Correction |
|-------+-------+------------|

View File

@ -1,9 +1,8 @@
#+TITLE:
#+TITLE: Croissance
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stepan@adjemian.eu
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <title>Stéphane Adjemian</title>
#+HTML_HEAD: <link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../css/stylesheet.css">
@ -41,9 +40,9 @@
** *3. Convergence et test du modèle de Solow* [[https://le-mans.adjemian.eu/croissance/cours/chapitre-2-convergence.pdf][{pdf}]]
*** Référence
- L'article de [[https://le-mans.adjemian.eu/croissance/papers/mankiw-romer-weil-QJE-1992.pdf][Mankiw, Romer et Weil (Quaterly Journal of Economics, 1992)]]
** *4. Modèle de Solow avec capital humain*
*** Référence
- L'article de [[https://le-mans.adjemian.eu/croissance/papers/mankiw-romer-weil-QJE-1992.pdf][Mankiw, Romer et Weil (Quaterly Journal of Economics, 1992)]]
** *4. Modèle de Solow avec capital humain** [[https://le-mans.adjemian.eu/croissance/cours/chapitre-3-education.pdf][{pdf}]]
*** référence
- l'article de [[https://le-mans.adjemian.eu/croissance/papers/mankiw-romer-weil-QJE-1992.pdf][Mankiw, Romer et Weil (Quaterly Journal of Economics, 1992)]]
* Travaux dirigés
- Fiche de TD n°1 [[https://le-mans.adjemian.eu/croissance/td/1/td1.pdf][{pdf}]] et éléments de correction [[https://le-mans.adjemian.eu/croissance/td/1/correction-td1.pdf][{pdf}]].
- Fiche de TD n°2 [[https://le-mans.adjemian.eu/croissance/td/2/td2.pdf][{pdf}]] et éléments de correction [[https://le-mans.adjemian.eu/croissance/td/2/correction-td2.pdf][{pdf}]].

View File

@ -1,9 +1,8 @@
#+TITLE:
#+TITLE: Stéphane Adjemian
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stepan@adjemian.eu
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <title>Stéphane Adjemian</title>
#+HTML_HEAD: <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/stylesheet.css">
@ -26,6 +25,7 @@ Vous pouvez me contacter à l'adresse : [[mailto:stephane.adjemian@univ-lemans.
- [[./economic-calculus][Calcul économique]], Licence I, Le Mans.
- [[./growth][Croissance]], Licence II, Le Mans.
- [[./time-series][Séries temporelles]], Licence III, Le Mans.
- [[./econometrics][Économétrie approfondie]], Licence III, Le Mans.
* Vieilleries en vrac
- [[../oldies/sedl.pdf][Systèmes d'équations différentielles linéaires]]

View File

@ -1,9 +1,8 @@
#+TITLE:
#+TITLE: Séries temporelles
#+AUTHOR: Stéphane Adjemian
#+EMAIL: stepan@adjemian.eu
#+LANGUAGE: en
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:t d:t tags:not-in-toc creator:t timestamp:t author:t
#+HTML_HEAD: <title>Stéphane Adjemian</title>
#+HTML_HEAD: <link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon">
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../css/stylesheet.css">