Pular para o conteúdo

Série A — pesquisa e parâmetros

CampoValorFonte / notas
subscriptionStartDate1960-01-01Cobre janelas de fixação em M−1 antes de 1961-01 sem disparar o guard de fixingDate vs início de subscrição.
subscriptionEndDate1986-06-30Último dia de novas subscrições da Série A (janela histórica IGCP).
maturityYearsnullPerpétua até resgate, como a Série B.
unitFaceValueEur0.34916Valor facial de uma unidade de certificado (EUR); o nominal em carteira é units × unitFaceValueEur.
minUnits / maxUnits100 / 250 000Mesmo teto de conta que a Série B na biblioteca.
Taxa-baseVer cascata abaixoQuatro níveis históricos antes/despois da era Euribor plena.

A resolução mensal em src/core/baseRate.ts segue o mês de publicação YYYY-MM:

  1. 1961-011986-06 (só Série A) — leitura directa de src/data/serie-a-admin-rates.json: taxa administrativa mensal como taxa-base publicável (sem passo 0,60×TBA). Nota: o ficheiro em repo inclui uma tabela linear placeholder até substituição por linhas com citação DR linha-a-linha; cada linha traz source para auditoria.
  2. 1986-071999-01 (A e B) — TBA mensal histórica em src/data/tba-history.json (série BPstat e extrapolações documentadas por mês); depois 0,60 × TBA.
  3. 1999-022002-03 (A e B) — mesma fórmula DL 11/99, alimentada por expansão diária Lisbor 3M/12M em src/data/lisbor3m.json / lisbor12m.json (BPstat; dias úteis TARGET2).
  4. A partir de 2002-04 (A e B) — médias móveis alimentadas por Euribor empacotada (euribor3m.json / euribor12m.json), como hoje.

O campo perpetualBaseRateTier em BaseRateResult indica qual degrau serviu o mês (admin | tbaHistory | lisbor | euribor).

  • pnpm fetch:lisbor — executa scripts/build-aforro-history-data.ts (rede): actualiza tba-history.json, lisbor3m.json, lisbor12m.json, blocos em _meta.json, e regenera o placeholder de serie-a-admin-rates.json se voltar a correr.
  • Curadoria manualtba-history.json e (no futuro) linhas não-placeholder de serie-a-admin-rates.json devem trazer source citando diploma IGCP ou DR; a revisão de PR é o controlo de qualidade.
  • raw/bpstat/ — respostas JSON-STAT espelhadas pelo fetcher (séries BPstat usadas na construção das tabelas).
  • raw/igcp/serie-a/ — reservado para PDFs e espelhos IGCP (ex.: tabelas Taxa_Anual_A+PP) à medida que forem adicionados ao repositório.

O harness compare/igcp-simulator.ts continua a comparar apenas Séries D/E/F com o simulador público IGCP; a Série A não tem homólogo web — use os golden tests e a documentação acima como prova principal.