Pular para o conteúdo principal

persona_db/generators/gen_06_financas.py

gen_06_financas — domínio 06: contas bancárias, transações, investimentos e patrimônio.

Implementa TASK-046 de TODO.MD:

  • Simulação financeira determinística integrando salário (gen_05_carreira), herança recebida (gen_02_genealogia) e impactos de saúde (gen_03_saude).
  • Investimentos diferenciados por classe social (poupanca D_E, CDB C1/C2, fundos B1/B2, acoes A) sempre limitados ao patrimônio total.
  • Imóveis e veículos correlacionados com classe social, idade e renda, com financiamento imobiliário coerente com valor_estimado do imóvel.
  • Snapshot de patrimônio estritamente coerente com o saldo das transações, investimentos e ativos físicos.

:::info Fonte Módulo persona_db.generators.gen_06_financas — 358 linhas · 0 classe(s) · 1 função(ões) pública(s). Ver no GitHub :::

Funções​

generate()​

def generate(personas: list[dict[str, Any]], seed: int=7, today: date | None=None) -> dict[str, list[dict[str, Any]]]

Gera todas as tabelas do domínio 06 (Patrimônio & Finanças).

persona_db/generators/gen_06_financas.py:102