Sobre como transformar o interesse na bolsa de valores em um projeto doméstico

TL; DR: Decidi criar um boletim informativo automatizado para monitorar o mercado de ações, fornecendo informações sobre os índices S&P 500, Nasdaq e Dow Jones durante a sessão de pré-mercado e em uma perspectiva histórica.

Outro dia, li este tweet de Jason Frede, fundador do Basecamp . Ele disse que a empresa estava trabalhando em um novo aplicativo de e-mail Hey . Isso me fez pensar. Verificar minha caixa de entrada é uma das minhas primeiras coisas da manhã. Examinando rapidamente o correio, aprendo se há algo importante entre as cartas e sobre o que preciso prestar atenção. Li as notícias e reservo um tempo para manter minha caixa de entrada limpa. O e-mail é minha ferramenta central do dia a dia.





Eu gosto de assinar boletins. Principalmente técnico, como Techmeme , Ruby Weekly , Hacker News , Node Weekly . Também estou inscrito nas notícias do WSJ , Morning Brew e NYT . Eu assino constantemente muitas correspondências, mas sou muito exigente com o que entra na minha caixa de correio; portanto, desinscrevo as correspondências que não leio.

O email tem uma má reputação. O spam entra nas caixas de correio; é fácil entrar em confusão na Caixa de entrada. Mas eu, apesar disso, sempre me alegro em receber uma carta bem escrita. Apraz-me que os remetentes de tal carta tenham dedicado tempo para escrever algo que valha a pena. Além disso, eles também projetaram sua mensagem de maneira bonita, tentando fazer com que ela parecesse boa em dezenas de diferentes clientes de e-mail, cada um dos quais exibindo a marcação da carta à sua maneira.

Eu, sentado em casa, isolado e tendo tempo livre ao mesmo tempo, comecei a pensar em como fazer algum tipo de meu próprio projeto. Ele tinha que atender aos seguintes requisitos:

  • Deve ser algo que eu possa concluir no máximo em uma semana.
  • Quaisquer serviços de terceiros que eu use devem ser gratuitos ou gratuitos.
  • O projeto deveria ter sido totalmente automatizado. Uma vez que funcione, não é necessária intervenção manual.
  • Este projeto deve me trazer algum benefício.

Era amargo ver o declínio do mercado em março. O mercado de ações era tão volátil que era difícil acompanhar seus altos e baixos. Em geral, eu queria criar algo relacionado a trocas.

Existem muitos portais para monitorar o mercado, como o recurso finviz.com , que fornece muitas informações em tempo real. Existem muitos sites especializados. O que posso dizer, basta inserir o código da bolsa de valores do instrumento no Google, e o mecanismo de pesquisa fornecerá informações sobre seu valor e mostrará um gráfico.

Quando você lê notícias financeiras ou ouve um podcast sobre esse tópico, eles sempre relatam a situação ao abrir e fechar o mercado. Eles dizem, por exemplo, que o índice de ações da NASDAQ caiu 300 pontos, chegando a 7.500 pontos. Alguém do setor financeiro ou alguém versado nos mercados, esses dados serão úteis. E eu estava interessado apenas em quantos por cento um determinado instrumento ganhou ou perdeu durante um certo período. Por exemplo - por um dia, por uma semana, por seis meses. Graças a essas informações, posso descobrir em que direção o mercado está se movendo, posso ver a tendência.

Outra coisa que aprendi há algum tempo está relacionada a transações de futuros, ao que é chamado de "pré-mercado". Os dados sobre a sessão de pré-mercado fornecem, antes do mercado abrir, informações valiosas sobre a tendência do mercado.

Então, se você voltar ao e-mail e ao tweet de Jason Freud, aconteceu que eu decidi fazer um boletim informativo com informações sobre as bolsas de valores e os dados que me interessavam. Ou seja, estamos falando sobre o seguinte:

  • Dados de pré-mercado para os principais índices - S&P 500, Nasdaq e Dow Jones.
  • Dados históricos do índice, expressos em porcentagem.

