Você está na página 1de 8

############################################################################

# HPBOV 3.0 #
# RELEASE: 24/03/2009 #
# HP 12c Financial Calculator Program #
# #
# Programa para cálculo de operações no mercado à vista da BOVESPA. #
# #
# Copyright (c) 2008-2011 Rossam Souza da Silva (rossam@gmail.com) #
# Administrador, BSc., CRA/PB 4143 #
# #
# Este documento pode ser copiado e distribuído livremente em qualquer #
# forma (impressa ou eletrônica) desde que na íntegra e sem modificações. #
# O programa nele contido pode ser usado e alterado à vontade. Para #
# críticas, dúvidas ou sugestões, entrar em contato com o autor via #
# e-mail. #
############################################################################

I - FUNCIONALIDADES

O programa calcula os valores de lucro bruto (sem o desconto de I.R.R.F. ou


I.R.), imposto a pagar (I.R.) e gastos totais nas operações de compra e
venda no mercado à vista da BOVESPA. A partir desses valores pode-se
facilmente calcular o lucro líquido e as taxas de retorno do investimento
(líquida e bruta).

Também existe uma subrotina que determina o preço de venda do ativo para se
conseguir um determinado lucro bruto. O programa utiliza apenas 39 passos de
memória e funciona em qualquer modelo da HP 12c (Gold, Platinum e Prestige).
Nos modelos Platinum/Prestige basta alterar o argumento numérico das
intruções [GTO] para três dígitos.

II - INPUT

Os registradores financeiros (n, i, PV, PMT, FV), o registrador R0 e o


registrador X são utilizados para entrada de dados:

[PV] -> Preço de compra da ação, o valor pago por unidade do ativo no ato
da compra. Observem que se o ativo foi comprado em quantidades e
preços distintos em diferentes momentos, é preciso obter o preço
médio de compra. Pode-se obter tal valor usando as funções
estatísticas da HP 12c, inserindo cada par de preço e quantidade
como variáveis X e Y de uma amostra e depois obtendo a média
ponderada:

PREÇO1 [ENTER] QUANTIDADE1 [∑+]


PREÇO2 [ENTER] QUANTIDADE2 [∑+]
...
PREÇOn [ENTER] QUANTIDADEn [∑+]
_
[g] [x w]

O somatório da variável X (nesse caso o número total de ações)


fica automaticamente armazenado no registrador R2, a instrução
[RCL] 2 copia esse valor para o registrador X da pilha RPN.

[FV] -> Preço de venda da ação, o valor obtido por unidade do ativo no ato
da venda. Caso se deseje calcular o valor de venda do ativo para
se obter determinado lucro bruto, deve-se então armazenar 0 nesse
registrador. Observem que se o ativo foi vendido em quantidades e
preços distintos em diferentes momentos, é preciso obter o preço
médio de venda. Para o cálculo do preço médio de venda pode-se
utilizar o mesmo procedimento descrito acima para o cálculo do
preço médio de compra.

[PMT] -> Valor gasto em corretagem fixa, ou seja, a taxa cobrada a despeito
do volume negociado. No caso de corretoras que cobram taxa fixa
por operação, então deve-se informar o valor total gasto na(s)
compra(s) e na(s) venda(s). Para o caso de corretagem sobre o
volume negociado, a taxa cobrada deve ser inserida no registrador
[i] conforme explicado mais adiante. Observação: sobre o valor de
corretagem incide o ISS, Imposto Sobre Serviço, cobrado pela
prefeitura do município onde situa-se a corretora. Fica a critério
da corretora embutir ou não o encargo do ISS. Essa informação deve
ser obtida com a mesma, assim como o valor do imposto municipal.

[n] -> Quantidade de ações negociadas.

[i] -> Nesse registrador informamos todas as taxas cobradas no trade, são
elas: Emolumentos (cobrados pela BOVESPA), taxa de liquidação
(cobrada pela CBLC) e taxa de corretagem sobre volume (cobrada
pela corretora, quando for o caso).

A seguir os valores praticados na data de release desse documento.

Emolumentos: 0,017% para operações daytrade e 0,027% para demais


operações. Ambas as taxas aplicam-se sobre o valor total da
operação, tanto na compra quanto na venda.

Taxa de liquidação: 0,008% sobre o valor total de qualquer


operação de compra ou venda.

