Package: parma 1.7

parma: Portfolio Allocation and Risk Management Applications

Provision of a set of models and methods for use in the allocation and management of capital in financial portfolios.

Authors:Alexios Galanos [aut, cre], Bernhard Pfaff [ctb], Miguel Sousa Lobo [ctb], Lieven Vandenberghe [ctb], Stephen Boyd [ctb], Herve Lebret [ctb]

parma_1.7.tar.gz
parma_1.7.zip(r-4.5)parma_1.7.zip(r-4.4)parma_1.7.zip(r-4.3)
parma_1.7.tgz(r-4.4-x86_64)parma_1.7.tgz(r-4.4-arm64)parma_1.7.tgz(r-4.3-x86_64)parma_1.7.tgz(r-4.3-arm64)
parma_1.7.tar.gz(r-4.5-noble)parma_1.7.tar.gz(r-4.4-noble)
parma_1.7.tgz(r-4.4-emscripten)parma_1.7.tgz(r-4.3-emscripten)
parma.pdf |parma.html
parma/json (API)

# Install 'parma' in R:
install.packages('parma', repos = c('https://alexiosg.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/alexiosg/parma/issues

Uses libs:
  • openblas– Optimized BLAS
Datasets:
  • etfdata - 15 Exchange Traded Funds

On CRAN:

32 exports 4 stars 1.03 score 6 dependencies 12 scripts 381 downloads

Last updated 1 years agofrom:24080c8f3c. Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 07 2024
R-4.5-win-x86_64OKSep 07 2024
R-4.5-linux-x86_64OKSep 07 2024
R-4.4-win-x86_64OKSep 07 2024
R-4.4-mac-x86_64OKSep 07 2024
R-4.4-mac-aarch64OKSep 07 2024
R-4.3-win-x86_64OKSep 07 2024
R-4.3-mac-x86_64OKSep 07 2024
R-4.3-mac-aarch64OKSep 07 2024

Exports:checkarbitragecmaescmaes.controlineqfun.bsturnover.minineqfun.bsturnover.optineqfun.turnover.minineqfun.turnover.optineqfun.variance.minineqfun.variance.optineqjac.bsturnover.minineqjac.bsturnover.optineqjac.turnover.minineqjac.turnover.optineqjac.variance.minineqjac.variance.optparmafrontierparmagetparmarewardparmariskparmaset<-parmasolveparmaspecparmastatusparmautilityriskfunshowSocpSocpControlSocpPhase1SocpPhase2tictocweights

Dependencies:corpcornloptrquadprogRglpkslamtruncnorm

Portfolio Optimization in parma

Rendered fromPortfolio_Optimization_in_parma.pdf.asisusingR.rsp::asison Sep 07 2024.

Last update: 2022-06-13
Started: 2022-06-13

Readme and manuals

Help Manual

Help pageTopics
The parma packageparma-package parma
The Covariance Matrix Adaptation Evolution Strategy (cmaes) Solvercmaes cmaes.control
NLP custom constraint functionsineqfun.bsturnover.min ineqfun.bsturnover.opt ineqfun.turnover.min ineqfun.turnover.opt ineqfun.variance.min ineqfun.variance.opt ineqjac.bsturnover.min ineqjac.bsturnover.opt ineqjac.turnover.min ineqjac.turnover.opt ineqjac.variance.min ineqjac.variance.opt
15 Exchange Traded Funds (ETFs)etfdata
Efficient Frontier Generatorparmafrontier parmafrontier,ANY-method parmafrontier,parmaSpec-method parmafrontier-methods
Class '"parmaPort"'checkarbitrage checkarbitrage,ANY-method checkarbitrage,parmaPort-method parmaPort-class parmareward parmareward,ANY-method parmareward,parmaPort-method parmarisk parmarisk,ANY-method parmarisk,parmaPort-method parmastatus parmastatus,ANY-method parmastatus,parmaPort-method show,parmaPort-method tictoc tictoc,ANY-method tictoc,parmaPort-method weights,parmaPort-method
Portfolio Allocation Model Solverparmasolve parmasolve,ANY-method parmasolve,parmaSpec-method parmasolve-methods
Class '"parmaSpec"'parmaget parmaget,ANY-method parmaget,parmaSpec-method parmaset<- parmaset<-,ANY,ANY-method parmaset<-,parmaSpec,vector-method parmaSpec-class show,parmaSpec-method
Portfolio Allocation Model Specificationparmaspec parmaspec,ANY-method parmaspec-methods
Utility Based Optimizationparmautility parmautility,ANY-method parmautility-methods
Portfolio Risk Measuresriskfun
Second-order Cone ProgrammingSocp
Control Variables for SocpSocpControl
SOCP: Initialising objective variable x in primal formSocpPhase1
SOCP: Initialising objective variable z in dual formSocpPhase2