diff --git a/src/@graph/writeGraphFile.m b/src/@graph/writeGraphFile.m
index bb744126d4e6257f3085a24ac975aa8595b1fcbc..1c764203aea9c847a00e37445ae2e7f7d4ca6e73 100644
--- a/src/@graph/writeGraphFile.m
+++ b/src/@graph/writeGraphFile.m
@@ -15,7 +15,7 @@ function o = writeGraphFile(o, pg, sec, row, col)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright (C) 2013-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -49,6 +49,7 @@ if fid == -1
     error(['@graph.writeGraphFile: ' msg]);
 end
 
+fprintf(fid, '%% Graph Object written %s\n', datestr(now));
 fprintf(fid, '\\begin{tikzpicture}[baseline');
 if ~isempty(o.miscTikzPictureOptions)
     fprintf(fid, ',%s', o.miscTikzPictureOptions);
diff --git a/src/@page/write.m b/src/@page/write.m
index 4eb1315c5bf272f16aa8d57561a0e69a14b32e86..b4871e69cc078fa22c471b52f353a9c061e24b4e 100644
--- a/src/@page/write.m
+++ b/src/@page/write.m
@@ -13,7 +13,7 @@ function o = write(o, fid, pg)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright (C) 2013-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -32,7 +32,7 @@ function o = write(o, fid, pg)
 
 assert(fid ~= -1);
 
-fprintf(fid, '\n%% Page Object\n');
+fprintf(fid, '\n%% Page Object written %s\n', datestr(now));
 if strcmpi(o.orientation, 'landscape')
     fprintf(fid, '\\begin{landscape}\n');
 end
diff --git a/src/@paragraph/write.m b/src/@paragraph/write.m
index 92de810d207e60bfdcc77877db6d2f633b052f58..d8ff9a718fffd282ed39b580a9b1e5a2717350f9 100644
--- a/src/@paragraph/write.m
+++ b/src/@paragraph/write.m
@@ -12,7 +12,7 @@ function o = write(o, fid)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2014-2015 Dynare Team
+% Copyright (C) 2014-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -30,7 +30,8 @@ function o = write(o, fid)
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
 assert(fid ~= -1);
-fprintf(fid, '%% Paragraph Object\n\\multicolumn{1}{p{\\linewidth}}{%%\n');
+fprintf(fid, '%% Paragraph Object written %s\n', datestr(now));
+fprintnf(fid, '\\multicolumn{1}{p{\\linewidth}}{%%\n');
 if o.cols ~= 1
     bc = '';
     if o.balancedCols
diff --git a/src/@report/write.m b/src/@report/write.m
index a17461288651e21c251785f3580b0e24693876be..168747b0e39713c046f99d54e4d6ec99b8efcf6e 100644
--- a/src/@report/write.m
+++ b/src/@report/write.m
@@ -11,7 +11,7 @@ function o = write(o)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2013-2015 Dynare Team
+% Copyright (C) 2013-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -33,7 +33,7 @@ if fid == -1
     error(['@report.write: ' msg]);
 end
 
-fprintf(fid, '%% Report Object\n');
+fprintf(fid, '%% Report Object written %s\n', datestr(now));
 fprintf(fid, '\\documentclass[11pt]{article}\n');
 
 fprintf(fid, '\\usepackage[%spaper,margin=%f%s', o.paper, o.margin, o.marginUnit);
diff --git a/src/@report_table/writeTableFile.m b/src/@report_table/writeTableFile.m
index 852274316ab2a7b774e829b7970e0eb619a9daae..78348d98669960a84d263ba25f5b5a0c2464cd65 100644
--- a/src/@report_table/writeTableFile.m
+++ b/src/@report_table/writeTableFile.m
@@ -15,7 +15,7 @@ function o = writeTableFile(o, pg, sec, row, col)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright (C) 2013-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -50,7 +50,7 @@ if fid == -1
     error(['@report_table.writeTableFile: ' msg]);
 end
 
-fprintf(fid, '%% Report_Table Object\n');
+fprintf(fid, '%% Report_Table Object written %s\n', datestr(now));
 fprintf(fid, '\\setlength{\\parindent}{6pt}\n');
 fprintf(fid, '\\setlength{\\tabcolsep}{4pt}\n');
 
diff --git a/src/@section/write.m b/src/@section/write.m
index afd5ba0a69f7ea00140a3f4f5d8aac68c02617de..eadb35c097f7dc4f0eead5b976bc47cd75b04201 100644
--- a/src/@section/write.m
+++ b/src/@section/write.m
@@ -14,7 +14,7 @@ function o = write(o, fid, pg, sec)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright (C) 2013-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -32,7 +32,7 @@ function o = write(o, fid, pg, sec)
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
 assert(fid ~= -1);
-fprintf(fid, '%% Section Object\n');
+fprintf(fid, '%% Section Object written %s\n', datestr(now));
 if isempty(o.elements)
     warning(['reporting:section.write(): trying to print a section ' ...
              'with no elements. Perhaps you forgot to overwrite the report object.']);