{"id":109,"date":"2023-09-05T11:57:18","date_gmt":"2023-09-05T14:57:18","guid":{"rendered":"https:\/\/www.ufrgs.br\/trading-challenge\/?page_id=109"},"modified":"2023-10-22T11:32:51","modified_gmt":"2023-10-22T14:32:51","slug":"regras","status":"publish","type":"page","link":"https:\/\/www.ufrgs.br\/trading-challenge\/regras\/","title":{"rendered":"Regras"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p><strong>Obs: Em uma vers\u00e3o anterior, estava descrito nas regras que seriam 10 dias de dados, por\u00e9m o correto \u00e9 5 dias. Verifique se o seu c\u00f3digo roda CORRETAMENTE na VERS\u00c3O 1.4, ver aba C\u00f3digos, para an\u00e1lise de 5 dias \u00fateis..<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"># Sobre as Inscri\u00e7\u00f5es e Equipes<\/h4>\n\n\n\n<ul>\n<li>As inscri\u00e7\u00f5es ocorrer\u00e3o de forma online, veja mais na aba <a href=\"https:\/\/www.ufrgs.br\/trading-challenge\/inscricoes\/\">Inscri\u00e7\u00f5es<\/a>.<\/li>\n\n\n\n<li>Dever\u00e1 ser feita apenas uma inscri\u00e7\u00e3o por equipe.<\/li>\n\n\n\n<li>As equipes dever\u00e3o conter de um a quatro alunos, podendo ter, ou n\u00e3o, um professor supervisor. <\/li>\n\n\n\n<li>Os alunos, devidamente matriculados, poder\u00e3o ser \n<ul>\n<li>de qualquer curso de gradua\u00e7\u00e3o, mestrado ou doutorado,<\/li>\n\n\n\n<li>de qualquer universidade, p\u00fablica ou privada.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>No momento da inscri\u00e7\u00e3o a equipe dever\u00e1 enviar os c\u00f3digos a serem avaliados, ver item <strong># Sobre os C\u00f3digos<\/strong> abaixo.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:200\"># Sobre a Simula\u00e7\u00e3o<\/h4>\n\n\n\n<ul>\n<li>Cada equipe iniciar\u00e1 com total de R$ 100.000,00 (dinheiro fict\u00edcio).<\/li>\n\n\n\n<li>Os custos de compra\/venda e de aluguel de ativos ser\u00e3o considerados nulos.<\/li>\n\n\n\n<li>Cada equipe ter\u00e1 a sua estrat\u00e9gia avaliada por um per\u00edodo de 5 dias \u00fateis.<\/li>\n\n\n\n<li>A cada dia o algoritmo proposto dever\u00e1 avaliar o hist\u00f3rico de pre\u00e7os e fornecer um vetor <em>portfolio <\/em>contendo as decis\u00f5es de compra e venda (<em>long <\/em>e <em>short<\/em>). <\/li>\n\n\n\n<li>A simula\u00e7\u00e3o, dia a dia, se dar\u00e1 da seguinte forma:\n<ul>\n<li>Dia 0\n<ul>\n<li>Recebe os dados de fechamento do dia 0.<\/li>\n\n\n\n<li><em>Carteira<\/em>(0) igual a 100.000,00<\/li>\n\n\n\n<li>Constru\u00e7\u00e3o do vetor <em>portfolio <\/em>para pr\u00f3ximo dia \u00fatil.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Dia 1\n<ul>\n<li>Recebe os dados de fechamento do dia 1.<\/li>\n\n\n\n<li>Calcula <em><em>Carteira<\/em><\/em>(1), que \u00e9 igual a valores n\u00e3o investidos mais montante investidos a pre\u00e7os de fechamento do dia 1.<\/li>\n\n\n\n<li>Constru\u00e7\u00e3o do vetor <em>portfolio <\/em>para pr\u00f3ximo dia \u00fatil.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>&#8230;<\/li>\n\n\n\n<li>Dia 5\n<ul>\n<li>Recebe os dados de fechamento do dia 5.<\/li>\n\n\n\n<li>Calcula <em><em>Carteira<\/em><\/em>(5), que \u00e9 igual a valores n\u00e3o investidos mais montante investidos a pre\u00e7os de fechamento do dia 5.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>O vetor <em>portfolio <\/em>\u00e9 descrito como<\/li>\n<\/ul>\n\n\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 19px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ufrgs.br\/trading-challenge\/wp-content\/ql-cache\/quicklatex.com-29773fc45a228c482b3a09c2ec7c8204_l3.png\" height=\"19\" width=\"570\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#112;&#111;&#114;&#116;&#102;&#111;&#108;&#105;&#111;&#32;&#61;&#32;&#92;&#123;&#119;&#95;&#49;&#44;&#119;&#95;&#50;&#44;&#92;&#100;&#111;&#116;&#115;&#44;&#119;&#95;&#123;&#53;&#48;&#125;&#92;&#125;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&#111;&#110;&#100;&#101;&#32;&#125;&#119;&#95;&#105;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&eacute;&#32;&#111;&#32;&#112;&#101;&#114;&#99;&#101;&#110;&#116;&#117;&#97;&#108;&#32;&#105;&#110;&#118;&#101;&#115;&#116;&#105;&#100;&#111;&#32;&#110;&#111;&#32;&#97;&#116;&#105;&#118;&#111;&#32;&#125;&#105;&#46;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n\n\n\n<ul>\n<li>Sendo que<\/li>\n<\/ul>\n\n\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 53px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ufrgs.br\/trading-challenge\/wp-content\/ql-cache\/quicklatex.com-4a3ed7b35e809ee4a7deb6eefc99ac8b_l3.png\" height=\"53\" width=\"214\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#92;&#115;&#117;&#109;&#95;&#123;&#105;&#61;&#49;&#125;&#94;&#123;&#53;&#48;&#125;&#32;&#119;&#95;&#105;&#32;&#92;&#108;&#101;&#113;&#32;&#49;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&#101;&#32;&#125;&#92;&#115;&#117;&#109;&#95;&#123;&#105;&#61;&#49;&#125;&#94;&#123;&#53;&#48;&#125;&#32;&#124;&#119;&#95;&#105;&#124;&#32;&#92;&#108;&#101;&#113;&#32;&#49;&#46;&#49;&#48;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n\n\n\n<ul>\n<li>Caso o algoritmo n\u00e3o fornecer um vetor <em>portfolio <\/em>v\u00e1lido, por exemplo soma(<em>portfolio<\/em>) &gt; 1, o mesmo ser\u00e1 rebalanceado.<\/li>\n\n\n\n<li>Caso n\u00e3o haja modifica\u00e7\u00e3o nos pesos, de um dia para o outro, o algoritmo deve devolver o portfolio do dia anterior.<\/li>\n\n\n\n<li>Caso n\u00e3o for enviado um vetor <em>portfolio<\/em>, ser\u00e1 entendido que o montante total n\u00e3o foi investido em nenhum ativo.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"># Sobre a Avalia\u00e7\u00e3o e Premia\u00e7\u00e3o<\/h4>\n\n\n\n<ul>\n<li>As estrat\u00e9gias ser\u00e3o avaliadas em dois quesitos: (i) maior retorno sobre o valor inicial e (ii) maior retorno sobre risco (\u00cdndice de Sharpe).<\/li>\n\n\n\n<li>Calculados da seguinte forma: <\/li>\n<\/ul>\n\n\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 43px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ufrgs.br\/trading-challenge\/wp-content\/ql-cache\/quicklatex.com-75d8c734d0766155ee11665dd03f255e_l3.png\" height=\"43\" width=\"384\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#82;&#95;&#123;&#53;&#44;&#48;&#125;&#32;&#61;&#32;&#92;&#102;&#114;&#97;&#99;&#123;&#67;&#97;&#114;&#116;&#101;&#105;&#114;&#97;&#40;&#53;&#41;&#32;&#45;&#32;&#67;&#97;&#114;&#116;&#101;&#105;&#114;&#97;&#40;&#48;&#41;&#125;&#123;&#67;&#97;&#114;&#116;&#101;&#105;&#114;&#97;&#40;&#48;&#41;&#125;&#92;&#113;&#117;&#97;&#100;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&#101;&#32;&#125;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#83;&#82;&#32;&#61;&#32;&#92;&#102;&#114;&#97;&#99;&#123;&#92;&#104;&#97;&#116;&#123;&#92;&#109;&#117;&#125;&#125;&#123;&#92;&#104;&#97;&#116;&#123;&#92;&#115;&#105;&#103;&#109;&#97;&#125;&#125;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n\n\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 19px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ufrgs.br\/trading-challenge\/wp-content\/ql-cache\/quicklatex.com-5fc7dac1d7265c230495d3a852d767d1_l3.png\" height=\"19\" width=\"888\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#92;&#116;&#101;&#120;&#116;&#123;&#111;&#110;&#100;&#101;&#32;&#125;&#92;&#104;&#97;&#116;&#123;&#92;&#109;&#117;&#125;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&#101;&#32;&#125;&#32;&#92;&#104;&#97;&#116;&#123;&#92;&#115;&#105;&#103;&#109;&#97;&#125;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&#115;&atilde;&#111;&#32;&#97;&#32;&#109;&eacute;&#100;&#105;&#97;&#32;&#101;&#32;&#111;&#32;&#100;&#101;&#115;&#118;&#105;&#111;&#45;&#112;&#97;&#100;&#114;&atilde;&#111;&#32;&#100;&#111;&#32;&#118;&#101;&#116;&#111;&#114;&#32;&#100;&#101;&#32;&#108;&#111;&#103;&#32;&#114;&#101;&#116;&#111;&#114;&#110;&#111;&#115;&#44;&#32;&#125;&#114;&#32;&#61;&#32;&#92;&#123;&#114;&#95;&#49;&#44;&#92;&#100;&#111;&#116;&#115;&#44;&#114;&#95;&#123;&#53;&#125;&#92;&#125;&#44;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&#101;&#32;&#125;&#32;&#114;&#95;&#106;&#32;&#92;&#116;&#101;&#120;&#116;&#123;&#32;&eacute;&#32;&#111;&#32;&#108;&#111;&#103;&#32;&#114;&#101;&#116;&#111;&#114;&#110;&#111;&#44;&#32;&#100;&#97;&#100;&#111;&#32;&#112;&#111;&#114;&#32;&#125;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n\n\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 19px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ufrgs.br\/trading-challenge\/wp-content\/ql-cache\/quicklatex.com-e9852790f5395a7ddcaa12085cca75ae_l3.png\" height=\"19\" width=\"331\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#114;&#95;&#106;&#32;&#61;&#32;&#123;&#92;&#108;&#111;&#103;&#32;&#67;&#97;&#114;&#116;&#101;&#105;&#114;&#97;&#40;&#106;&#41;&#32;&#125;&#45;&#123;&#32;&#92;&#108;&#111;&#103;&#32;&#67;&#97;&#114;&#116;&#101;&#105;&#114;&#97;&#40;&#106;&#45;&#49;&#41;&#125;&#46;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n\n\n\n<ul>\n<li>Obs: assumimos a taxa livre de risco como zero para o c\u00e1lculo do \u00cdndice de Sharpe.<\/li>\n\n\n\n<li>A premia\u00e7\u00e3o das equipes, para quesito, se dar\u00e1 da seguinte forma:\n<ul>\n<li>1\u00ba Lugar: Placa comemorativa e Certificado de Primeiro lugar.<\/li>\n\n\n\n<li>2\u00ba Lugar: Certificado de Segundo lugar.<\/li>\n\n\n\n<li>3\u00ba Lugar: Certificado de Terceiro lugar.<\/li>\n\n\n\n<li>Demais: Certificado de participa\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Os resultados finais de todas as equipes ser\u00e3o apresentados neste site ao final do desafio.<\/li>\n\n\n\n<li>Obs: verifique com a COMGRAD do seu curso sobre a valida\u00e7\u00e3o dos cr\u00e9ditos de extens\u00e3o.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"># Sobre o Banco de Dados<\/h4>\n\n\n\n<ul>\n<li>O banco de dados ser\u00e1 restrito as a\u00e7\u00f5es presentes no <a href=\"https:\/\/www.b3.com.br\/pt_br\/market-data-e-indices\/indices\/indices-amplos\/indice-brasil-50-ibrx-50-composicao-da-carteira.htm\">IBx50<\/a>.<\/li>\n\n\n\n<li>N\u00e3o ser\u00e1 permitido o envio de um banco de dados complementar. Todavia, \u00e9 permitido o envio de data frames embutidos no c\u00f3digo, respeitando o tamanho m\u00e1ximo de envio (ver item <strong># Sobre o Envio<\/strong> abaixo).<\/li>\n\n\n\n<li>Dados fornecidos compreendem dados di\u00e1rios de abertura, max, min, fechamento, volume.<\/li>\n\n\n\n<li>A cada dia ser\u00e1 fornecido uma janela de dados com as 500 \u00faltimas observa\u00e7\u00f5es.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"># Sobre os C\u00f3digos<\/h4>\n\n\n\n<ul>\n<li>Os c\u00f3digos devem ser elaborados exclusivamente em ambiente R.<\/li>\n\n\n\n<li>Apenas pacotes dispon\u00edveis no CRAN poder\u00e3o ser utilizados.<\/li>\n\n\n\n<li>Todos os c\u00f3digos dever\u00e3o rodar em single core, n\u00e3o sendo permitido execu\u00e7\u00e3o em paralelo.<\/li>\n\n\n\n<li>O c\u00f3digo n\u00e3o pode acessar sites web, devendo rodar offline.<\/li>\n\n\n\n<li>Tempo total de execu\u00e7\u00e3o ser\u00e1 restringido a 10min.<\/li>\n\n\n\n<li>Para evitar incompatibilidade, use a vers\u00e3o 4.3.1 do R.<\/li>\n\n\n\n<li>A equipe do <strong><em>Trading Challenge<\/em><\/strong> n\u00e3o se responsabiliza caso o c\u00f3digo n\u00e3o execute adequadamente.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"># Sobre o Envio<\/h4>\n\n\n\n<ul>\n<li>Arquivos:\n<ul>\n<li>meus_pacotes.R: script contendo exclusivamente a lista dos pacotes utilizados.<\/li>\n\n\n\n<li>minhas_funcoes.R: script com todas as fun\u00e7\u00f5es auxiliares e fun\u00e7\u00e3o obrigat\u00f3ria \u201cportfolio_update\u201d (ver exemplos em C\u00f3digos).<\/li>\n\n\n\n<li>Resumo da estrat\u00e9gia: arquivo pdf onde explica de forma geral a ideia por tr\u00e1s do algoritmo (max 10 linhas).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>O tamanho m\u00e1ximo do envio \u00e9 restrito a 2MB por arquivo. <\/li>\n\n\n\n<li>Obs: veja mais na aba <a href=\"https:\/\/www.ufrgs.br\/trading-challenge\/inscricoes\/\">Inscri\u00e7\u00f5es<\/a>.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"># Sobre Desqualifica\u00e7\u00f5es<\/h4>\n\n\n\n<ul>\n<li>A equipe respons\u00e1vel pelo <strong><em>Trading Challenge<\/em><\/strong> reserva-se o direito de desqualificar qualquer equipe que n\u00e3o cumpra as regras estabelecidas ou que adote pr\u00e1ticas destinadas a prejudicar o curso adequado da competi\u00e7\u00e3o.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Obs: Em uma vers\u00e3o anterior, estava descrito nas regras que seriam 10 dias de dados, por\u00e9m o correto \u00e9 5 dias. Verifique se o seu c\u00f3digo roda CORRETAMENTE na VERS\u00c3O 1.4, ver aba C\u00f3digos, para an\u00e1lise de 5 dias \u00fateis.. # Sobre as Inscri\u00e7\u00f5es e Equipes # Sobre a Simula\u00e7\u00e3o # Sobre a Avalia\u00e7\u00e3o e &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.ufrgs.br\/trading-challenge\/regras\/\"> <span class=\"screen-reader-text\">Regras<\/span> Leia mais &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","footnotes":""},"_links":{"self":[{"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/pages\/109"}],"collection":[{"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":75,"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/pages\/109\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/pages\/109\/revisions\/328"}],"wp:attachment":[{"href":"https:\/\/www.ufrgs.br\/trading-challenge\/wp-json\/wp\/v2\/media?parent=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}