Formação em
Resseguros
A plataforma de formação profissional mais completa em português. Da teoria ao código: calculadoras, glossário técnico e operações do dia a dia.
Fundamentos do Resseguro
● Iniciante — Seu primeiro dia no mercado de resseguros. Entenda de onde tudo começa.
Resseguro é, de forma simples, o "seguro do seguro".
Imagine que uma seguradora aceita cobrir uma fábrica de R$ 500 milhões. Se essa fábrica pegar fogo, a seguradora teria que pagar tudo sozinha. Isso poderia quebrá-la.
Para evitar isso, a seguradora transfere parte desse risco para outra empresa especializada: a resseguradora. Assim, se o sinistro acontecer, o prejuízo é dividido.
Seguro × Cosseguro × Resseguro
| Aspecto | Seguro | Cosseguro | Resseguro |
|---|---|---|---|
| Quem contrata | O segurado | O segurado | A seguradora |
| Quem paga o sinistro | 1 seguradora | Várias seguradoras | A resseguradora (parte) |
| O segurado sabe? | Sim | Sim | Geralmente não |
| Relação com segurado | Direta | Direta (cada uma) | Nenhuma (é B2B) |
Existem 4 razões fundamentais para o resseguro existir:
Cada risco percorre um caminho desde o segurado até o último ponto de diluição. Conheça cada ator:
Os Atores do Mercado
Entenda o papel de cada participante no ecossistema de resseguros.
O Broker de Resseguros (ou Corretor de Resseguros) é o profissional que conecta a seguradora (cedente) ao mercado ressegurador mundial. Sem ele, a maioria das colocações simplesmente não aconteceria.
O que o Broker faz no dia a dia?
Principais Brokers no Brasil e no Mundo
A cedente é a seguradora que originalmente aceitou o risco do segurado e decide ceder (transferir) parte ao ressegurador.
O conceito central é o Pleno de Retenção: o valor máximo que a seguradora fica para si em cada risco. Tudo acima do pleno é cedido ao resseguro.
A resseguradora é a empresa especializada em aceitar riscos transferidos pelas seguradoras. São verdadeiros "bancos de risco" globais.
Principais Players Globais
| Resseguradora | País | Fundação |
|---|---|---|
| Swiss Re | 🇨🇭 Suíça | 1863 |
| Munich Re | 🇩🇪 Alemanha | 1880 |
| Hannover Re | 🇩🇪 Alemanha | 1966 |
| SCOR | 🇫🇷 França | 1970 |
| IRB Brasil Re | 🇧🇷 Brasil | 1939 |
| Lloyd's | 🇬🇧 Reino Unido | 1688 |
No Brasil, as resseguradoras são classificadas em Local, Admitido e Eventual — detalhes no Módulo 5 (Regulatório).
SUSEP (Superintendência de Seguros Privados): autarquia que fiscaliza seguros, resseguros, previdência e capitalização no Brasil. Define regras de capital, provisões e limites operacionais.
IRB Brasil Re: Fundado em 1939 como monopolista do resseguro brasileiro. Até 2007, TODA cessão de resseguro no Brasil passava pelo IRB. Hoje é um player de mercado (ressegurador local), listado na B3 (IRBR3).
Tipos de Contratos
O coração técnico do resseguro. Aqui você entende COMO o risco é transferido.
No Quota-Share, a seguradora cede um percentual fixo de TUDO: importância segurada, prêmio e sinistro.
Exemplo Numérico
Treaty QS 70% (a cedente cede 70%, retém 30%):
Se IS = R$ 10M → Cedente retém R$ 3M, Ressegurador assume R$ 7M.
Se prêmio = R$ 100K → Cedente retém R$ 30K, cede R$ 70K.
Se sinistro = R$ 2M → Cedente paga R$ 600K, Ressegurador paga R$ 1,4M.
No Surplus, a seguradora define um valor fixo de retenção (o Pleno) e cede o excedente em "linhas" — múltiplos do pleno.
Exemplo: Pleno R$ 1M, 10 Linhas
| IS do Risco | Retenção (Pleno) | Cessão (Surplus) | Não Colocado |
|---|---|---|---|
| R$ 500K | R$ 500K (100%) | R$ 0 | R$ 0 |
| R$ 3M | R$ 1M (33%) | R$ 2M (67%) | R$ 0 |
| R$ 8M | R$ 1M (12,5%) | R$ 7M (87,5%) | R$ 0 |
| R$ 15M | R$ 1M (6,7%) | R$ 10M (66,7%) | R$ 4M ⚠️ |
No Excess of Loss (XL), o ressegurador só paga quando o sinistro ultrapassa um valor mínimo (a Prioridade). Ele paga o excesso, até um limite.
Notação
R$ 3M xs R$ 2M = Limite de R$ 3M em excesso a uma Prioridade de R$ 2M
Lê-se: "3 milhões excess 2 milhões"
3 Cenários de Sinistro
O Stop Loss (SL), ou Excesso de Sinistralidade, é diferente de tudo acima. Ele não protege contra UM sinistro grande — protege contra um ano inteiro ruim.
Como funciona?
A prioridade é expressa em % de sinistralidade:
Se o contrato é 30% xs 70% SL, significa:
- A cedente absorve até 70% de sinistralidade (prioridade)
- Se passar de 70%, o ressegurador paga o excesso até 30 pontos percentuais acima (limite)
- Acima de 100% de sinistralidade, a cedente volta a pagar sozinha
Exemplo Numérico
Prêmio Ganho Anual: R$ 50M · Prioridade: 70% · Limite: 30%
Se sinistros totais = R$ 42M (84%):
→ Cedente paga R$ 35M (70%) · Ressegurador paga R$ 7M (14 pontos excedentes)
Laboratório de Cálculos
Aprenda fazendo. Mova os sliders, altere os valores e veja o impacto em tempo real.
⚙️ Calculadora Quota-Share
Defina a cessão percentual e veja a divisão entre cedente e ressegurador.
⚙️ Calculadora Excess of Loss (XL)
Defina prioridade e limite, depois mova o sinistro para ver a cascata.
⚙️ Calculadora Stop Loss
Simule a sinistralidade da carteira e veja quando o Stop Loss é acionado.
Ecossistema Regulatório Brasil
● Intermediário — Como funciona a classificação de resseguradores e a oferta preferencial no Brasil.
No Brasil, a SUSEP classifica os resseguradores em 3 categorias com regras distintas:
Exemplos: IRB Brasil Re, Terra Brasis Re
Exemplos: Swiss Re (escritório BR), Munich Re (escritório BR)
Exemplos: Syndicates do Lloyd's, resseguradoras asiáticas
A SUSEP exige que todo risco seja oferecido primeiro aos resseguradores Locais, com percentual mínimo obrigatório:
Glossário Inteligente
Motor de busca com Cards Didáticos: definição técnica, analogia do dia a dia e exemplo prático de trincheira. Pesquise ou filtre por categoria.
Fluxos Operacionais & Financeiros
● Intermediário — O dia a dia operacional: SOA, Cash Call, colocação e sinistros.
O SOA é o "extrato bancário" do contrato de resseguro. Emitido trimestralmente, resume todos os fluxos financeiros entre cedente e ressegurador.
O Cash Call é um pedido formal de pagamento antecipado, fora do ciclo normal do SOA. É acionado quando um sinistro é tão grande que a cedente não pode esperar o fechamento trimestral.
Hands-on Data: O Caos dos Dados
● Avançado — Código real para sobreviver ao dia a dia. Bordereaux sujos, cruzamentos e IBNR.
import pandas as pd import numpy as np def carregar_bordereaux(caminho: str) -> pd.DataFrame: """Carrega bordereaux com tratamento de encoding.""" extensao = caminho.split('.')[-1].lower() if extensao in ('xls', 'xlsx'): df = pd.read_excel(caminho, dtype=str) elif extensao == 'csv': for enc in ['utf-8', 'latin-1', 'cp1252']: try: df = pd.read_csv(caminho, dtype=str, encoding=enc, sep=None, engine='python') break except UnicodeDecodeError: continue # Padroniza nomes de colunas df.columns = (df.columns.str.strip() .str.lower() .str.replace(' ', '_')) return df def limpar_valor_brl(serie: pd.Series) -> pd.Series: """Converte 'R$ 1.234,56' para float.""" return (serie.astype(str) .str.replace(r'[R$\s]', '', regex=True) .str.replace('.', '') .str.replace(',', '.') .pipe(pd.to_numeric, errors='coerce'))
def apurar_resultado_treaty(df_premios, df_sinistros, pct_cessao=0.70, pct_comissao=0.30): """Apura resultado técnico de um Treaty QS.""" # Agrupa por ramo e competência premios = (df_premios.groupby(['ramo', 'competencia']) .agg(premio=('premio_bruto', 'sum')) .reset_index()) sinistros = (df_sinistros.groupby(['ramo', 'competencia']) .agg(sinistro=('sinistro_pago', 'sum')) .reset_index()) # Cruza e aplica cessão r = premios.merge(sinistros, on=['ramo', 'competencia'], how='outer').fillna(0) r['premio_cedido'] = r['premio'] * pct_cessao r['sinistro_cedido'] = r['sinistro'] * pct_cessao r['comissao'] = r['premio_cedido'] * pct_comissao r['resultado'] = (r['premio_cedido'] - r['comissao'] - r['sinistro_cedido']) r['loss_ratio'] = r['sinistro_cedido'] / r['premio_cedido'] * 100 return r
SELECT t.treaty_name, t.vigencia, SUM(b.premio_cedido) AS premio_cedido, SUM(b.sinistro_cedido) AS sinistro_cedido, SUM(b.premio_cedido) - SUM(b.comissao) - SUM(b.sinistro_cedido) AS resultado, ROUND(SUM(b.sinistro_cedido) * 100.0 / NULLIF(SUM(b.premio_cedido), 0), 2) AS loss_ratio_pct FROM bordereaux b JOIN treaties t ON b.treaty_id = t.id WHERE t.vigencia = '2025/2026' GROUP BY t.treaty_name, t.vigencia ORDER BY loss_ratio_pct DESC;