{"id":1028,"date":"2018-11-28T15:44:48","date_gmt":"2018-11-28T17:44:48","guid":{"rendered":"http:\/\/docs.unitplatform.io\/?p=1028"},"modified":"2018-12-10T14:10:05","modified_gmt":"2018-12-10T16:10:05","slug":"how-does-the-forecasting-work","status":"publish","type":"post","link":"https:\/\/docs.unitplatform.io\/en\/how-does-the-forecasting-work\/","title":{"rendered":"How does forecasting work?","raw":"How does forecasting work?"},"content":{"rendered":"","protected":false,"raw":""},"excerpt":{"rendered":"","protected":false,"raw":""},"author":1,"featured_media":1053,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_pt_post_content":"<h2 aria-level=\"1\">O que \u00e9 proje\u00e7\u00e3o?<\/h2>\r\nProje\u00e7\u00e3o \u00e9 uma atividade estat\u00edstica comum na \u00e1rea de neg\u00f3cios. Ela proporciona informa\u00e7\u00f5es para a tomada de decis\u00e3o e serve de guia para planejamento estrat\u00e9gico de longo-prazo.\r\n\r\nProje\u00e7\u00e3o envolve antever o futuro t\u00e3o precisamente quanto poss\u00edvel com as informa\u00e7\u00f5es dispon\u00edveis, como hist\u00f3rico de dados e o conhecimento de qualquer evento futuro que possa impactar as previs\u00f5es.\r\n\r\nNa Unit, <strong>utilizamos a proje\u00e7\u00e3o para analisar as condi\u00e7\u00f5es de um servi\u00e7o monitorado em um momento futuro.<\/strong>\r\n<h2 aria-level=\"1\">Como funciona a proje\u00e7\u00e3o?<\/h2>\r\nA proje\u00e7\u00e3o \u00e9 feita baseada em um determinado per\u00edodo de tempo.\u00a0Confira o passo a passo de como fazer a proje\u00e7\u00e3o dos dados:<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\r\n<ol>\r\n \t<li data-leveltext=\"%1.\" data-font=\"Calibri, sans-serif\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">Selecione um\u00a0<b>per\u00edodo para obter os dados hist\u00f3ricos<\/b>;<span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\r\n \t<li data-leveltext=\"%1.\" data-font=\"Calibri, sans-serif\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">Selecione um\u00a0<b>modelo de predi\u00e7\u00e3o<\/b>;<span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\r\n \t<li data-leveltext=\"%1.\" data-font=\"Calibri, sans-serif\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">Se escolher o \u201c<b>autom\u00e1tico<\/b>\u201d, o sistema tenta determinar qual\u00a0dos modelos dispon\u00edveis\u00a0<b>melho<\/b><b>r<\/b><b>\u00a0<\/b><b>prediz os dados<\/b>. Para isso, o sistema utiliza a metodologia \u201c<a href=\"https:\/\/medium.com\/@eijaz\/holdout-vs-cross-validation-in-machine-learning-7637112d3f8f\"><b>Hold<\/b><b>\u00a0Out<\/b><\/a>\u201d explicada a seguir.<\/li>\r\n \t<li data-leveltext=\"%1.\" data-font=\"Calibri, sans-serif\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">O sistema avalia qual dos algoritmos gera um\u00a0<b>modelo de predi\u00e7\u00e3o com menor erro<\/b>;<span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\r\n \t<li data-leveltext=\"%1.\" data-font=\"Calibri, sans-serif\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">Ent\u00e3o, o modelo escolhido \u00e9\u00a0<b>usado em 100% dos dados<\/b><b>, gerando a linha de predi\u00e7\u00e3o do gr\u00e1fico<\/b>.<span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\r\n<\/ol>\r\n<h2 aria-level=\"1\">Observa\u00e7\u00f5es importantes<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\r\nA metodologia <strong>hold-out<\/strong> \u00e9 utilizada para dividir o conjunto de dados em duas partes, os\u00a0<strong>dados de treinamento<\/strong>\u00a0e os\u00a0<strong>dados de teste<\/strong>. O primeiro conjunto \u00e9 utilizado para estimar quaisquer par\u00e2metros de um modelo de predi\u00e7\u00e3o. Os dados de teste, por outro lado, s\u00e3o utilizados para avaliar o desempenho do modelo escolhido em dados n\u00e3o vistos. A divis\u00e3o dos dados feita no m\u00e9todo \u00e9 normalmente de 80% separados para os dados de treinamento e 20% para os de teste.\r\n\r\nPor padr\u00e3o, a proje\u00e7\u00e3o \u00e9 calculada utilizando quatro modelos, mas \u00e9 poss\u00edvel selecionar manualmente o algoritmo que voc\u00ea entender mais adequado.\u00a0Os quatro modelos utilizados na Unit s\u00e3o\u00a0<b>AUTO.ARIMA<\/b>,<b>\u00a0<\/b><b>ETS<\/b>,<b>\u00a0TBATS\u00a0<\/b>e\u00a0<b>NNETAR<\/b>, explicados mais abaixo. Vale lembrar tamb\u00e9m que o modelo <strong>NNETAR<\/strong>\u00a0<b>n\u00e3o tem banda de confian\u00e7a.<\/b>\u00a0A banda de confian\u00e7a \u00e9 o intervalo de valores estimados para o resultado da linha de predi\u00e7\u00e3o.\r\n\r\nCaso o gr\u00e1fico tenha mais de uma linha, a proje\u00e7\u00e3o ser\u00e1 feita linha por linha.\r\n<h2 aria-level=\"1\">Modelos de predi\u00e7\u00e3o<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\r\nAbaixo est\u00e3o os\u00a0quatro modelos de predi\u00e7\u00e3o\u00a0utilizados.<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\r\n<ul>\r\n \t<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b>AUTO.ARIMA<\/b>\u00a0-\u00a0<strong><a href=\"https:\/\/www.rdocumentation.org\/packages\/forecast\/versions\/8.4\/topics\/auto.arima\">Automatic\u00a0Auto\u00a0Regressive\u00a0Integrated\u00a0Moving\u00a0Average<\/a>:<\/strong> Essa fun\u00e7\u00e3o combina testes de raiz unit\u00e1ria, minimiza\u00e7\u00e3o do AICc e MLE para obter um modelo ARIMA. Vale lembrar que o modelo ARIMA fornece uma abordagem para a predi\u00e7\u00e3o de s\u00e9ries temporais, buscando descrever as autocorrela\u00e7\u00f5es nos dados.<\/li>\r\n \t<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b>ETS\u2013\u00a0<\/b><a href=\"https:\/\/www.rdocumentation.org\/packages\/forecast\/versions\/8.4\/topics\/ets\"><strong>Exponential\u00a0Smoothing\u00a0State\u00a0Space\u00a0Model<\/strong><\/a>: A fun\u00e7\u00e3o \u00e9 totalmente autom\u00e1tica. O \u00fanico argumento necess\u00e1rio para o ETS \u00e9 a s\u00e9rie temporal. O modelo \u00e9 escolhido automaticamente caso n\u00e3o for especificado.<\/li>\r\n \t<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b>TBATS\u2013<\/b><a href=\"https:\/\/www.rdocumentation.org\/packages\/forecast\/versions\/8.4\/topics\/tbats\"><b>Trigonometric\u00a0<\/b><strong>Exponential\u00a0Smoothing\u00a0State\u00a0Space\u00a0Model\u00a0With\u00a0Box-Cox\u00a0Transformation, ARMA\u00a0Errors, Trend\u00a0And\u00a0Seasonal\u00a0Components<\/strong><\/a>: Utilizada para predi\u00e7\u00e3o de s\u00e9ries temporais complexas que n\u00e3o podem ser tratadas com a mesma efici\u00eancia dos modelos demais modelos. O modelo TBATS \u00e9 mais adequado quando a sazonalidade muda com o passar do tempo.<\/li>\r\n<\/ul>\r\n<ul>\r\n \t<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b>NNETAR\u2013\u00a0<\/b><a href=\"https:\/\/www.rdocumentation.org\/packages\/forecast\/versions\/8.4\/topics\/nnetar\"><strong>Neural\u00a0NEt\u00a0Auto\u00a0Regressive<\/strong><\/a>: Utiliza um modelo de rede neural aos valores anteriores presentes na s\u00e9rie temporal como par\u00e2metro.<\/li>\r\n<\/ul>","_pt_post_name":"como-funciona-a-projecao","_pt_post_excerpt":"","_pt_post_title":"Como funciona a proje\u00e7\u00e3o?","_en_post_content":"","_en_post_name":"how-does-the-forecasting-work","_en_post_excerpt":"","_en_post_title":"How does forecasting work?","edit_language":"en","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1028","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-monitoring"],"_links":{"self":[{"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/posts\/1028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/comments?post=1028"}],"version-history":[{"count":18,"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/posts\/1028\/revisions"}],"predecessor-version":[{"id":1054,"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/posts\/1028\/revisions\/1054"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/media\/1053"}],"wp:attachment":[{"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/media?parent=1028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/categories?post=1028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.unitplatform.io\/en\/wp-json\/wp\/v2\/tags?post=1028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}