Bash Financeiro na Bolsa
bom, eu diariamente utilizo os cálculos listados neste artigo para poder realizar os meus próprios investimentos, por isso achei que poderia ser útil para alguém, pretendo atualizar com mais no futuro; existe bilhões de pessoas neste mundo e cada um tem um jeito de realizar suas tarefas, meus cálculos geralmente são feitos utilizando a shell BASH em vez de uma calculadora comum. (p.s. valores abaixo sem citar impostos de day-trade, corretagem e emolumentos)
- ALGUMAS OPERAÇÕES SIMPLES USANDO O BC
O comando bc é uma calculadora poderosa que pode rodar na linha de comando simplesmente fornecendo de entrada uma conta matemática
$ echo 4.26-2|bc2.26
Vejamos algumas operações simples de matemática no bc
$ echo 'scale=2;(5.15+4)/2'|bc # scale=2 mostra apenas 2 decimais 4.57
$ echo '2^16'|bc # 2 elevado a 16
65536
$ echo '(8+2)-(17-7)'|bc
0
Vejamos algumas operações úteis de percentagem que podem até ser usadas pra calcular rendimento ou simplesmente para a sua análise diária
$ echo 4.26*0.1|bc # 10% de 4.26.42
$ echo 4.26*0.25|bc # 25% de 4.261.06
$ echo 4.26*1.05|bc # 5% a mais de 4.264.47
$ echo 4.26*1.25|bc # 25% a mais de 4.265.32
$ echo 3.25*0.84|bc # 3.25 desvalorizou 16% (1.00 - 0.16 = 0.84)2.73
- CÁLCULOS QUE UTILIZO A OPERAR NO MERCADO DE AÇÕES
calcular o custo de compra de um ativo (ação) no mercado de ações, neste exemplo 800 papéis da USIM3 (R$ 8,40 na data do artigo)
$ echo '800*8.4'|bc
6720.0
e se depois de alguns dias decidir vender os papéis; calcular o lucro na venda de um ativo, suponha que o USIM3 em alguns dias vá para R$ 8,75
$ echo '(800*8.75)-(800*8.4)'|bc
280.00
note que o rendimento é relacionado a quantidade de ações e do valor do papel, vamos ver mais alguns exemplos: agora suponha que antes da ação subir ela caiu para R$ 8,28 e após análise decidimos comprar mais 400 papéis da USIM3 acreditando que este ativo vai subir em breve. agora seguindo as regras da BMFBOVESPA é necessário calcular o preço médio do papel após os dois investimentos:
- USIM3 (R$ 8,40) X 800 papéis = R$ 6.720,00
- USIM3 (R$ 8,28) X 400 papéis = R$ 3.312,00
- Total de papéis é igual a 1200 (800 + 400)
fazendo o cálculo final para obter a média de compra
$ echo 'scale=2;((400*8.28)+(800*8.4))/1200'|bc
8.36
e o lucro na venda, supondo que o valor dos papéis volte a atingir R$ 8,75
$ echo '(1200*8.75)-(1200*8.36)'|bc
468.00
yeah! um rendimento líquido de R$ 468,00 menos as taxas de corretagem.
-
CÁLCULOS QUE UTILIZO A OPERAR NO MERCADO DE TESOURO DIRETO calcular o rendimento médio por mês baseado na SELIC (14,25% na data do artigo);
$ echo ‘scale=2; 14.25/12’|bc 1.18
ou seja, o rendimento mensal médio é de 1.18%, o dobro do rendimento da poupança que na data deste artigo está por volta de 6%
agora um cálculo simples de juros compostos, onde as variáveis:
- initial - representa o valor inicial investido;
- interest - a taxa de rendimento médio mensal;
- months - o número de meses em que o investimento será realizado;
bastando trocar os valores abaixo você consegue resultados como:
$ initial=50000; interest=1.018; months=48; \
for i in `seq 1 $months`; do \
initial=`echo "scale=2; $initial * $interest"|bc`; \
printf "month %2d, r$ %12.2f\n" $i $initial; done
https://gist.github.com/mulatinho/a4c8ee4b5a0d6162e32834b371085394
Uma ótima ferramenta que utilizo para ver gráficos, mais uma vez acho que não é tão adequado pra day-trade porque tem delay de minutos, é o Trading View que é free e perfeito na minha opinião, várias ferramentas e indicadores úteis para você tomar as melhores decisões; Aqui vai uns screenshots:
[gallery ids=”1276,1279” type=”slideshow”]