Como usar a compra/venda líquida institucional

O que cada um dos três tipos de instituição realmente faz, quanto é muito e três leituras erradas que os dados medidos desmontam.

Última atualização 2026-09
Pontos principais
  • Compra/venda líquida institucional = o que foi comprado menos o que foi vendido no dia por investidores estrangeiros e da China continental, fundos de investimento locais e operadores por conta própria. A TWSE publica na mesma tarde após o fechamento: o relatório do mercado (BFI82U) em TWD e o relatório por ação (T86) em papéis.
  • Perto de oito décimos da coluna de conta própria é hedge: nos últimos 60 pregões (de 2026-06-24 a 2026-09-16), o hedge foi 78.0% do volume negociado por esses operadores, e a mediana do peso do hedge sobre o líquido absoluto foi de 76.6%.
  • A compra/venda líquida estrangeira acompanha a variação do índice no mesmo dia (r=+0.773) e quase não tem relação com o dia seguinte (r=+0.097, n=230) — a correlação do mesmo dia é mecânica, não preditiva.
  • Os três tipos discordam com frequência: entre 2025-09-17 e 2026-09-16, estrangeiros e fundos locais apontaram na mesma direção em apenas 47.5% dos pregões, e os três coincidiram em apenas 32.6% (n=242).
  • Quanto é muito? Entre 2025-09-17 e 2026-09-16, a mediana do líquido diário estrangeiro em valor absoluto foi 262 e era preciso mais de 757 para entrar nos 10% do topo (unidade: 100M TWD, n=242).

O índice subiu no dia em que os estrangeiros compraram, então você acha que achou um sinal. Mas a compra deles é parte do volume daquele mesmo dia — o movimento e a compra líquida são o mesmo fato contado duas vezes. Este artigo cobre a definição oficial da compra/venda líquida institucional, sua faixa real e os três pontos em que ela é mais mal interpretada, tudo com dados medidos.

O que é a compra/venda líquida institucional?

A compra/venda líquida institucional é um conjunto de números que a Bolsa de Taiwan publica a cada pregão: o valor (ou a quantidade de papéis) comprado menos o vendido no dia por três tipos de instituição — investidores estrangeiros e da China continental, fundos de investimento locais e operadores por conta própria. Valor positivo significa que aquele tipo foi comprador líquido; negativo, vendedor líquido.

A TWSE define os três tipos por quem eles são, não pelo que fazem (notas do relatório, na íntegra, consultadas em 2026-09-17):

InstituiçãoDefinição da TWSE (na íntegra)
Operadores por conta própria"Operadores por conta própria designa as contas próprias das corretoras de valores."
Fundos de investimento locais"Fundos de investimento locais designa os fundos nacionais de investimento em valores mobiliários."
Investidores estrangeiros e da China continental"Investidores estrangeiros e da China continental designa os investidores registrados nos termos do Regulamento de investimento em valores mobiliários por chineses no exterior e estrangeiros e do Regulamento de investimento em valores mobiliários e negociação de futuros em Taiwan por investidores da área continental chinesa."

Dois relatórios, duas unidades

O relatório estatístico de volume negociado institucional do mercado (BFI82U) devolve 6 linhas e está em TWD; o relatório diário por ação (T86) divulga cada papel listado e está em papéis (uma chamada real em 2026-09-15 devolveu 15,840 papéis). Uma das 6 linhas do BFI82U são os operadores estrangeiros por conta própria isoladamente; na série de dados da Blave essa linha é 0 todos os dias desde 2024-08-16.

Observação: BFI82U e T86 cobrem apenas o mercado listado (o principal da TWSE). Quando a imprensa diz "os estrangeiros compraram XXX hoje," normalmente é este número; os fluxos institucionais do OTC vêm de um relatório separado da TPEx.

Esse número é revisado depois?

Não. A TWSE deixa isso claro nas notas do relatório:

"Esta estatística inclui negócios comuns, lotes fracionários, negócios a preço fixo após o fechamento e negócios em bloco, e exclui leilões e licitações."
"Esta informação é compilada a partir dos registros originais de negócios do dia e não é refeita com dados ajustados por erros de escrituração ou correções de conta declarados pelas corretoras."

