Learn R Programming

⚠️There's a newer version (1.7) of this package.Take me there.

parma

The portfolio allocation and risk managament applications (parma) package contains a unique set of methods and models for the optimal allocation of capital in financial portfolios. It uniquely represents certain discontinuous problems using their smooth approximation counterparts and implements fractional based programming for the direct optimization of risk-to-reward ratios. In combination with the rmgarch package, it enables the confident solution to scenario based optimization problems using such risk and deviation measures as Mean Absolute Deviation (MAD), Variance (EV), Minimax, Conditional Value at Risk (CVaR), Conditional Drawdown at Risk (CDaR) and Lower Partial Moments (LPM). In addition, it implements moment based optimization for use with the quadratic EV problem, and a higher moment CARA utility expansion using the coskewness and cokurtosis matrices generated from the GO-GARCH with affine GH or NIG distributions. Benchmark relative optimization (tracking error) is also implemented as are basic mixed integer cardinality constraints. Finally, for non-convex problem formulations such as the upper to lower partial moments function, global optimization methods using a penalty based method are available.

The stable version is on CRAN.

Copy Link

Version

Install

install.packages('parma')

Monthly Downloads

405

Version

1.5-3

License

GPL-3

Last Published

August 25th, 2016

Functions in parma (1.5-3)

parmafrontier-methods

Efficient Frontier Generator
parmaSpec-class

Class "parmaSpec"
etfdata

15 Exchange Traded Funds (ETFs)
constraints

NLP custom constraint functions
parmasolve-methods

Portfolio Allocation Model Solver
parmautility-methods

Utility Based Optimization
cmaes

The Covariance Matrix Adaptation Evolution Strategy (cmaes) Solver
parma-package

The parma package
parmaPort-class

Class "parmaPort"
parmaspec-methods

Portfolio Allocation Model Specification
SocpControl

Control Variables for Socp
riskfun

Portfolio Risk Measures
SocpPhase2

SOCP: Initialising objective variable z in dual form
SocpPhase1

SOCP: Initialising objective variable x in primal form
Socp

Second-order Cone Programming