Taxa de corretagem: para as corretoras que cobram taxa sobre o


volume. Há casos que além da taxa sobre o volume, cobra-se também
uma taxa fixa, nesse caso o valor total em taxas fixas deve ser
informado no registrador [PMT]. Se for cobrada apenas a taxa sobre
o volume, o valor 0 deve ser inserido no registrador [PMT].

Para que todas as taxas utilizassem apenas esse registrador, o


valor de todas elas deve ser somado. Portanto, para operações de
daytrade temos, no mínimo:

0,025 = (0,017%) emolumentos + (0,008%) liquidação

Se for o caso, a taxa da corretagem sobre o volume deve ser


somado a esse valor. Nas operações normais temos, no mínimo:
0,035 = (0,027%) emolumentos + (0,008%) liquidação

Se for o caso, a taxa da corretagem sobre o volume deve ser


somado a esse valor.

R0 -> Alíquota do I.R.: 20% para operações daytrade e 15% para demais
operações. Ambas as taxas aplicam-se sobre o ganho líquido da
operação, que é a diferença entre receita gerada na venda e os
gastos com a compra e demais taxas pagas nas operações de compra e
venda. Duas observações a respeito do I.R.: 1) existe isenção para
o volume de vendas mensal igual ou inferior a R$20.000,00 caso
não sejam operações de daytrade, pois nesse caso sempre temos a
cobrança do Imposto de Renda; 2) Em operações de daytrade incide
1% de I.R.R.F., esse imposto retido pode ser descontado do I.R.;
3) 0,005% é retido na fonte se o valor apurado exceder R$20.000,00
nos trades normais, esse valor retido também pode ser descontado
do imposto a pagar. O programa não realiza os cálculos de impostos
retidos na fonte, portanto não o desconta do montante de imposto a
pagar, mais adiante mostraremos como realizar tais cálculos.

X -> Lucro bruto desejado, ou seja, a diferença entre o valor


arrecadado com a alienação dos ativos e o valor gasto na compra e
com as taxas pagas nas operações, exceto o Imposto de Renda. Nesse
caso o valor 0 deve ser inserido no registrador [FV], pois o
resultado da execução do programa será o valor de venda do ativo
para se ter esse lucro bruto.

III - OUTPUT

A saída do programa utiliza os registradores X e Y da pilha RPN, além do


registrador R1. Quando executado para o cálculo do preço de venda, apenas
o registrador X é usado.

X -> Lucro bruto do trade ou o preço de venda do ativo.

Y -> Imposto sobre o lucro do trade.

R1 -> Gastos totais do trade: montante gasto na compra, taxas de


emolumentos, liquidação e corretagem.

Abaixo as sequências de teclas que exibem, logo após a execução do programa,


os valores do imposto, gastos totais, cálculo do lucro líquido e das taxas
de retorno do investimento.

I.R.: [x><y]

Lucro líquido: [x><y] [-]

Gastos totais: [RCL] 1

Retorno bruto: [RCL] 1 [x><y] [%T]

Retorno líquido: [x><y] [-] [RCL] 1 [x><y] [%T]


IV - LISTAGEM DO PROGRAMA

01: [RCL] [FV] [01- 45 15]


02: [g] [x=0] [02- 43 35]
03: [g] [GTO] 24 [03-43 33 24]
04: [RCL] [n] [04- 45 11]
05: [X] [05- 20]
06: [STO] 2 [06- 44 2]
07: [RCL] [PV] [07- 45 13]
08: [RCL] [n] [08- 45 11]
09: [X] [09- 20]
10: [STO] 1 [10- 44 1]
11: [+] [11- 40]
12: [RCL] [i] [12- 45 12]
13: [%] [13- 25]
14: [STO] [+] 1 [14-44 40 1]
15: [RCL] [PMT] [15- 45 14]
16: [STO] [+] 1 [16-44 40 1]
17: [RCL] 1 [17- 45 1]
18: [STO] [-] 2 [18-44 30 2]
19: [RCL] 2 [19- 45 2]
20: [RCL] 0 [20- 45 0]
21: [%] [21- 25]
22: [RCL] 2 [22- 45 2]
23: [g] [GTO] 00 [23-43 33 00]
24: [x><y] [24- 34]
25: [RCL] [PV] [25- 45 13]
26: [RCL] [n] [26- 45 11]
27: [X] [27- 20]
28: [RCL] [i] [28- 45 12]
29: [%] [29- 25]
30: [+] [30- 40]
31: [+] [31- 40]
32: [RCL] [PMT] [32- 45 14]
33: [+] [33- 40]
34: [RCL] [n] [34- 45 11]
35: [RCL] [i] [35- 45 12]
36: [%] [36- 25]
37: [-] [37- 30]
38: [÷] [38- 10]
39: [g] [GTO] 00 [39-43 33 00]

