diff --git a/assets/tutorial/example1.mod b/assets/tutorial/example1.mod
new file mode 100644
index 0000000000000000000000000000000000000000..8fb9df1e8ec60eafd35a0c51094892a360a1f8d5
--- /dev/null
+++ b/assets/tutorial/example1.mod
@@ -0,0 +1,68 @@
+/*
+ * Example 1 from F. Collard (2001): "Stochastic simulations with DYNARE:
+ * A practical guide" (see "guide.pdf" in the documentation directory).
+ */
+
+/*
+ * Copyright (C) 2001-2010 Dynare Team
+ *
+ * This file is part of Dynare.
+ *
+ * Dynare is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Dynare is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+var y, c, k, a, h, b;
+varexo e, u;
+
+parameters beta, rho, alpha, delta, theta, psi, tau;
+
+alpha = 0.36;
+rho   = 0.95;
+tau   = 0.025;
+beta  = 0.99;
+delta = 0.025;
+psi   = 0;
+theta = 2.95;
+
+phi   = 0.1;
+
+model;
+c*theta*h^(1+psi)=(1-alpha)*y;
+k = beta*(((exp(b)*c)/(exp(b(+1))*c(+1)))
+    *(exp(b(+1))*alpha*y(+1)+(1-delta)*k));
+y = exp(a)*(k(-1)^alpha)*(h^(1-alpha));
+k = exp(b)*(y-c)+(1-delta)*k(-1);
+a = rho*a(-1)+tau*b(-1) + e;
+b = tau*a(-1)+rho*b(-1) + u;
+end;
+
+initval;
+y = 1.08068253095672;
+c = 0.80359242014163;
+h = 0.29175631001732;
+k = 11.08360443260358;
+a = 0;
+b = 0;
+e = 0;
+u = 0;
+end;
+
+shocks;
+var e; stderr 0.009;
+var u; stderr 0.009;
+var e, u = phi*0.009*0.009;
+end;
+
+stoch_simul;
diff --git a/assets/tutorial/example2.mod b/assets/tutorial/example2.mod
new file mode 100644
index 0000000000000000000000000000000000000000..09d505828ed393b57d918e0c5668b86624bb23e2
--- /dev/null
+++ b/assets/tutorial/example2.mod
@@ -0,0 +1,67 @@
+/*
+ * Example 2 from F. Collard (2001): "Stochastic simulations with DYNARE:
+ * A practical guide" (see "guide.pdf" in the documentation directory).
+ */
+
+/*
+ * Copyright (C) 2001-2010 Dynare Team
+ *
+ * This file is part of Dynare.
+ *
+ * Dynare is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Dynare is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+var y, c, k, a, h, b;
+varexo e, u;
+
+parameters beta, rho, alpha, delta, theta, psi, tau;
+
+alpha = 0.36;
+rho   = 0.95;
+tau   = 0.025;
+beta  = 0.99;
+delta = 0.025;
+psi   = 0;
+theta = 2.95;
+
+model;
+exp(c)*theta*exp(h)^(1+psi)=(1-alpha)*exp(y);
+exp(k) = beta*(((exp(b)*exp(c))/(exp(b(+1))*exp(c(+1))))
+         *(exp(b(+1))*alpha*exp(y(+1))+(1-delta)*exp(k)));
+exp(y) = exp(a)*(exp(k(-1))^alpha)*(exp(h)^(1-alpha));
+exp(k) = exp(b)*(exp(y)-exp(c))+(1-delta)*exp(k(-1));
+a = rho*a(-1)+tau*b(-1) + e;
+b = tau*a(-1)+rho*b(-1) + u;
+end;
+
+initval;
+y = 0.1;
+c = -0.2;
+h = -1.2;
+k =  2.4;
+a = 0;
+b = 0;
+e = 0;
+u = 0;
+end;
+
+steady;
+
+shocks;
+var e = 0.009^2;
+var u = 0.009^2;
+end;
+
+stoch_simul(periods=2000, drop=200);
diff --git a/assets/tutorial/guide.pdf b/assets/tutorial/guide.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1695b040c6e9dd74762201789a04e17643df744e
Binary files /dev/null and b/assets/tutorial/guide.pdf differ
diff --git a/resources/index.md b/resources/index.md
index ac7c27e0e6bab606ee66913074e5958002e058cc..ab29dd7564f15fbe2e18e6acec7ff851df2b88df 100644
--- a/resources/index.md
+++ b/resources/index.md
@@ -121,13 +121,13 @@ A set of routines that solve models with occasionally binding constraints using
 # <i class="icon-book"></i> Tutorial
 Learn how to perform a stochastic simulation of a small model with Dynare in ten minutes!
 <p class="indent" markdown="1">
-<i class="icon-document-download"></i> [Tutorial](http://www.dynare.org/documentation-and-support/tutorial/guide.pdf/at_download/file)
+<i class="icon-document-download"></i> [Tutorial](https://www.dynare.org/assets/tutorial/guide.pdf)
 </p>
 <p class="indent" markdown="1">
-<i class="icon-document-download"></i> [example1.mod](http://www.dynare.org/documentation-and-support/tutorial/example1.mod/at_download/file)
+<i class="icon-document-download"></i> [example1.mod](https://www.dynare.org/assets/tutorial/example1.mod)
 </p>
 <p class="indent" markdown="1">
-<i class="icon-document-download"></i> [example2.mod](http://www.dynare.org/documentation-and-support/tutorial/example2.mod/at_download/file)
+<i class="icon-document-download"></i> [example2.mod](https://www.dynare.org/assets/tutorial/example2.mod)
 </p>