Introdução à biblioteca Riskfolio-Lib

A Riskfolio-Lib é uma biblioteca Python desenvolvida para tornar a otimização quantitativa de alocação de ativos ou carteiras acessível a todos.

Seu objetivo é auxiliar estudantes, acadêmicos e profissionais a construir carteiras de investimento baseadas em modelos matematicamente complexos com baixo esforço.

A biblioteca é construída em cima da biblioteca cvxpy e integrada de maneira próxima com as estruturas de dados do pandas.

Objetivo

A Riskfolio-Lib oferece uma ampla gama de funcionalidades para otimização de carteiras de investimento, abrangendo desde otimização média-variância até abordagens mais avançadas, como otimização de risco e alocação de ativos baseada em risco.

Principais recursos

A Riskfolio-Lib oferece diversas funcionalidades, incluindo:

  • Otimização de carteiras média-variância e média-variância logarítmica (Critério de Kelly) com 4 funções objetivas, incluindo:

    • Risco Mínimo.

    • Retorno Máximo.

    • Função de Utilidade Máxima.

    • Razão Retorno-Risco Máxima.

  • Otimização de carteiras média-variância e média-variância logarítmica (Critério de Kelly) com 22 medidas de risco convexas.

  • Otimização de carteiras com paridade de risco com 18 medidas de risco convexas.

  • Otimização de carteiras com técnicas de agrupamento hierárquico, incluindo Hierarchical Risk Parity (HRP) e Hierarchical Equal Risk Contribution (HERC), com 24 medidas de risco usando paridade de risco ingênua.

  • Otimização de carteiras com objetivos diferentes, como Minimum Risk, Maximum Return, Maximum Utility Function e Equal Risk Contribution.

  • Otimização de carteiras usando modelos como Black Litterman, Risk Factors e mais.

  • Ferramentas para calcular medidas de risco e contribuição de risco por ativo.

  • Visualização de propriedades de carteiras e medidas de risco.

  • Geração de relatórios no Jupyter Notebook e Excel.

Documentação

A documentação online está disponível em Documentação. A documentação inclui um tutorial com exemplos que demonstram as capacidades da Riskfolio-Lib.

Instalação

A versão mais recente (e versões anteriores) pode ser instalada a partir do PyPI:

pip install riskfolio-lib

Conclusão

A Riskfolio-Lib é uma ferramenta poderosa para a otimização de carteiras de investimento, permitindo aos usuários construir estratégias sofisticadas de alocação de ativos.

Ela simplifica o processo de otimização e oferece uma variedade de opções e funcionalidades para auxiliar no processo de tomada de decisão na gestão de carteiras. Com sua documentação abrangente e recursos avançados, a Riskfolio-Lib é uma adição valiosa ao conjunto de ferramentas disponíveis para a análise e otimização de carteiras de investimento.