diff --git a/matlab/+gui/+perfect_foresight/run.m b/matlab/+gui/+perfect_foresight/run.m
index e8f086605438953cc6756a2820d0645fa756d754..9109aeed9bb0b0ab9ae50edbe8ce3b7c751c378c 100644
--- a/matlab/+gui/+perfect_foresight/run.m
+++ b/matlab/+gui/+perfect_foresight/run.m
@@ -91,10 +91,10 @@ if ~isempty(jm.anticipated_permanent_shocks) || ~isempty(jm.endval_endo)
     end
 end
 
-%% SHOCKS instructions (for transitory shocks)
-if isfield(jm, 'transitory_shocks') && ~isempty(jm.transitory_shocks)
-    for i = 1:length(jm.transitory_shocks)
-        s = jm.transitory_shocks(i);
+%% SHOCKS instructions (for anticipated transitory shocks)
+if ~isempty(jm.anticipated_transitory_shocks)
+    for i = 1:length(jm.anticipated_transitory_shocks)
+        s = jm.anticipated_transitory_shocks(i);
         M_.det_shocks = [ ...
             M_.det_shocks; ...
             struct('exo_det', 0, ...