{"id":510,"date":"2014-11-28T09:45:49","date_gmt":"2014-11-28T09:45:49","guid":{"rendered":"http:\/\/rovdownloads.com\/blog\/?p=510"},"modified":"2014-11-28T09:45:49","modified_gmt":"2014-11-28T09:45:49","slug":"stochastic-forecasting","status":"publish","type":"post","link":"https:\/\/rovdownloads.com\/blog\/stochastic-forecasting\/","title":{"rendered":"Stochastic Forecasting"},"content":{"rendered":"<p><strong>Theory<\/strong><br \/>\nA stochastic process is nothing but a mathematically defined equation that can create a series of outcomes over time, outcomes that are not deterministic in nature; that is, an equation or process that does not follow any simple discernible rule such as price will increase X% every year or revenues will increase by this factor of X plus Y%. A stochastic process is by definition nondeterministic, and one can plug numbers into a stochastic process equation and obtain different results every time. For instance, the path of a stock price is stochastic  in nature, and one cannot reliably predict the exact stock price path with any certainty. However, the price evolution over time is enveloped in a process that generates these prices. The process is fixed and predetermined, but the outcomes are not. Hence, by stochastic simulation, we create multiple pathways of prices, obtain a statistical sampling of these simulations, and make inferences on the potential pathways that the actual price may undertake given the nature and parameters of the stochastic process used to generate the time series.          Four stochastic processes are included in Risk Simulator\u2019s Forecasting tool, including Geometric Brownian motion or random walk, which is the most common and prevalently used process due to its simplicity and wide-ranging applications. The other three stochastic processes are the mean-reversion process, jump-diffusion process, and a mixed process.<\/p>\n<p>The interesting thing about stochastic process simulation is that historical data is not necessarily required; that is, the model does not have to fit any sets of historical data. Simply compute the expected returns and the volatility of the historical data or estimate them using comparable external data, or make assumptions about these values.<\/p>\n<p>Procedure<\/p>\n<li>Start the module by selecting Risk Simulator | Forecasting | Stochastic Processes.<\/li>\n<li>Select the desired process, enter the required inputs, click on Update Chart a few times to make sure the process is behaving the way you expect it to, and click OK (Figure 1).<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/Untitled12.png\" alt=\"Untitled\" width=\"691\" height=\"551\" class=\"aligncenter size-full wp-image-511\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/Untitled12.png 691w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/Untitled12-300x239.png 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/Untitled12-210x167.png 210w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/p>\n<p><strong>Results Interpretation<\/strong><br \/>\nFigure 2 shows the results of a sample stochastic process. The chart shows a sample set of the iterations while the report explains the basics of stochastic processes. In addition, the forecast values (mean and standard deviation) for each time period is provided. Using these values, you can decide which time period is relevant to your analysis and set assumptions based on these mean and standard deviation values using the normal distribution. These assumptions can then be simulated in your own custom model.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/snapshot.jpg\" alt=\"snapshot\" width=\"2191\" height=\"2364\" class=\"aligncenter size-full wp-image-512\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/snapshot.jpg 2191w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/snapshot-278x300.jpg 278w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/snapshot-949x1024.jpg 949w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/snapshot-194x210.jpg 194w\" sizes=\"auto, (max-width: 2191px) 100vw, 2191px\" \/><\/p>\n<p><strong>Notes<\/strong><br \/>\n<strong>Brownian Motion Random Walk Process<\/strong><br \/>\nThe Brownian motion random walk process takes the form of<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong><br \/>\nfor regular options simulation, or a more generic version takes the form of<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong><br \/>\nfor a geometric process.<\/p>\n<p>For an exponential version, we simply take the exponentials, and as an example, we have<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong><\/p>\n<p>where we define<br \/>\nS as the variable\u2019s previous value<br \/>\n\u03b4S as the change in the variable\u2019s value from one step to the next<br \/>\n\u00b5 as the annualized growth or drift rate<br \/>\n\u03c3 as the annualized volatility<\/p>\n<p>To estimate the parameters from a set of time-series data, the drift rate and volatility can be found by setting \u00b5 to be the average of the natural logarithm of the relative returns<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong><br \/>\nwhile \u03c3 is the standard deviation of all<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2014\/07\/Untitled25.png\" alt=\"Untitled2\" width=\"81\" height=\"76\" class=\"alignnone size-full wp-image-513\" \/><\/p>\n<p>values.<\/p>\n<p><strong>Mean-Reversion Process<\/strong><br \/>\nThe following describes the mathematical structure of a mean-reverting process with drift:<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong><br \/>\nTo obtain the rate of reversion and long-term rate, using the historical data points, run a regression such that<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong><br \/>\nand we find<br \/>\n<strong>Error! Objects cannot be created from editing field codes. and Error! Objects cannot be created from<br \/>\nediting field codes.<\/strong><\/p>\n<p>where we define<br \/>\n\u03b7 as the rate of reversion to the mean<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong> as the long-term value the process reverts to<br \/>\nY as the historical data series<br \/>\n\u03b2 as the intercept coefficient in a regression analysis<br \/>\n\u03b2 as the slope coefficient in a regression analysis<\/p>\n<p><strong>Jump Diffusion Process<\/strong><br \/>\nA jump diffusion process is similar to a random walk process but there is a probability of a jump at any point in time. The occurrences of such jumps are completely random but its probability and magnitude are governed by the process itself as introduced below.<\/p>\n<p>for a jump diffusion process<br \/>\n<strong>Error! Objects cannot be created from editing field codes.<\/strong><\/p>\n<p>where we define<br \/>\n0 as the jump size of S<br \/>\nF(\u03bb) as the inverse of the Poisson cumulative probability distribution<br \/>\n\u03bb as the jump rate of S<\/p>\n<p>The jump size can be found by computing the ratio of the postjump to the prejump levels, and the jump rate can    be imputed from past historical data. The other parameters are found the same way as above.<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - http:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"http:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/share-medium.png\" style=\"border:0px; padding-top:5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"http:\/\/rovdownloads.com\/blog\/wp-content\/plugins\/hupso-share-buttons-for-twitter-facebook-google\/img\/services\/\";var hupso_url_t=\"\";var hupso_title_t=\"Stochastic Forecasting\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Theory A stochastic process is nothing but a mathematically defined equation that can create a series of outcomes over time, outcomes that are not deterministic in nature; that is, an &hellip; <a class=\"readmore\" href=\"https:\/\/rovdownloads.com\/blog\/stochastic-forecasting\/\">Continue Reading &amp;rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[33],"class_list":["post-510","post","type-post","status-publish","format-standard","hentry","category-blog","tag-stochastic-forecasting"],"acf":[],"_links":{"self":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts\/510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/comments?post=510"}],"version-history":[{"count":2,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts\/510\/revisions"}],"predecessor-version":[{"id":515,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts\/510\/revisions\/515"}],"wp:attachment":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/media?parent=510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/categories?post=510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/tags?post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}