Caso de trabalho

SmartTrade

Aplicação para acompanhamento e análise de oportunidades no mercado de opções. O usuário define os ativos que deseja acompanhar e o SmartTrade reúne dados de mercado, aplica estratégias determinísticas e identifica oportunidades compatíveis com os critérios da estratégia selecionada.

O SmartTrade não é um home broker e não executa ordens de compra ou venda. Seu papel é apoiar a análise, apresentar recomendações e acompanhar posições que o próprio usuário decidiu realizar e registrar no sistema.

Para que serve

Separar aquilo que realmente merece atenção.

Acompanhar continuamente ativos e opções exige reunir informações de mercado, aplicar critérios e separar aquilo que realmente merece atenção. O SmartTrade automatiza essa análise.

A partir dos ativos definidos pelo usuário, o sistema coleta os dados necessários e aplica uma estratégia para determinar se existe alguma oportunidade compatível com seus critérios.

Uma análise pode gerar uma recomendação ou terminar sem encontrar nenhuma oportunidade. Não existir recomendação pode ser um resultado normal da análise e não necessariamente uma falha do sistema.

Responsabilidades

O SmartTrade analisa. O usuário decide.

O SmartTrade

Acompanha os ativos definidos pelo usuário, obtém os dados necessários às análises, aplica a estratégia selecionada, identifica oportunidades, apresenta recomendações e acompanha posições registradas pelo usuário.

O usuário

Define o que deseja acompanhar, seleciona as configurações disponíveis, analisa as recomendações, decide se deseja ou não realizar uma operação, executa a compra ou a venda em seu próprio home broker e registra no SmartTrade a operação que efetivamente realizou.

Uma recomendação do SmartTrade não representa uma operação executada. A decisão continua pertencendo ao usuário.

Como funciona

Da análise à recomendação.

  • Ativos acompanhados
  • Dados de mercado
  • Estratégia selecionada
  • Análise das oportunidades
  • Recomendação, quando houver

O usuário define os ativos que deseja acompanhar. O SmartTrade obtém os dados necessários, aplica a estratégia selecionada e verifica se existem oportunidades que atendem aos critérios estabelecidos. Quando uma oportunidade é encontrada, ela pode ser apresentada como recomendação. Quando nenhuma atende aos critérios, a análise pode terminar sem recomendação.

Da recomendação à posição

  • SmartTrade recomenda
  • Usuário analisa
  • Usuário decide
  • Compra no próprio home broker
  • Registra a compra no SmartTrade
  • SmartTrade monitora a posição

Recomendação

Oportunidade identificada pelo SmartTrade durante uma análise.

Posição

Operação que o usuário efetivamente decidiu realizar e registrou no sistema.

Registro da compra no SmartTrade, informado pelo usuário depois de operar em seu home broker
Registro da compra · captura real no celular

Recomendações

Oportunidades apresentadas para análise.

A área de Recomendações apresenta as oportunidades identificadas durante as análises. Cada recomendação reúne informações que permitem compreender a oportunidade encontrada, incluindo o ativo analisado, a opção selecionada, a estratégia utilizada e os principais dados relacionados àquele resultado.

A recomendação é apresentada para análise. O usuário pode consultar seus detalhes e decidir se deseja utilizá-la ou simplesmente ignorá-la. O SmartTrade não presume que uma recomendação tenha sido aceita.

Recomendações do SmartTrade com análise concluída e oportunidades disponíveis
Recomendações · desktop
Recomendações do SmartTrade no celular

Captura real · Recomendações em desktop e celular

Ativos

O universo analisado é definido pelo usuário.

A área de Ativos reúne aquilo que o usuário deseja acompanhar e que poderá participar das próximas análises. Também permite consultar informações recentes dos ativos e acompanhar sua evolução por meio dos recursos disponíveis na aplicação.

O SmartTrade não procura oportunidades indiscriminadamente por todo o mercado. O usuário determina o universo que deseja monitorar.