Eu queria que o boletim fosse publicado todos os dias úteis antes da abertura do mercado. Isso me permitiria obter informações suficientes para decidir se monitoraria de perto o mercado hoje e se atuaria.

Diante de tudo isso, iniciei algumas pesquisas, tentando descobrir o que eu precisava para criar um boletim desse tipo.

Aqui está o que eu precisava encontrar e fazer para tornar minha ideia realidade:

  1. API .
  2. API, .
  3. , API.
  4. .
  5. , .
  6. .
  7. -, .
  8. , .
  9. .

Nos primeiros dias, registrei-me em sites financeiros e de e-mail e experimentei as APIs correspondentes. Como resultado, encontrei o serviço de email fregrium Sendgrid . E decidi coletar dados de mercado, referindo-se à API não documentada Alpha Vantage Yahoo Finance.

O incrível é a quantidade de trabalho necessário para tornar algo simples. Além de escrever código , o que é muito interessante, eu precisava resolver várias tarefas administrativas chatas. Entre eles estão os seguintes:

  • Seleção do nome do projeto.
  • Comprando e configurando um domínio.
  • Criando e redirecionando um endereço, como markets@bullish.email.
  • Validação do endereço e domínio no Sendgrid.
  • Configure o Google Analytics e o Google Search Console.
  • Criação de contas no Gravatar e no Google para que a carta tenha uma foto do perfil.
  • Configurando o DNS apontando para o GitHub para hospedar o site.

Provavelmente, a seleção do nome do projeto e a busca por um domínio acessível levam mais tempo nos meus projetos domésticos. E é a primeira coisa que faço, embora contradiga as opiniões de outras pessoas. Gosto de experimentar nomes e encontrar exatamente o que preciso. Quando tenho sucesso, fico muito feliz e encontro a atitude positiva certa para trabalhar no projeto.

Aqui estão os nomes que eu olhei:

  • Compre alta venda baixa
  • Compre o mergulho
  • Touro ou urso
  • senhor. Mercado

O nome que senti ser o mais adequado para o projeto foi Bullish ▲. Penso que o ponto aqui é que ele está conectado com o fim do maior mercado em alta dos EUA na história. Encontrei um ótimo domínio, por apenas US $ 3,88. Então o projeto nasceu https://bullish.email .


Você sabe onde o banner promocional é feito? No Google Slides, a

tecnologia moderna tem pelo menos uma coisa interessante: quase todo mundo oferece versões gratuitas de seus produtos. Por exemplo, você pode usar os serviços de um determinado provedor de nuvem gratuitamente e quase para sempre - até exceder os limites da oferta gratuita. Você pode publicar um site no GitHub gratuitamente, pode usar o SSL gratuitamente e muito mais. Isso é ótimo.

Mas voltando ao projeto. Eu montei todas as suas partes. Passou muito tempo escrevendo cartas no Sendgrid. Depois, ele escreveu um código desajeitado para garantir que tudo funcionasse como deveria. Então ele reescreveu como deveria. Como resultado, recebi uma versão funcional do projeto que atendeu aos meus padrões.

A última tarefa que tive que resolver foi planejar executar o código, preparar e ligar para o Sendgrid para enviar cartas pela manhã. No começo, pensei na execução de código sem servidor . Mas então percebi que tinha um Raspberry Pi em algum lugar . Por que não levar isso?

Como resultado, configurei o Raspberry Pi para que todos os dias, por volta das 9h da manhã, 30 minutos antes da abertura do mercado, a tarefa cron correspondente fosse executada. Eu também aproveitei um pequeno programa legal, o Cronhub, que pode monitorar tarefas cron e enviar notificações caso a tarefa não seja iniciada. Isso é tudo. Passei um pouco mais de uma semana no projeto e, como resultado, além do site e do boletim, tive uma sensação agradável quando meu próximo projeto passou de uma ideia para um sistema em funcionamento.


É a aparência da carta: se você estiver

interessado, pode fazer o download do repositório do projeto e experimentá-lo em nosso VPS .

Queridos leitores! Você tem algum projeto doméstico como o que o autor deste material fez?


All Articles