Aplicação de métodos de aprendizado de máquina para identificar pontos de negociação de criptomoedas
Show simple item record
dc.contributor |
Universidade Federal de Santa Catarina |
pt_BR |
dc.contributor.advisor |
Gonçalves, Alexandre Leopoldo |
|
dc.contributor.author |
Ghellere, Gabriel Velho |
|
dc.date.accessioned |
2020-12-22T18:43:32Z |
|
dc.date.available |
2020-12-22T18:43:32Z |
|
dc.date.issued |
2020-12-09 |
|
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/218835 |
|
dc.description |
TCC(graduação) - Universidade Federal de Santa Catarina. Campus Araranguá. Engenharia da Computação. |
pt_BR |
dc.description.abstract |
Com mais de 158 bilhões de dólares transacionados diariamente e mais de 7000 ativos,
o mercado de criptomoedas se mostra um ambiente atrativo para a realização de
investimentos financeiros. Um método comum de investimento é o trading, onde o
investidor realiza análise técnica ou fundamentalista para tomar decisões de compra
ou venda de um ativo em um curto período de tempo. A análise técnica utiliza vários
indicadores para auxiliar na tomada de decisão, no entanto é extremamente difícil para os
investidores encontrarem regras de negociação úteis devido à complexidade agregada na
análise conforme é realizada a adição de um novo indicador. Considerando este contexto,
é proposto neste trabalho um método baseado em aprendizado de máquina e otimização
com o objetivo identificar momentos de compra e venda de criptomoedas com base em
um grupo de indicadores técnicos. Para tal, foi desenvolvido um sistema utilizando-se
do algoritmo de floresta aleatória para classificar a posição em cada dia de negociação
(compra, venda ou manter posição). Em seguida aplicou-se o algoritmo simulated
annealing para realizar a otimização do ganho mínimo e stop loss para maximizar o
retorno de uma negociação. O método foi testado em um grupo de seis criptomoedas
durante nove meses. Em todos os casos os resultados apresentados superaram o retorno
de investimento da estratégia Buy and Hold, sendo o melhor resultado apresentado pela
criptomoeda Etherium com 229% de retorno do investimento. Mais do que isso, este
trabalho demonstra que não é necessária uma estratégia com acurácia maior que 50% nas
negociações para se obter lucro. |
pt_BR |
dc.description.abstract |
With more than 158 billion dollars traded daily and more than 7000 assets, the
cryptocurrency market is an attractive environment for making financial investments.
A common investiment method is trading, where the investor performs technical or
fundamental analysis to make decisions to buy or sell an asset in a short period of time.
Technical analysis uses several indicators to assist in decision making, however it is
extremely difficult for investors to find useful trading rules due to the added complexity
of the analysis as a new indicator are added.In this study, a method based on machine
learning and optimization is proposed in order to identify opportunities of buying and
selling cryptocurrencies. For this, a system was developed using the random forest
algorithm to classify the position on each trading day (buy, sell or do nothing). Then
the simulated annealing algorithm was applied to optimize the minimum gain and stop
loss in order to maximize the return on a trade. The method was tested on a group
of six cryptocurrencies during nine months. In all cases the results presented exceeded
the investment return of the Buy and Hold strategy. The best result presented was in
the cryptocurrency Etherium with 229 % return on investment. More than that, this
work shows that it is not necessary a strategy with accuracy greater than 50 % in the
negotiations to obtain profit. |
pt_BR |
dc.format.extent |
68 |
pt_BR |
dc.language.iso |
por |
pt_BR |
dc.publisher |
Araranguá, SC |
pt_BR |
dc.rights |
Open Access |
en |
dc.subject |
Aprendizado de Máquina |
pt_BR |
dc.subject |
Criptomoedas |
pt_BR |
dc.subject |
Indicadores técnicos |
pt_BR |
dc.title |
Aplicação de métodos de aprendizado de máquina para identificar pontos de negociação de criptomoedas |
pt_BR |
dc.type |
TCCgrad |
pt_BR |
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar