Generating a set of different scenarios based on some initial observations
You could do block bootstrapping. For example GDP was 100, 150, 300, 100, 130. In percentage it is +50%, +100%, -67%, +30%. You choose blocks of two. So you have two blocks (+50%, +100%) and (-67%, +30%). So you take random blocks for your scenario. Possible variants: 


+50%, +100%, -67%, +30%
+50%, +100%, +50%, +100%
-67%, +30%, -67%, +30%
-67%, +30%, +50%, +100%


The blocks allow you to hold autocorrelation in the data and if one block includes all variables then all correlations will also remain the same.

An explanation on how to do block bootstrapping on Cross Validated StackExchange site:
https://stats.stackexchange.com/questions/25706/how-do-you-do-bootstrapping-with-time-series-data