Em outras palavras, a compra/venda líquida institucional é um instantâneo dos negócios originais e não é revisada depois por correções de escrituração. É exatamente o oposto do saldo de margem — as instituições de crédito por trás do saldo de margem ainda estão ajustando seus livros no dia seguinte, e a TWSE diz explicitamente para usar o "saldo do dia anterior" (veja Como usar o saldo de margem). Ambos são dados de fluxo, mas têm propriedades diferentes, então a pesquisa não deve tratá-los igual.

A publicação é na mesma tarde, após o fechamento. As páginas oficiais da TWSE não se comprometem com um horário fixo, então este artigo não crava um horário exato.

Quanto é muito? A faixa entre 2025-09-17 e 2026-09-16

Distribuição do líquido diário, em unidades de 100M TWD. Janela de 2025-09-17 a 2026-09-16, n=242, da série de dados institucionais da Blave (mercado listado):

Instituição p05p25 Mediana p75p95 Média Pregões de compra líquida
Estrangeiros−892.6−377.0−52.3+165.2+603.3−86.243.8%
Fundos de investimento locais−77.0−20.0+14.6+71.0+160.9+27.659.9%
Operadores por conta própria−301.1−104.9−14.3+60.5+153.3−34.647.1%
Total−1,077.3−380.7−45.4+227.0+683.8−93.146.3%

Para responder "o número de hoje é grande?", as faixas de valor absoluto são mais úteis que o sinal (mesma janela, n=242):

Instituição (100M TWD) Mediana absoluta p80p90p99 Máximo do período
Estrangeiros2625457571,3401,883
Fundos de investimento locais4288135267383
Operadores por conta própria75156206548822

Um líquido diário estrangeiro em torno de 260 (100M TWD) é rotina; é preciso mais de 757 para entrar nos 10% do topo desta janela. Os fundos locais ficam uma faixa abaixo, com mediana de apenas 42 — meça os três tipos com a mesma régua e um movimento grande dos fundos locais vai parecer que não é nada.

O ponto central: a coluna de conta própria não é "os operadores ficaram otimistas"

Quase todo mundo que lê dados institucionais interpreta o líquido de conta própria como uma aposta direcional das mesas proprietárias das corretoras. Mas a TWSE divide essa categoria em duas colunas divulgadas separadamente, "conta própria" e "hedge," e a segunda é muito maior que a primeira.

Medido nos últimos 60 pregões (TWSE BFI82U baixado dia a dia, de 2026-06-24 a 2026-09-16, n=60):

ObservaçãoValor
Peso do hedge no volume de conta própria (compras + vendas)78.0%
Líquido de hedge sobre o líquido absoluto de conta própria (mediana diária)76.6%
Volume médio diário de hedge frente ao de conta própria769 contra 218 (100M TWD)
Líquido médio do períodoHedge −81.1/dia, conta própria −8.3/dia (100M TWD)
Pregões na mesma direção / correlação diária73.3% / r=0.716

Em outras palavras, perto de oito décimos do volume daquela "compra líquida de conta própria" que você vê vem da coluna de hedge. Lidas juntas, o hedge domina o número sem determiná-lo por completo (r=0.716) — para ler a direção desses operadores é preciso olhar as duas colunas separadamente.

Observação: a TWSE só divulga hedge e conta própria separadamente; ela nunca define em nenhuma nota de relatório o que origina as posições de hedge. A explicação comum de que "hedge = formação de mercado de warrants" não tem nenhum texto oficial que tenhamos conseguido encontrar, então este artigo não a sustenta. O que você pode ter certeza é da proporção, não do motivo por trás dela.

Estrangeiros + fundos locais + conta própria somam o "Total"?

Não. Some as colunas foreign, investment_trust e dealer e o resultado não vai bater com o "total institucional" do noticiário — e não é que você tenha errado a conta.

O total oficial da TWSE é a soma de quatro itens: investidores estrangeiros e da China continental (sem os operadores estrangeiros por conta própria) + fundos de investimento locais + conta própria (proprietária) + conta própria (hedge); a coluna de operadores estrangeiros por conta própria não entra no total oficial. A API da Blave, porém, junta esses operadores dentro da coluna dealer, de modo que a soma das três colunas = o total oficial + o líquido desses operadores naquele dia.

Tomando o mercado inteiro em 2019-06-03 (dados originais da FinMind, em TWD):

ItemLíquidoNo total oficial
Investidores estrangeiros e da China continental+4,256,940,836Sim
Fundos de investimento locais−470,794,770Sim
Conta própria (proprietária)+234,212,750Sim
Conta própria (hedge)−634,731,645Sim
Operadores estrangeiros por conta própria−1,635,530Não
Total oficial+3,385,627,171Soma dos quatro acima