Ativos monitorados pelo SmartTrade com cotação e ações disponíveis
Ativos · desktop
Ativos monitorados pelo SmartTrade no celular

Captura real · Ativos em desktop e celular

Estratégias

Onde fica o conhecimento determinístico.

As análises do SmartTrade são orientadas por estratégias armazenadas no sistema. Cada estratégia reúne critérios determinísticos que estabelecem as condições que uma oportunidade precisa atender para ser considerada. O conhecimento utilizado na análise está materializado nessas estratégias.

O SmartTrade utiliza dinamicamente a estratégia selecionada, permitindo que diferentes estratégias sejam empregadas pelo mesmo fluxo de análise. Esse conhecimento pode evoluir: novos critérios determinísticos, quando desenvolvidos e validados, podem dar origem a novas estratégias ou à evolução das existentes.

As regras internas de uma estratégia não são editadas livremente pela interface. Criar uma nova estratégia ou alterar sua lógica exige implementação em código. Depois de implementada e disponibilizada, ela passa a integrar o conjunto que pode ser utilizado dinamicamente nas análises.

Motor do SmartTrade

Sabe executar o fluxo de análise.

Estratégia

Concentra o conhecimento determinístico utilizado para avaliar uma oportunidade.

Biblioteca de Estratégias do SmartTrade com critérios determinísticos e parâmetros
Biblioteca de Estratégias · desktop
Biblioteca de Estratégias do SmartTrade no celular

Captura real · Estratégias em desktop e celular

Posições

Operações que o usuário decidiu realizar.

Uma recomendação não cria automaticamente uma posição. Quando o usuário decide aceitar uma oportunidade, realiza a compra em seu próprio home broker e depois registra no SmartTrade os dados da operação realizada. A partir desse momento, a compra passa a ser uma posição acompanhada pelo sistema.

A decisão de venda também permanece com o usuário. Quando a operação é encerrada externamente, o resultado pode ser registrado no SmartTrade.

Posições monitoradas do SmartTrade, registradas a partir de recomendações
Posições monitoradas · desktop
Posições monitoradas do SmartTrade no celular

Captura real · Posições em desktop e celular

Configurações

Escolhas que interferem nas próximas análises.

A área de Configurações reúne escolhas como automação das análises, estratégia utilizada, fonte de dados, preferências da aplicação e outras configurações operacionais disponíveis. Elas ficam separadas da utilização cotidiana das recomendações e posições.

Configurações do SmartTrade com automação, estratégia e preferências
Configurações · desktop
Configurações do SmartTrade no celular

Captura real · Configurações em desktop e celular

Fontes de dados e providers

Estratégia e provider não são a mesma coisa.

O SmartTrade depende de dados externos para realizar suas análises. Esses dados são obtidos por meio de providers compatíveis com o sistema, e a fonte de dados utilizada é tratada separadamente da estratégia.

Provider

Fornece os dados necessários para analisar.

Estratégia

Determina como esses dados serão avaliados.

Credenciais, chaves e informações de acesso não fazem parte das regras determinísticas das estratégias.

Quando o provider utilizado possuir contratação ou cobrança própria, o modelo previsto é que essa relação seja individual por usuário, evitando concentrar no SmartTrade o custo de utilização de serviços externos. Enquanto a implementação vigente não estiver confirmada, essa individualização permanece apresentada como modelo previsto.

Integração de mercado do SmartTrade com escolha do serviço utilizado para consultar dados
Integração de mercado · desktop
Integração de mercado do SmartTrade no celular

Captura real · integração de mercado em desktop e celular

O ciclo completo

Do universo acompanhado à posição monitorada.

  • 1 · O usuário define o que acompanhar
  • 2 · O usuário seleciona uma estratégia
  • 3 · O SmartTrade obtém os dados
  • 4 · O SmartTrade aplica dinamicamente a estratégia
  • 5 · O SmartTrade pode produzir uma recomendação
  • 6 · O usuário analisa e decide
  • 7 · A operação acontece no home broker
  • 8 · O usuário registra a compra
  • 9 · O SmartTrade monitora a posição

