/simprev

Simulador que realiza projeções de cenários de longo prazo para o Regime Geral da Previdência Social

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

SimPrev

O simulador previdenciário é um software que permite realizar projeções de estoques, contribuintes, despesas e receitas do Regime Geral de Previdência Social (RGPS). O SimPrev possibilita a avaliação da situação futura do RGPS diante de diversos cenários para economia, demografia e mercado de trabalho.

O SimPrev é livre, de código aberto, desenvolvido na linguagem Python que possibilita a implementação de diversos modelos atuariais de projeção a longo prazo, além de diversas outras funções descritas na sua documentação.

Na versão atual, o SimPrev implementa o 2º modelo atuarial de projecões a longo prazo do governo federal descrito no Anexo IV.6 (Metas Fiscais) da Lei de Diretrizes Orçamentárias de 2018.

Os seguintes módulos estão em desenvolvimento:

  • Módulo para estimativa dos intervalos de confiança das projeções;
  • Módulo de simulação de cenários de reforma na Previdência, semelhante a PEC 287;
  • Versão Web do SimPrev: atualmente o SimPrev é executado localmente no computador do usuário, porém será desenvolvido frontend Web que permitirá que o simulador seja executado como uma aplicação Web.
  • Implementação de outros modelos de projeção

Instalação

O SimPrev se encontra na versão 1.1, os detalhes de cada versão são descritas na página de releases do projeto.

Os SimPrev pode ser executado de várias formas:

Versão .exe para Windows

Esta versão é exclusiva para o sistema operacional Windows e não requer instalação.

  1. Faça o download da última versão.
  2. Descompacte o arquivo zip

Utilizando a distribuição Python Anaconda

  1. Instale o Anaconda
    • O Anaconda é uma distribuição Python para processamento de dados em larga escala que possui centenas de pacotes Python pré-instalados.
  2. Faça o download do SimPrev
  3. O simprev.py pode ser executado de duas formas:
    • Linha de comando, ex: python simprev.py
    • Através da IDE Spyder que vem junto com o Anaconda

Utilizando o Python e pacotes necessários

  1. Instale o Python 3.x
  2. Faça o download do SimPrev
  3. Instale os pacotes descritos no arquivo requirements.txt
    • Abra o terminal/console/cmd
    • Digite: pip install -r requirements.txt
  4. Execute o arquivo principal simprev.py no terminal/console/cmd
    • python simprev.py

Executando projeções

O arquivo parametros.txt possui todos os parâmetros de simulações que serão utilizados pelo SimPrev. O valores padrão do arquivo são os que foram utilizados na projeções da LDO de 2018.

  1. Abra o arquivo parametros.txt e, se desejar, altere os parâmetros de projeções
    • Salve o arquivo com o mesmo nome
    • Linhas que começam com "#" são comentários e são desconsideradas pelo SimPrev
  2. Execute o arquivo simprev.py ou simprev.exe
  3. Os resultados são salvos em arquivos .csv na pasta resultados
  4. Os gráficos são salvos no formato PNG e salvos na pasta resultados