Os quatro primeiros itens somam exatamente o total oficial; o que fica de fora são aqueles −1,635,530 dos operadores estrangeiros por conta própria — e isso está dentro da coluna dealer da API da Blave. Entre 2018 e 2024 há 1,553 pregões em que a soma das três colunas não bate com o total oficial; desde 2024-08-16 a coluna é 0, então a diferença recente é zero, mas a diferença no intervalo histórico é real.

Portanto, para bater com o noticiário ou com a divulgação oficial, leia direto a coluna total em vez de somar as três por conta própriatotal é o total oficial, não uma soma das outras colunas. Se você só trabalha com dados recentes, os dois métodos coincidem; se sua janela chega a antes de 2024, ou você quer separar os operadores estrangeiros por conta própria, volte ao relatório original BFI82U, onde eles são uma linha própria e para a qual a API da Blave não tem coluna equivalente.

Observação: esta é uma diferença entre a definição da Blave e a oficial, não um problema da fonte de dados. A FinMind divulga os operadores estrangeiros por conta própria como campo separado e o total dela também exclui esse campo, em linha com a TWSE; juntar em dealer é uma convenção da própria Blave. Quando usar estes dados em pesquisa que alcance antes de 2024, considere essa diferença por conta própria.

Os estrangeiros compraram, vai subir amanhã?

Correlação alta no mesmo dia, quase cara ou coroa no dia seguinte. É a única coisa a levar deste artigo.

Janela de 2025-09-17 a 2026-09-16, correlação da compra/venda líquida com o retorno do TAIEX, n=230 (a amostra de correlação tem 12 pregões a menos que os 242 da tabela de faixa porque faltam 12 pregões nos dados do índice; não misture os dois tamanhos amostrais):

Sérier com o retorno do mesmo diar com o retorno do dia seguinte
Estrangeiros+0.773+0.097
Fundos de investimento locais+0.119+0.004
Operadores por conta própria+0.716+0.003
Total+0.824+0.079

A correlação do mesmo dia é mecânica: a compra institucional é parte do volume daquele dia, então um preço subindo e uma compra líquida institucional são duas formas de registrar um mesmo fato. A pergunta que vale a pena é sobre o dia seguinte, e ali a correlação cai para +0.097.

A taxa de acerto diz a mesma coisa: depois de um pregão de compra líquida estrangeira, o índice subiu no dia seguinte em 59.0% das vezes (n=100); depois de um de venda líquida, 52.7% (n=129), contra uma base amostral completa de 55.5%. A diferença existe, mas ao esticar a amostra para 5 anos (n=1,200) ela encolhe para 56.4% contra 54.4% (base 55.3%). E o retorno médio do dia seguinte é na verdade maior depois dos pregões de venda líquida — +0.286% depois de vender contra +0.256% depois de comprar. Um pouco mais de acerto, um pouco menos de retorno médio: um anula o outro.

Ler os três separadamente ou ler o "Total"?

Separadamente. Na mesma janela (de 2025-09-17 a 2026-09-16, n=242) os três raramente apontam para o mesmo lado:

ObservaçãoValor
Pregões com estrangeiros e fundos locais na mesma direção47.5%
Pregões com estrangeiros e conta própria na mesma direção75.2%
Pregões com os três na mesma direção32.6%
Pregões com o "Total" contra os estrangeiros9.9%
Peso estrangeiro no líquido absoluto institucional (mediana)67.4%
Peso estrangeiro no volume institucional (compras + vendas)83.7%

"As instituições estão comprando" não é uma coisa só nos dados — os três apontam para o mesmo lado em apenas um terço dos pregões. E o "Total" é essencialmente a sombra dos estrangeiros: eles respondem por 83.7% do volume institucional, e em apenas 9.9% dos pregões o total vai contra eles. Você acha que está lendo o consenso de três instituições; nove em cada dez vezes está lendo uma.

Como levar isso para uma estratégia

1. Buscar os dados: mercado e ação são duas camadas diferentes

A camada de mercado está em dinheiro, a camada por ação em papéis, e os nomes dos campos também mudam — misturar as duas calcula a coisa errada.

from lib.data import fetch_twmarket_institutional, fetch_twstock_institutional

# Mercado: unidade TWD, campos foreign / investment_trust / dealer / total, a partir de 2004-04-07
mkt = fetch_twmarket_institutional('2025-09-17', '2026-09-16', headers)