V - EXEMPLOS

A seguir alguns exemplos de uso do HPBOV, neles considerou-se que o ISS foi
embutido no valor da corretagem.

Exemplo 1: Foram compradas 500 ações ABCD3 a R$ 32,45 por ação, quatro dias
depois foram vendidas a R$ 38,97. Considerando que a taxa de corretagem é
fixa, no valor de R$ 20,00, qual será o lucro bruto, o total a pagar de
impostos, o lucro líquido após o desconto dos impostos e a taxa de retorno
líquida?

500 [n] número de ações


32,45 [PV] preço de compra
38,97 [FV] preço de venda
40 [PMT] total de corretagem fixa (uma venda e uma compra)
0,035 [i] taxas para operação normal
15 [STO] 0 alíquota do I.R. para operação normal
[R/S] executa o programa
3.207,50 lucro bruto
[x><y]
481,13 I.R. do trade
[-]
2.726,38 lucro líquido
[RCL] 1
16.277,50 gastos totais do trade
[x><y] [%T]
16,75 taxa de retorno líquida do investimento

Exemplo 2: O lote de ações WXYZ5 é composto por 100 ações. Durante a semana
um trader comprou vários lotes a preços distintos: dois lotes a R$ 67,12, um
a R$ 65,33, três a R$ 64,09 e cinco a R$ 63,21. Semanas depois vendeu tudo a
R$ 70,63. Se a corretagem é de 0,45% sobre o volume negociado, qual o lucro
líquido e o montante de I.R. desse trade?

67,12 [ENTER] 200 [∑+] primeira compra


1,00
65,33 [ENTER] 100 [∑+] segunda compra
2,00
64,09 [ENTER] 300 [∑+] terceira compra
3,00
63,21 [ENTER] 500 [∑+] quarta compra
4,00
_
[g] [x w]
64,35 preço médio da compra
[PV] armazena valor no registrador
[RCL] 2 ∑x fica armazenado em R2
1.100,00
[n] armazena total de ações no registrador
0 [PMT] ZERO de corretagem fixa
70,63 [FV] preço de venda
0,035 [ENTER] taxas
0,45 [+] taxa de corretagem sobre o volume
0,49
[i] armazena taxas e corretagem por volume
15 [STO] 0 alíquota do I.R.
[R/S] executa o programa
6.187,88 lucro bruto
[x><y]
928,18 I.R. do trade
[-]
5.259,70 lucro líquido
Exemplo 3: Foram compradas 300 ações EFGH4 a R$ 67,54 por ação, se a
pretensão é lucrar R$ 2.000,00 reais no mesmo dia, sem contar o desconto
do I.R., por quanto devem ser vendidas essas ações? A taxa de corretagem
é de R$ 10,00 mais 0,025% sobre o volume negociado.

300 [n] número de ações


67,54 [PV] preço de compra
0 [FV] preço de venda será calculado pelo programa
20 [PMT] total de corretagem fixa
0,025 [ENTER] taxas (daytrade)
0,025 [+] taxa de corretagem sobre o volume
0,05
[i] armazena taxas
20 [STO] 0 alíquota do I.R.
2.000 lucro pretendido
[R/S] executa o programa
74,34 valor de venda para se obter tal lucro

Exemplo 4: Considerando o exemplo anterior, qual o preço de venda para que


o lucro de R$ 2.000,00 seja líquido de impostos?

O lucro líquido numa operação de daytrade é 80% do lucro bruto, pois 20%
serão comidos pelo Leão. Portanto, considerando que os dados digitados
anteriomente nos registradores não foram apagados:

2.000 [ENTER] lucro líquido desejado, livre de impostos


,8 [÷] divide por 0,8 para obter o lucro bruto
2.500,00 lucro bruto
[R/S] executa o programa
76,01 valor de venda para se obter tal lucro líquido

