Qual coluna ler, quanto é muito e de quem são, afinal, esses 130% dos 130%.
Coloque o saldo de margem e o TAIEX no mesmo gráfico e as duas linhas quase se sobrepõem — no ano que vai de 2025-09-17 a 2026-09-15 a correlação é +0.973. Você acha que achou um indicador. Mas estique a amostra para 5 anos e a mesma correlação cai para +0.417. Este artigo explica o que o saldo de margem realmente é, qual coluna ler, quanto é muito e três leituras erradas que o texto oficial e os dados medidos desmontam.
O saldo de margem é o estoque de posições de margem do mercado ainda não quitadas, contado em unidades de negociação (lotes); o mesmo relatório traz uma coluna separada de "valor de margem" em milhares de TWD. Ele é reportado pelas instituições de crédito (sociedades de financiamento de valores e corretoras que operam margem internamente) e depois compilado e publicado pela TWSE.
Três termos que vivem sendo confundidos — vamos separá-los primeiro:
| Termo | O que é | Quem calcula |
|---|---|---|
| Saldo de margem | Posições de margem ainda não quitadas, em lotes; há uma coluna separada de valor de margem em milhares de TWD | Reportado pelas instituições de crédito, compilado pela TWSE |
| Limite de margem | A regra são 25% das ações listadas do papel: as notas do relatório da TWSE dizem que "quando o saldo de margem atinge 25% das ações listadas daquele papel, a compra em margem é suspensa" e que "quando os saldos de margem ou de descoberto atingem oito décimos do limite, a alocação de cota ocorre no dia útil seguinte" | Calculado pela regra; o relatório publica todo dia um "limite do dia útil seguinte" |
| Índice de manutenção de margem | O índice de manutenção de garantias da conta inteira; a fórmula está abaixo, em "De quem são os 130%" | Calculado pela corretora sobre a conta inteira, não por papel |
Seis décimos (60%) tanto para listadas quanto para OTC, com índice mínimo de garantia para venda a descoberto de 130% — a fonte é a ordem da FSC Jin-Guan-Zheng-Tou-Zi n.º 1140381639, em vigor desde 2025-04-07. Muitíssimos artigos na internet ainda dizem que a garantia do descoberto é 90%; essa é a ordem antiga, revogada em 111-10-01, e está desatualizada.
As colunas das estatísticas de negociação em margem da TWSE são: item | compra | venda | quitação em dinheiro (papéis) | saldo do dia anterior | saldo de hoje. Dentro de um mesmo dia é internamente consistente — aqui está conferido com os números de margem do mercado em 2026-09-15 (em lotes):
9,165,719(saldo do dia anterior) + 226,366(compra) − 197,887(venda) − 3,687(quitação em dinheiro) = 9,190,511(saldo de hoje)
O valor de margem do mesmo dia (em milhares de TWD) fecha com a mesma equação: 583,877,609 + 16,290,924 − 17,615,398 − 312,670 = 582,240,465.
Então a afirmação comum de que "as quitações em dinheiro estão embutidas no saldo do dia anterior" não se sustenta — a quitação em dinheiro é uma coluna própria e já foi descontada do saldo de hoje. As colunas dentro do dia estão certas; o problema aparece entre dias.
A TWSE diz isso sem rodeios nas notas do relatório:
Isso não é formalidade. Conferido com os dados (série de margem da Blave, últimos 3 anos, apenas pregões contíguos, excluindo diferenças falsas causadas por buracos nos dados):
| Janela | Pregões | Saldo do dia anterior (T) ≠ saldo de hoje (T−1) | Mediana da diferença | p90 | Máximo |
|---|---|---|---|---|---|
| Últimos 3 anos (desde 2023-09-17) | 720 | 670 pregões (93.1%) | 5 lotes | 124 lotes | 524,851 lotes |
Na maioria dos pregões a diferença é de poucos lotes, o que é inofensivo; mas de vez em quando ela chega a seis dígitos. O registro de 2024-12-11 ajustou 524,851 lotes de um dia para o outro, cerca de 5.7% do saldo do mercado — esse e os +99,692 lotes de 2026-09-07 foram reconferidos com os relatórios originais da TWSE, confirmando que são ajustes entre dias nos próprios dados oficiais e não algo introduzido do lado da Blave. Quanto à causa, a TWSE só dá a regra geral (ajustes de escrituração no dia seguinte e ajustes do saldo do dia anterior quando um papel do OTC migra para o mercado listado); não verificamos a causa de casos específicos, então este artigo não especula.
É revisado, e a bolsa diz isso. A nota do relatório, na íntegra:
Isso é exatamente o oposto da compra/venda líquida institucional, que é um instantâneo "compilado a partir dos registros originais de negócios do dia e não refeito com dados ajustados por erros de escrituração ou correções de conta declarados pelas corretoras" e nunca é revisado depois de publicado (veja Como usar a compra/venda líquida institucional). Ambos são dados de fluxo, mas um é revisado e o outro não, então a pesquisa não deve tratá-los igual.
Além disso, as estatísticas de negociação em margem da TWSE cobrem o mercado listado (o principal da TWSE); os dados de margem e descoberto do OTC são publicados separadamente pela TPEx. Quando alguém diz "saldo de margem do mercado," o padrão é o mercado listado.
Nível e variação do saldo de margem do mercado (série de dados de margem da Blave, mercado listado):
| Métrica | Valor | Janela |
|---|---|---|
| Saldo de margem | 9,190,511 lotes | 2026-09-15 (registro mais recente) |
| Valor de margem | 5,822 (100M TWD) | Idem |
| Faixa do saldo | De 7,236,488 a 9,618,551 lotes | De 2025-09-17 a 2026-09-15, n=229 |
| Valor de margem por lote | 63,352 TWD (mesma janela, de 36,381 a 65,907) | Idem |
Distribuição da variação diária (saldo de hoje − saldo do dia anterior, em lotes), mesma janela, n=229:
| p05 | p25 | Mediana | p75 | p95 | Média | Pregões em alta |
|---|---|---|---|---|---|---|
| −129,474 | −29,967 | +16,379 | +45,366 | +110,320 | +7,362 | 59.8% |
Em termos absolutos: mediana da variação 40,316 lotes, p90 115,104 lotes, máximo do período 442,947 lotes. Em outras palavras, uma variação diária em torno de 40,000 lotes é normal, e é preciso mais de 115,000 para entrar nos 10% do topo desta janela. Note também que o saldo subiu em 59.8% dos pregões — o saldo de margem tende por natureza a subir, então "a margem subiu de novo hoje" não é por si só um acontecimento.
A alta correlação do nível vem de uma tendência compartilhada e muda com o período amostral. Medido (série de dados de margem da Blave, contra o TAIEX):
| Janela | n | Nível contra o fechamento do índice | Variação diária contra retorno do mesmo dia | Variação diária contra retorno do dia seguinte |
|---|---|---|---|---|
| 12 meses (de 2025-09-17 a 2026-09-15) | 229 | +0.973 | +0.595 | −0.069 |
| 5 anos (desde 2021-09-17) | 1,200 | +0.417 | +0.473 | −0.072 |
Três coisas de uma vez. Primeiro, uma correlação de nível de 0.973 parece o santo graal, mas a amostra de 5 anos dá apenas 0.417 — mesmo indicador, período amostral diferente, e a conclusão cai de "quase perfeita" para "moderada." Isso é ressonância de tendência, não uma relação estável. Segundo, passando para a variação, a correlação do mesmo dia cai para perto de +0.595. Terceiro, contra o retorno do dia seguinte os dois períodos ficam perto de −0.07, ou seja, quase zero.
O padrão é o mesmo da compra/venda líquida institucional: correlação alta no mesmo dia, quase cara ou coroa no dia seguinte. Dados de fluxo dizem o que acabou de acontecer, não o que vem depois.
São da conta inteira, não daquele papel que você tem. Segundo as Regras operacionais para corretoras em operações de compra em margem e venda a descoberto de valores mobiliários (versão 115-01-09):
Então "se cair para 130% você é liquidado" deixa duas coisas de fora: o número é calculado sobre a conta inteira e não por papel, e no meio ainda há um prazo para reforçar.
Um exemplo simplificado: comprando com seis décimos de margem, o índice de manutenção no momento da abertura é 1 ÷ 0.6 = 166.7%; para cair a 130% o preço precisa recuar 22% (130% × 60% = 78%). O exemplo supõe uma única posição, sem outras garantias e sem ativos em substituição; na prática a conta inteira tem outras posições e os números serão diferentes.
Raramente. Distribuição do índice de manutenção de margem do mercado (de 2002-11-26 a 2026-08-13, n=5,815, unidade: %):
| p01 | p05 | p10 | p25 | Mediana | p75 | p90 | Máximo |
|---|---|---|---|---|---|---|---|
| 124.4 | 135.8 | 141.6 | 153.4 | 164.0 | 170.6 | 175.9 | 210.4 |
Contra os limiares: os pregões abaixo de 130% são 2.39% (139 pregões em 23 anos, concentrados em 2002–2004 e 2008), abaixo de 140% são 8.31%, e abaixo de 150% são 20.53%. O mínimo desde 2021 é 130.36% em 2025-04-09. No ano encerrado em 2026-08-13 (n=243) a faixa vai de 156.7 a 210.4, com 194.7 naquele último pregão.
from lib.data import fetch_twmarket_margin
m = fetch_twmarket_margin('2025-09-17', '2026-09-15', headers)
# campos: margin_balance / margin_balance_prev (lotes), margin_balance_value (TWD),
# short_balance / short_balance_prev (lotes), a partir de 2001-01-03
# certo: subtrair dentro da linha, que é a definição do próprio relatório
m['margin_chg'] = m['margin_balance'] - m['margin_balance_prev']
# errado: subtrair entre linhas mistura os ajustes de escrituração da noite com a variação do dia
m['margin_chg_wrong'] = m['margin_balance'].diff()
De 2023-09-17 a 2026-09-15, os dois métodos dão respostas diferentes em 93.1% dos pregões. Na maior parte do tempo a diferença é de poucos lotes, mas basta um único pregão com diferença de 520,000 lotes para o seu sinal ser arrastado pelo salto fantasma daquele dia.
A camada por ação passa pelo endpoint da API /studio/market/twstock/margin/<stock_id>, onde os nomes dos campos mudam um pouco: por ação são margin_balance e margin_prev_balance (repare que prev fica em outra posição do que no conjunto de mercado), e a unidade continua sendo lotes.
# faixas a partir dos quantis da variação diária em valor absoluto, de 2025-09-17 a 2026-09-15: mediana 40,316 lotes, p90 115,104 lotes (n=229) BIG = 115_000 # lotes; esta é a faixa dos dados, não um parâmetro tirado de um backtest surge = m['margin_chg'] > BIG signal = primary.copy() # primary é o seu próprio sinal principal signal[surge] = 0.0 # fora do mercado nos pregões com salto da margem
Mais uma vez: este limiar 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 cuidado com ajustar parâmetros repetidamente sobre o mesmo trecho de dados (veja Como evitar overfitting).
O índice de manutenção de margem do mercado hoje aparece na página de bolsa taiwanesa do Studio, em "Mercado | Margem e descoberto" (margem e descoberto do mercado); as funções de dados do Agent não têm essa série — então levar o índice de manutenção para uma estratégia não é possível hoje.
O saldo de margem é um dado diário; o que dá para escolher é qual coluna ler, qual camada ler e por quantos dias.
| Abordagem | Bom para | Atenção |
|---|---|---|
| Saldo de hoje − saldo do dia anterior (mesma linha) | Calcular a variação diária da margem; o padrão para pesquisa | É a definição oficial; para as faixas, veja a tabela de faixa (mediana 40,316 lotes, p90 115,104 lotes) |
| Subtrair o saldo de hoje entre linhas | Não recomendado | Em 93.1% dos pregões mistura ajustes de escrituração da noite; a maior diferença isolada é de 524,851 lotes |
| O nível do saldo de margem | Descrever se a alavancagem do mercado está alta ou baixa | Ressoa forte com o índice (12 meses r=+0.973, 5 anos +0.417) e por si só não acrescenta informação direcional |
| Saldo de margem por ação | Condições de fluxo por ação | A unidade são lotes; o campo é margin_prev_balance — não confunda com a grafia do conjunto de mercado |
Os exemplos usam a subtração dentro da linha no nível de mercado, porque todas as medições de faixa e correlação foram feitas nessa camada e assim 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.
Agora que você sabe qual coluna ler, o próximo passo é transformar isso numa condição que você consiga verificar: peça ao Blave Agent para baixar estes dados, calcular a variação subtraindo dentro da linha, escrever como filtro e rodar um backtest para você — a camada de dados e os campos já estão ligados. Você também pode ver os gráficos direto no Studio: margem e descoberto do mercado, margem e descoberto por ação.