Calculadora de capital flutuante
De 1.000.000.000 de ações em circulação, com 150.000.000 restritas e 100.000.000 nas mãos de administradores, só 750.000.000 podem ser negociadas: um capital flutuante de 75%. É o número que índices e filtros de liquidez usam de verdade. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Ações em circulação
- 1.000.000.000
- Ações restritas
- 150.000.000
- Participações de insiders
- 100.000.000
- Free float
- 750.000.000
- Free float (%)
- 75
O capital flutuante é o número de ações de fato disponíveis para negociação pública depois de subtrair ações restritas e posições de insiders das ações em circulação. Provedores de índices, filtros de liquidez e modelos de avaliação usam esse recorte público em vez da contagem de capa, porque uma companhia com um bloco estratégico ou de lock-up grande pode exibir uma capitalização de mercado alta enquanto o flutuante negociável continua fino. Esta calculadora de capital flutuante subtrai as ações restritas e as posições de insiders das ações em circulação e devolve tanto a contagem de ações flutuantes quanto o percentual flutuante sobre as em circulação.
O que é o capital flutuante e como se subtraem restritas e posições internas
O capital flutuante é a fatia do capital de uma companhia que pode negociar no mercado público: ações em circulação menos ações restritas menos posições de insiders. Ações em circulação são o capital emitido que ainda está nas mãos de titulares, inclusive o bloqueado e o de controle fechado; não são o capital autorizado e não coincidem com o flutuante negociável.
Ações restritas são papéis que ainda não podem negociar por lei ou por contrato: ações de lock-up após uma oferta, prêmios a empregados não averbados, ações restritas da Rule 144 ou outros blocos com restrição de transferência revelados em um relatório. Posições de insiders são ações de diretores, conselheiros e outros afiliados cujas vendas se atrasam, se declaram ou ficam economicamente rígidas mesmo quando os certificados não estão formalmente restritos.
Esta calculadora trata os dois baldes como aditivos e disjuntos: cada ação bloqueada ou de controle fechado deve ser contada em exatamente um campo para que a subtração não conte duas vezes. O percentual flutuante é essa contagem dividida pelas ações em circulação, vezes cem, de modo que um bilhão em circulação, cento e cinquenta milhões restritas e cem milhões de posições internas são um flutuante de setecentos e cinquenta milhões de ações e setenta e cinco por cento.
Um flutuante zero é um resultado válido quando toda a contagem em circulação está bloqueada ou em mãos próximas. Um flutuante negativo não é um resultado: se as restritas superam o total em circulação a tarefa falha, e se os dois baldes juntos superam as em circulação a tarefa também falha, porque a contagem pública não pode ser negativa.
Casos de uso
Exercícios e gabaritos LMS de capital flutuante
Corrija problemas que pedem calcular o flutuante como em circulação menos restritas menos internas, inclusive o caso inválido em que as restritas superam o total de ações.
Perguntas frequentes
Como o capital flutuante é calculado a partir das ações em circulação?
Envie uma contagem em circulação positiva e blocos restritos e internos não negativos. Um bilhão em circulação, cento e cinquenta milhões restritas e cem milhões de posições internas são um flutuante de setecentos e cinquenta milhões de ações.
O que acontece se as ações restritas superam o total em circulação?
As restritas não podem ser maiores que a contagem em circulação, então a calculadora recusa devolver um flutuante negativo. A chamada não é cobrada.
Ações que são ao mesmo tempo de insider e restritas devem ser contadas duas vezes?
Se uma ação é restrita e também de insider, conte-a em apenas um campo para que a subtração não duplique o bloco bloqueado.
Como o percentual de capital flutuante é calculado?
Setecentos e cinquenta milhões de ações públicas sobre um bilhão em circulação são um flutuante de setenta e cinco por cento. Uma contagem totalmente bloqueada devolve zero por cento, resultado válido.
O que conta como ação restrita?
A ação que ainda não pode ser vendida por lei ou por contrato: ações em período de bloqueio após uma oferta, prêmios a funcionários ainda não adquiridos e outros lotes com restrição de transferência informados ao mercado. Cada ação travada entra em um só grupo, restritas ou de insiders.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fin/free-float \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shares_outstanding":1000000000,"restricted_shares":150000000,"insider_holdings":100000000}'const res = await fetch("https://api.kit.forhosting.com/fin/free-float", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shares_outstanding": 1000000000,
"restricted_shares": 150000000,
"insider_holdings": 100000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/free-float",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shares_outstanding": 1000000000,
"restricted_shares": 150000000,
"insider_holdings": 100000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/free-float", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shares_outstanding":1000000000,"restricted_shares":150000000,"insider_holdings":100000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shares_outstanding":1000000000,"restricted_shares":150000000,"insider_holdings":100000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/free-float", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"shares_outstanding": 1000000000,
"restricted_shares": 150000000,
"insider_holdings": 100000000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.free_float",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs_value | 1000000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Se as ações restritas superam o total de ações em circulação, a tarefa falha com invalid_input em vez de inventar um flutuante negativo.
O que é o capital flutuante e como se subtraem restritas e posições internas
A identidade é free_float igual a shares_outstanding menos restricted_shares menos insider_holdings. O endpoint não busca relatórios, tabelas de titularidade beneficiária nem cotações ao vivo; aplica as três contagens que você já extraiu para que gabaritos, widgets de landing e automação compartilhem uma única cifra pública de ações auditável.
Contrato de entrada, formato da resposta e comportamento de erro
Se restritas mais internas superam as em circulação, a tarefa também falha porque o flutuante não pode ser negativo. Validação que falha não consome saldo, o que mantém baratos os scripts exploratórios quando quem desenvolve envia de propósito um bloco restrito maior que as em circulação para confirmar o caminho de erro. Envie por POST um corpo JSON com três números finitos obrigatórios. shares_outstanding (aliases total_shares, outstanding_shares, shares, number_of_shares e shares_issued) é a contagem inicial e o denominador do percentual; deve ser um número finito estritamente maior que zero. restricted_shares (aliases restricted, restricted_stock e lockup_shares) é o bloco não negociável e deve ser finito e maior ou igual a zero. insider_holdings (aliases insider_shares, insiders e insider_ownership) é o bloco de afiliados subtraído depois das restritas e deve ser finito e maior ou igual a zero. Em caso de sucesso o corpo ecoa shares_outstanding, restricted_shares e insider_holdings, depois free_float como a contagem pública, free_float_percent como porcento das em circulação e uma string formula que reescreve que o flutuante é as em circulação menos restritas menos internas. Exemplo: um bilhão de ações em circulação, cento e cinquenta milhões restritas e cem milhões de posições internas devolvem free_float setecentos e cinquenta milhões e free_float_percent setenta e cinco. Campos ausentes, valores não finitos, uma contagem restrita ou interna negativa, ou uma contagem em circulação zero ou negativa falham com invalid_input nomeando o campo e não são cobrados. Restritas que superam o total em circulação falham com uma mensagem invalid_input dedicada em vez de um flutuante negativo. Prefira números JSON simples a strings com vírgulas, rótulos de classe de ação ou sinais de porcento; strings numéricas só são aceitas quando batem com um padrão estrito de número finito. O preço é um US$ 0,002 fixo por chamada bem-sucedida com unit item.
Onde uma calculadora de capital flutuante agrega valor
Filtros de índice e de liquidez usam o flutuante em vez de ações totalmente diluídas para que um papel de controle fechado não seja tratado como se toda a capitalização pudesse negociar em um dia. Educadores e plataformas LMS precisam de um oráculo para a pergunta de definição que pede calcular o flutuante a partir das em circulação, das restritas e das internas, inclusive o caso em que as restritas superam as em circulação e devem ser rejeitadas. Use esta capacidade quando você já tem as três contagens de ações; se tem capitalização de mercado, dívida e caixa, use uma calculadora de valor da empresa em vez desta identidade de flutuante. Cadernos de pesquisa de renda variável e arquivos de cap table costumam guardar ações em circulação, ações de lock-up e titularidade de insiders em colunas separadas; um endpoint determinístico recupera o flutuante sem uma célula de planilha que alguém depois reescreveria como capitalização de mercado ao multiplicar as em circulação pelo preço. Integradores ligam o endpoint a notebooks, ferramentas de fluxo ou edge workers para fixar goldens quando um relatório atualiza o calendário de lock-up ou um Form 4 muda o total de insiders. Mantenha shares_outstanding estritamente positivo, restricted_shares e insider_holdings não negativos e dentro das em circulação, fixe os campos free_float e free_float_percent arredondados nos testes e obtenha contagens públicas reproduzíveis para widgets, salas de aula e produção sem montar seu próprio terminal de dados de renda variável.
Casos de integração
Flutuante público a partir da contagem de um 10-K
Transforme ações em circulação, restritas ou de lock-up e posições de insiders de um relatório em free_float e o percentual flutuante usado numa página de cotação.
Arquivos de cap table que separam blocos bloqueados e de insiders
Recupere free_float das colunas de em circulação, restritas e internas sem multiplicar por engano as em circulação pelo preço (isso seria capitalização de mercado, não flutuante).
Perguntas técnicas
Quanto custa a calculadora de capital flutuante?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.