Exemplo 5: Considerando o exemplo anterior, qual o imposto retido na fonte


e quanto resta de imposto a pagar?

O I.R. retido na fonte é 1% do lucro no trade. E o imposto a recolher é de


20% do lucro no trade. Descontando o I.R.R.F., então é preciso recolher 19%.
Ainda considerando que os valores anteriormente inseridos na calculadora não
foram apagados:

76,01 [FV] armazena o valor de venda obtido anteriormente


[R/S] executa o programa
2.500,00 lucro bruto
[x><y]
500,00 imposto sobre o lucro
[ENTER] [ENTER] salva valor na pilha
20 [÷] temos 1% de I.R.R.F, ou seja, 1/20 do I.R.
25,00 valor do I.R.R.F.
[-] subtraindo o I.R.R.F. do I.R.
475,00 I.R. a recolher

Exemplo 6: 1000 ações compradas pelo valor unitário de R$ 56,31 foram


vendidas a R$ 50,85. As operações foram realizadas em dias distintos e a
taxa de corretagem é fixada em R$ 15,99. De quanto foi o prejuízo no trade?
Quanto de imposto poderá ser descontado do total de imposto a pagar referente
ao mês dessa operação?

1000 [n] número de ações


15,99 [ENTER]
2 [X] uma operação de venda e uma de compra
31,98
[PMT] armazena a corretagem fixa
56,31 [PV] preço de compra
50,85 [FV] preço de venda
0,035 [i] taxas
15 [STO] 0 alíquota do I.R.
[R/S] executa programa
-5.529,49 prejuízo do trade
[x><y]
-829,42 valor a ser somado no cálculo do I.R. mensal

Não se cobra imposto sobre prejuízo. Esse valor negativo está matematicamente
correto, pois somando-o ao total de impostos a pagar no mês da operação
equivale a descontarmos o prejuízo desse trade aos lucros dos demais. Se a
soma desse valor ao total de impostos a pagar pelos outros trades der um
resultado negativo, você terminou o mês no prejuízo e portanto não tem
imposto a pagar.

VI - OBSERVAÇÕES

1) Diferenças de alguns centavos entre os resultados do programa e as


movimentações reais podem ocorrer, pois os valores são arredondados para duas
casas decimais.

2) Os cálculos do Imposto de Renda são separados para as duas modalidades de


operação: lucros e prejuízos em operações de daytrade são contabilizados à
parte dos lucros e prejuízos em operações normais. Isso, obviamente, também
vale para o abatimento das taxas cobradas e do I.R. retido na fonte em cada
modalidade. Maiores informações estão disponíveis no site da BOVESPA e da
Receita Federal.

3) Taxas e impostos podem ser alterados a qualquer momento, os valores


informados nesse documento são os praticados na data de release.

4) Para informações sobre o uso e programação da HP 12c, consulte o Guia


do Usuário:

http://h10032.www1.hp.com/ctg/Manual/bpia5239.pdf

VII - AVISO

ESTE TEXTO NÃO É UMA RECOMENDAÇÃO DE INVESTIMENTO. PROCURE SUA


CORRETORA, BANCO OU AJUDA PROFISSIONAL. ELES PODEM AJUDÁ-LO A
AVALIAR OS RISCOS E BENEFÍCIOS POTENCIAIS DAS NEGOCIAÇÕES COM
VALORES MOBILIÁRIOS. ESTE DOCUMENTO É FORNECIDO "DO JEITO QUE
ESTÁ" E ESTÁ SUJEITO A MUDANÇAS SEM AVISO PRÉVIO. O AUTOR NÃO
FAZ GARANTIA DE NENHUM TIPO COM RESPEITO A ESTE DOCUMENTO,
INCLUINDO MAS NÃO SE LIMITANDO ÀS GARANTIAS IMPLÍCITAS DE
COMERCIABILIDADE, NÃO-VIOLAÇÃO E APTIDÃO PARA UM PROPÓSITO
PARTICULAR. O AUTOR NÃO SERÁ RESPONSÁVEL POR QUAISQUER ERROS
OU POR DANOS ACIDENTAIS OU CONSEQUÊNCIAIS RELACIONADOS COM O
FORNECIMENTO, DESEMPENHO OU USO DESTE DOCUMENTO.

Você também pode gostar