AGRISEGURO
GIR Engine v2.1

AgriSeguro Climático · Moçambique · Peace-Spec Protocol

Seleccionar Província no Mapa
Baixo (GIR≥1.5)
Mod.Baixo (1.2–1.5)
Mod.Alto (0.9–1.2)
Alto (<0.9)
👆 Toque numa província no mapa para ver os dados GIR e calcular o prémio
⛓ Ledger de Contratos · Blockchain
Polygon PoS · Contratos AgriSeguro activos
LIVE
Metodologia · GIR v2.1 × AgriSeguro
GIR = (0.60·B + 0.40·H) ÷ (0.50·C + 0.30·W + 0.20·D + 0.08)
Prémio = Valor × TaxaBase × MultGIR × (1 + AjusteClimático) × Período
────────────────────────────────────
B=Biomassa · H=Água · C=Carbono · W=Conflito · D=Dívida/Gini
Fonte D: World Bank + SWIID · ε=0.08 · TaxaBase real: 6.8%–14.5% (estimativa de mercado IFC/AFD 2024–25)
Peace-Spec Protocol × AgriSeguro Moçambique · v2.1 · © 2026
NSC-EXEC · Motor de Verificação
Peace-Spec Protocol · 5 Garantias · Oráculos + Satélite
● INACTIVO
🔗 Ponte Peace-Spec: se a província alvo for Niassa ou Todas, este evento sincroniza automaticamente o SCI.CLIMA do JFS SAN (algodão) no mesmo browser.
Contratos Afectados
Feed Oráculos · Dados em Tempo Real
ID
Fonte
Valor
Conf.
Log de Execução NSC-EXEC
👆 Selecciona uma província no mapa acima para simular a tua apólice.
Dashboard · Agente AgriSeguro Moçambique
127
Apólices Activas
18
Em Hold
7
Abort Pendentes
MZN 4.2M
Prémios YTD
MZN 1.8M
Sinistros YTD
43%
Rácio Sinistros
Alertas Activos
🔴 SECA — Gaza · 3 contratos ABORT
Indemnizações pendentes: MZN 228.450 · NSC confirmado
URGENTE
⚠ HOLD — Zambézia · 5 contratos
Verificação campo agendada: 72h · Perito: António Macamo
72H
⚠ GIR BAIXO — Maputo Cidade · 4 apólices
Protocolo de Transição disponível · Acção recomendada
ACÇÃO
✅ EXECUTE — Niassa · 23 contratos
GIR 1.564 · Cobertura activa · Prémios recebidos
NORMAL
Exposição por Província
KPIs de Portfólio
Capital Total Segurado
MZN 18.4M
Reserva Resseguro
MZN 3.2M
GIR Médio Portfólio
1.182
Pagamentos Automáticos
94%
AgriSeguro Moçambique · Relatório em tempo real · NSC-EXEC v2.1
Backtesting · Eventos Históricos Reais
Se o GIR AgriSeguro existisse antes destes eventos, como teria actuado o NSC-EXEC?
🌀 Ciclone Idai — Beira, Sofala
14–15 Março 2019 · Cat. 4 · 190 km/h
EVENTO REAL
1.85M afectados
GIR Sofala pré-Idai
0.812
GIR pós-colapso
0.341
Indemnizações simuladas
MZN 847M
Tempo pagamento (NSC)
48h
Contratos afectados
2.340
ABORT automáticos
1.847
🌀 Ciclone Kenneth — Cabo Delgado
25 Abril 2019 · Cat. 4 · 220 km/h
EVENTO REAL
45.000 casas
GIR Cabo Delgado pré
0.934
GIR pós-colapso
0.487
Indemnizações simuladas
MZN 312M
Tempo pagamento (NSC)
36h
☀ Seca El Niño — Sul de Moçambique
Nov 2015 – Abr 2016 · Anomalia −78%
EVENTO REAL
1.5M food insecure
GIR Gaza/Inhambane pré
0.978
GIR mínimo atingido
0.412
Indemnizações simuladas
MZN 1.2B
Detecção prévia (dias)
+21 dias
Fontes: INGC 2019, OCHA Mozambique, WFP Emergency Reports, INAM
Valores de indemnização: simulados com base em dados de área afectada × valor médio de apólice
Nota: Backtesting para fins de demonstração de conceito
Calibração θ=0.88 · Metodologia Actuarial
O limiar de segurabilidade θ foi calibrado com base em 3 eventos históricos reais e na distribuição de sinistros observada em mercados paramétricos africanos comparáveis (Kenya, Etiópia, Ruanda).
Distribuição GIR vs Sinistros Observados (simulada)
θ=0.88 ← limiar onde P(sinistro)=0 cruzou historicamente P(sinistro)=0.15
Sensibilidade do Limiar
Impacto de diferentes valores de θ no rácio de sinistros simulado:
Comparação de Mercados
Recomendação actuarial: θ=0.88 deve ser re-calibrado com dados de sinistros reais da AgriSeguro Moçambique após 2 épocas de funcionamento. O valor actual é conservador (favorável para sustentabilidade do produto).
Metodologia: Calibração por Maximum Likelihood · Dados: INGC 2010–2024
Para revisão actuarial formal, contactar: actuaria@agriseguro.co.mz
// ═══════════════════════════════════════════════════════════════════ // FALLBACK: MAPA OFFLINE (SVG) — activo quando Leaflet não carrega // ═══════════════════════════════════════════════════════════════════ function checkMapFallback() { setTimeout(() => { const mapEl = document.getElementById('mz-map'); if (!mapEl) return; // Se Leaflet carregou correctamente, o mapa tem filhos (canvas/tiles) if (leafletMap && mapEl.children.length > 1) return; // Se não, mostrar fallback SVG console.log('[Map] Leaflet não carregou — a mostrar mapa offline'); renderOfflineMap(mapEl); }, 2500); } function renderOfflineMap(el) { const provSVG = { niassa: {x:65,y:15,w:30,h:28,color:'#0d9488',name:'Niassa'}, cabo_delgado: {x:80,y:8,w:30,h:25,color:'#d97706',name:'Cabo Delgado'}, tete: {x:30,y:35,w:35,h:30,color:'#d97706',name:'Tete'}, zambezia: {x:60,y:38,w:30,h:28,color:'#d97706',name:'Zambézia'}, nampula: {x:80,y:32,w:25,h:28,color:'#d97706',name:'Nampula'}, manica: {x:30,y:60,w:30,h:28,color:'#0d9488',name:'Manica'}, sofala: {x:55,y:60,w:30,h:30,color:'#dc2626',name:'Sofala'}, inhambane: {x:65,y:82,w:30,h:25,color:'#0d9488',name:'Inhambane'}, gaza: {x:35,y:80,w:30,h:28,color:'#d97706',name:'Gaza'}, maputo_prov: {x:35,y:100,w:25,h:18,color:'#0d9488',name:'Maputo Prov.'}, maputo_city: {x:45,y:100,w:12,h:10,color:'#dc2626',name:'Maputo Cid.'}, }; let svg = ``; svg += ``; svg += `MOÇAMBIQUE — Mapa Offline`; Object.entries(provSVG).forEach(([key, p]) => { const g = typeof PROV !== 'undefined' && PROV[key] ? girCalc(PROV[key]) : 1.0; const col = girCol ? girCol(g) : p.color; svg += ``; svg += `${p.name}`; svg += `${g.toFixed(2)}`; }); svg += ``; el.innerHTML = svg; el.style.background = '#030b17'; } // Activar fallback se Leaflet não carregar checkMapFallback();