# Por ação: unidade papéis, compras e vendas em colunas separadas; a lib devolve foreign_net direto
df = fetch_twstock_institutional('2330', '2025-09-17', '2026-09-16', headers)
foreign_net = df['foreign_net']   # papéis comprados por estrangeiros − vendidos

A camada por ação traz ainda os campos desmembrados: a conta própria (dealer_self_*) e o hedge (dealer_hedge_*) ficam separados, então aquele julgamento de "tirar o hedge" da seção anterior é possível na camada por ação.

2. Use como condição, não como sinal

O uso prático é transformar "as instituições estão se mexendo forte hoje?" numa condição verificável que filtra o seu próprio sinal principal, em vez de entrar e sair diretamente com ela.

# faixas a partir dos quantis do líquido diário estrangeiro em valor absoluto, de 2025-09-17 a 2026-09-16: p50 262, p90 757 (100M TWD, n=242)
BIG = 75_700_000_000          # TWD; esta é a faixa dos dados, não um parâmetro tirado de um backtest

big_buy = mkt['foreign'] > BIG
signal = primary.copy()        # primary é o seu próprio sinal principal
signal[~big_buy] = 0.0         # sem compras nos pregões sem compra estrangeira forte

Para deixar claro: este limiar é uma faixa da distribuição, não um parâmetro validado por backtest. Ele responde "em que posição histórica está o número de hoje?", não "isso vai dar dinheiro?" — só um backtest responde à segunda, e é preciso evitar a armadilha de ajustar parâmetros repetidamente sobre o mesmo trecho de dados (veja Como evitar overfitting).

3. Vai processar o arquivo oficial? Confira antes a ordem dos campos

Observação: o array que o T86 devolve tem uma armadilha de ordem: 自營商買賣超股數 (o total de conta própria) vem antes das três colunas de "conta própria" (índice 11), enquanto esse grupo é compra → venda → líquido (índices 12 / 13 / 14). Supor a ordem intuitiva "primeiro conta própria, depois hedge, depois total" desalinha o grupo inteiro. Faça o parse por nome de campo, não por posição.

Como escolher os parâmetros e o período

Os dados institucionais são apenas diários, então não há período para ajustar; o que dá para escolher é qual camada ler e por quantos dias.

AbordagemBom paraAtenção
Líquido diário de mercadoMedir a força dos fluxos no nível do índiceSó mercado listado; o "Total" é em 83.7% a sombra dos estrangeiros, não leia como consenso
Sequências de mercadoDescrever estados do tipo "está comprando há N dias"De 2025-09-17 a 2026-09-16: 49 sequências de compra líquida, média de 2.16 pregões, 6 no máximo; 50 sequências de venda líquida, média de 2.72, 13 no máximo (n=242) — uma sequência compradora de cinco pregões é mais rara do que você imagina
Líquido diário por açãoCondições de fluxo por ação e filtros de triagemA unidade são papéis; os listados vêm do T86 e o OTC da TPEx, e os dois estão disponíveis
Campos desmembrados por açãoQuando você precisa tirar o hedge do número de conta própriaSó a camada por ação mantém os campos desmembrados

Os exemplos usam o líquido diário de mercado por um motivo simples: todas as medições de faixa e correlação foram feitas nessa camada, então os limiares batem. Ao mudar para a camada por ação, as faixas precisam ser recalculadas com a distribuição da própria ação.

Um lembrete honesto: a compra/venda líquida institucional é um dado de referência, não um sinal de negociação. Cada número aqui vem com sua janela e seu tamanho amostral, e a amostra fala claro: a correlação entre a compra/venda líquida estrangeira e o retorno do índice no dia seguinte é +0.097 (n=230), e em 5 anos é +0.053 (n=1,200) — perto de zero. Qualquer afirmação que traduza "as instituições compraram" direto para "amanhã sobe" não se sustenta nestes dados. Para construir uma estratégia com isso, use como condição, como filtro, e depois faça backtest (como ler um relatório de backtest, veja Como ler um backtest).

Com a definição clara, o próximo passo é transformar isso numa condição que você consiga verificar: peça ao Blave Agent para baixar estes dados, escrever como filtro e rodar um backtest para você — a camada de dados e os campos já estão ligados, você só precisa dizer o que quer testar. Você também pode ver os gráficos de mercado e por ação direto no Studio: fluxos institucionais do mercado, fluxos por ação.