Situações que não devem ser confundidas

Estados diferentes, significados diferentes.

Nenhuma recomendação

Uma análise pode terminar sem produzir recomendação quando nenhuma oportunidade atende aos critérios da estratégia. Isso não significa necessariamente falha.

Dados insuficientes

Uma estratégia pode não possuir todas as informações necessárias para realizar determinada avaliação.

Provider indisponível

A indisponibilidade da fonte externa pode impedir a obtenção dos dados necessários.

Posição aberta

Representa uma operação registrada pelo usuário que continua sendo acompanhada.

Posição encerrada

Representa uma operação cujo encerramento foi registrado.

Relatório da última análise do SmartTrade explicando por que nenhuma opção atendeu aos critérios
Relatório da última análise · captura real em desktop

Ausência de oportunidade, ausência de informação, indisponibilidade externa e estado de uma operação são situações diferentes.

Decisões

Algumas decisões por trás do SmartTrade.

O conhecimento determinístico fica nas estratégias

Situação: regras de avaliação espalhadas pelo sistema tornam difícil evoluir o conhecimento de análise. Decisão: organizar essas regras em estratégias utilizadas dinamicamente pelo motor. Consequência: o conhecimento evolui por novas estratégias ou pela evolução das existentes, enquanto criar ou alterar sua lógica continua sendo atividade de desenvolvimento em código.

A estratégia é responsável por seus critérios

Situação: durante a evolução do SmartTrade, critérios de negócio chegaram a ficar distribuídos por diferentes camadas do processamento. Decisão: rever a organização para que a estratégia concentre a responsabilidade por decidir se uma oportunidade atende aos seus critérios. Consequência: as demais etapas trabalham sobre o resultado dessa decisão, em vez de introduzir critérios independentes que possam contradizer a estratégia.

Recomendação e posição são estados diferentes

Situação: presumir aceitação confundiria o que o sistema sugeriu com o que o usuário realmente fez. Decisão: manter a oportunidade como recomendação até que o usuário decida operar e registre essa decisão. Consequência: recomendação e posição permanecem estados distintos e verificáveis.

Não encontrar oportunidade também é informação

Situação: o sistema não precisa produzir uma recomendação em toda análise. Decisão: tratar a análise sem recomendação como resultado válido quando nenhum critério é atendido. Consequência: esse estado é distinguido de ausência de dados e de indisponibilidade do provider.

Estratégia e provider possuem responsabilidades diferentes

Situação: fonte de dados e lógica de avaliação tendem a se misturar. Decisão: manter o provider responsável por fornecer dados e a estratégia responsável por avaliá-los. Consequência: a fonte de dados pode evoluir sem transformar a lógica determinística em responsabilidade do provider.

Limites importantes

O que o SmartTrade não é.

O SmartTrade não é um home broker e não executa automaticamente ordens de compra ou venda. As operações são realizadas pelo usuário em seu próprio ambiente de negociação.

  • o universo analisado é definido pelo usuário
  • o funcionamento das estratégias depende da disponibilidade dos dados necessários
  • alterações na lógica determinística das estratégias exigem implementação em código
  • a interface não funciona como um editor livre de regras
  • o escopo operacional atual está concentrado em compra de CALL
  • existe estrutura parcial relacionada a PUT, que não deve ser considerada funcionalidade operacional disponível enquanto sua implementação não estiver completa

Esta página apresenta um sistema e suas decisões de engenharia. Não constitui recomendação de investimento.

Demonstração

Demonstração em vídeo

Em breve

Quer conhecer a aplicação funcionando?

Se este trabalho despertou seu interesse e você quiser conhecer a aplicação com mais detalhes, entre em contato comigo pelo WhatsApp.

Conversar pelo WhatsApp
Acessar o SmartTrade ↗