{
  "_id": "6adc6184077e75fa285b0abc",
  "Package": "parma",
  "Type": "Package",
  "Title": "Portfolio Allocation and Risk Management Applications",
  "Version": "1.7",
  "Date": "2022-10-27",
  "Authors@R": "c(person(\"Alexios\", \"Galanos\", email =\n\"alexios@4dscape.com\", role = c(\"aut\", \"cre\")),\nperson(\"Bernhard\", \"Pfaff\", email =\n\"bernhard@pfaffikus.de\", role = \"ctb\"),\nperson(\"Miguel Sousa\", \"Lobo\", email =\n\"mlobo@isl.stanford.edu\", role = \"ctb\", comment = \"SOCP\"),\nperson(\"Lieven\", \"Vandenberghe\", email =\n\"vandenbe@isl.stanford.edu\", role = \"ctb\", comment = \"SOCP\"),\nperson(\"Stephen\", \"Boyd\", email = \"boyd@isl.stanford.edu\", role\n= \"ctb\", comment = \"SOCP\"), person(\"Herve\", \"Lebret\", role =\n\"ctb\", comment = \"SOCP\"))",
  "Maintainer": "Alexios Galanos <alexios@4dscape.com>",
  "Description": "Provision of a set of models and methods for use in the\nallocation and management of capital in financial portfolios.",
  "Collate": "p-cmaes.R p-classes.R p-constraints.R p-timeseries.R p-fun.R\np-Utility.R p-MILP.R p-NLP.R p-GNLP.R p-LP.R p-QP.R p-SOCP.R\np-main.R p-methods.R Socp.R zzz.R",
  "LazyLoad": "yes",
  "LazyData": "yes",
  "License": "GPL-3",
  "URL": "https://github.com/alexiosg/parma",
  "VignetteBuilder": "R.rsp",
  "Config/pak/sysreqs": "cmake libglpk-dev",
  "Repository": "https://alexiosg.r-universe.dev",
  "Date/Publication": "2023-04-22 02:21:57 UTC",
  "RemoteUrl": "https://github.com/alexiosg/parma",
  "RemoteRef": "HEAD",
  "RemoteSha": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-24 07:36:35 UTC",
    "User": "root"
  },
  "Author": "Alexios Galanos [aut, cre],\nBernhard Pfaff [ctb],\nMiguel Sousa Lobo [ctb] (SOCP),\nLieven Vandenberghe [ctb] (SOCP),\nStephen Boyd [ctb] (SOCP),\nHerve Lebret [ctb] (SOCP)",
  "_user": "alexiosg",
  "_type": "src",
  "_file": "parma_1.7.tar.gz",
  "_fileid": "https://r2.ropensci.org/83c23b94d7f2299f8e75719147277e8b521abbfac2a7a0b2ac24b688b82ce72e",
  "_filesize": 872323,
  "_sha256": "83c23b94d7f2299f8e75719147277e8b521abbfac2a7a0b2ac24b688b82ce72e",
  "_expires": "2027-02-01T07:42:58.000Z",
  "_created": "2026-10-24T07:36:35.000Z",
  "_published": "2026-10-24T07:43:00.591Z",
  "_upstream": "https://github.com/alexiosg/parma",
  "_status": "success",
  "_maintainer": {
    "name": "Alexios Galanos",
    "email": "alexios@4dscape.com",
    "login": "alexiosg",
    "description": "",
    "uuid": 6970491
  },
  "_jobs": [
    {
      "job": 120815877963,
      "time": 130,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12552558709"
    },
    {
      "job": 120815877789,
      "time": 113,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12553185431"
    },
    {
      "job": 120815877795,
      "time": 92,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12553020835"
    },
    {
      "job": 120815877801,
      "time": 110,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12552902076"
    },
    {
      "job": 120815877850,
      "time": 186,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12552955905"
    },
    {
      "job": 120815877842,
      "time": 251,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12551849808"
    },
    {
      "job": 120815877839,
      "time": 188,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12553140722"
    },
    {
      "job": 120815877883,
      "time": 198,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12552867324"
    },
    {
      "job": 120815229305,
      "time": 197,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12552477517"
    },
    {
      "job": 120815877955,
      "time": 97,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 120815877971,
      "time": 323,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12552173635"
    },
    {
      "job": 120815877916,
      "time": 96,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12553245171"
    },
    {
      "job": 120815877873,
      "time": 80,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12553235147"
    },
    {
      "job": 120815877907,
      "time": 344,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12553405098"
    },
    {
      "job": 120815878024,
      "time": 85,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12551879476"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981",
  "_commit": {
    "id": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
    "author": "Alexios Galanos <alexios@4dscape.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update p-fun.R\n\nfix to errant symbol showing up",
    "time": 1682130117
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "nloptr",
      "role": "Depends"
    },
    {
      "package": "slam",
      "role": "Imports"
    },
    {
      "package": "Rglpk",
      "role": "Imports"
    },
    {
      "package": "quadprog",
      "role": "Imports"
    },
    {
      "package": "corpcor",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "truncnorm",
      "role": "Imports"
    },
    {
      "package": "xts",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    }
  ],
  "_owner": "alexiosg",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "alexiosg",
      "count": 23,
      "uuid": 6970491
    }
  ],
  "_userbio": {
    "uuid": 6970491,
    "type": "user",
    "name": "Alexios Galanos",
    "followers": 50
  },
  "_downloads": {
    "count": 402,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/parma"
  },
  "_devurl": "https://github.com/alexiosg/parma",
  "_searchresults": 15,
  "_topics": [
    "openblas"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/parma.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/alexiosg/parma",
  "_realowner": "alexiosg",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.03",
      "date": "2013-01-09"
    },
    {
      "version": "1.5-1",
      "date": "2014-02-23"
    },
    {
      "version": "1.5-2",
      "date": "2015-07-02"
    },
    {
      "version": "1.5-3",
      "date": "2016-08-25"
    },
    {
      "version": "1.6",
      "date": "2022-06-14"
    },
    {
      "version": "1.7",
      "date": "2022-10-28"
    }
  ],
  "_exports": [
    "checkarbitrage",
    "cmaes",
    "cmaes.control",
    "ineqfun.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",
    "parmafrontier",
    "parmaget",
    "parmareward",
    "parmarisk",
    "parmaset<-",
    "parmasolve",
    "parmaspec",
    "parmastatus",
    "parmautility",
    "riskfun",
    "show",
    "Socp",
    "SocpControl",
    "SocpPhase1",
    "SocpPhase2",
    "tictoc",
    "weights"
  ],
  "_datasets": [
    {
      "name": "etfdata",
      "title": "15 Exchange Traded Funds (ETFs)",
      "object": "etfdata",
      "class": [
        "xts",
        "zoo"
      ],
      "fields": [
        "IWF",
        "IWD",
        "IWO",
        "IWN",
        "EEM",
        "TLT",
        "EWC",
        "EWA",
        "EWJ",
        "EWG",
        "EWL",
        "EWQ",
        "EWU",
        "EPP",
        "EZA"
      ],
      "rows": 2272,
      "table": true,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "parma-package",
      "title": "The parma package",
      "topics": [
        "parma-package",
        "parma"
      ]
    },
    {
      "page": "cmaes-solver",
      "title": "The Covariance Matrix Adaptation Evolution Strategy (cmaes) Solver",
      "topics": [
        "cmaes",
        "cmaes.control"
      ]
    },
    {
      "page": "constraints",
      "title": "NLP custom constraint functions",
      "topics": [
        "ineqfun.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"
      ]
    },
    {
      "page": "etfdata",
      "title": "15 Exchange Traded Funds (ETFs)",
      "topics": [
        "etfdata"
      ]
    },
    {
      "page": "parmafrontier-methods",
      "title": "Efficient Frontier Generator",
      "topics": [
        "parmafrontier",
        "parmafrontier,ANY-method",
        "parmafrontier,parmaSpec-method",
        "parmafrontier-methods"
      ]
    },
    {
      "page": "parmaPort-class",
      "title": "Class '\"parmaPort\"'",
      "topics": [
        "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"
      ]
    },
    {
      "page": "parmasolve-methods",
      "title": "Portfolio Allocation Model Solver",
      "topics": [
        "parmasolve",
        "parmasolve,ANY-method",
        "parmasolve,parmaSpec-method",
        "parmasolve-methods"
      ]
    },
    {
      "page": "parmaSpec-class",
      "title": "Class '\"parmaSpec\"'",
      "topics": [
        "parmaget",
        "parmaget,ANY-method",
        "parmaget,parmaSpec-method",
        "parmaset<-",
        "parmaset<-,ANY,ANY-method",
        "parmaset<-,parmaSpec,vector-method",
        "parmaSpec-class",
        "show,parmaSpec-method"
      ]
    },
    {
      "page": "parmaspec-methods",
      "title": "Portfolio Allocation Model Specification",
      "topics": [
        "parmaspec",
        "parmaspec,ANY-method",
        "parmaspec-methods"
      ]
    },
    {
      "page": "parmautility-methods",
      "title": "Utility Based Optimization",
      "topics": [
        "parmautility",
        "parmautility,ANY-method",
        "parmautility-methods"
      ]
    },
    {
      "page": "riskfun",
      "title": "Portfolio Risk Measures",
      "topics": [
        "riskfun"
      ]
    },
    {
      "page": "Socp",
      "title": "Second-order Cone Programming",
      "topics": [
        "Socp"
      ]
    },
    {
      "page": "SocpControl",
      "title": "Control Variables for Socp",
      "topics": [
        "SocpControl"
      ]
    },
    {
      "page": "SocpPhase1",
      "title": "SOCP: Initialising objective variable x in primal form",
      "topics": [
        "SocpPhase1"
      ]
    },
    {
      "page": "SocpPhase2",
      "title": "SOCP: Initialising objective variable z in dual form",
      "topics": [
        "SocpPhase2"
      ]
    }
  ],
  "_readme": "https://github.com/alexiosg/parma/raw/HEAD/README.md",
  "_rundeps": [
    "corpcor",
    "nloptr",
    "quadprog",
    "Rglpk",
    "slam",
    "truncnorm"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    }
  ],
  "_vignettes": [
    {
      "source": "Portfolio_Optimization_in_parma.pdf.asis",
      "filename": "Portfolio_Optimization_in_parma.pdf",
      "title": "Portfolio Optimization in parma",
      "engine": "R.rsp::asis",
      "headings": [
        "Introduction",
        "Uncertainty and Scenario Based Allocation",
        "Risk and Deviation Measures",
        "General Problem Formulation",
        "Optimal Portfolios",
        "Smooth Approximations to Non-Continuous Functions",
        "Custom Constraints",
        "FAQ's and Misc Notes"
      ],
      "created": "2022-06-13 21:01:07",
      "modified": "2022-06-13 21:01:07",
      "commits": 1
    }
  ],
  "_score": 4.477121254719663,
  "_indexed": true,
  "_nocasepkg": "parma",
  "_universes": [
    "alexiosg"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.7",
      "date": "2026-10-24T07:38:44.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/c00aac1344b1e79e46bf692af9f21acf28690d1e8eccb60762df9af28bc709ef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.7",
      "date": "2026-10-24T07:38:19.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/c35ba9e5c070b6f1191d744a13949c80dcc27546651ffb35c33d7bdd2f70a9c7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.7",
      "date": "2026-10-24T07:38:09.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/bbd5e7c69ec9999b9920f9906547858c5295305199e06f2e9f626337d5c5fe81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.7",
      "date": "2026-10-24T07:38:27.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/cfa2bb7b160d220c0c80cc68b798f6c6eb95e6f63e5f80fe5a8cee35d4c6b170",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.7",
      "date": "2026-10-24T07:39:00.000Z",
      "arch": "aarch64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/fdc65912c88b9633db2ae6cba81ea962ac8da3bcc37e1860b2f1297d7c4b6e49",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.7",
      "date": "2026-10-24T07:40:04.000Z",
      "arch": "x86_64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/ba6b674c77560263fa60b32fd5476737c96d5d1e3ccd6da7e3077a38d064dd20",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.7",
      "date": "2026-10-24T07:39:14.000Z",
      "arch": "aarch64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/28e1c1cf2f5a0510c4b10e9f8bcd0412412b04aa429b047f9b7938dd5cfb541b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.7",
      "date": "2026-10-24T07:39:18.000Z",
      "arch": "x86_64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/fa5822f060cf1ae3c3a3474a13ab67d2940ee80b52008aea1b2074d78ef0469e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.7",
      "date": "2026-10-24T07:41:06.000Z",
      "arch": "aarch64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/43bda2b253a8ec4d26b6a9b7c456fce88395f759bf9842c9454c2ad0ef7cc0cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.7",
      "date": "2026-10-24T07:37:36.000Z",
      "arch": "x86_64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/41d3834436ba87bde152faaf330a792f587dce3c3259827b26820e86ea09137f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.7",
      "date": "2026-10-24T07:37:44.000Z",
      "arch": "x86_64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/7383645d3d4e23e569706462f12ada50b7b6408293bdf31d61b222f8d4d01355",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.7",
      "date": "2026-10-24T07:41:39.000Z",
      "arch": "aarch64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/4ebb392cf4319aabc1daaa0f89a034681815dbb69c7695d2b47166fa15ad1246",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.7",
      "date": "2026-10-24T07:37:39.000Z",
      "arch": "x86_64",
      "commit": "24080c8f3c3d2cbb2be5758c887ef0a3637d4d53",
      "fileid": "https://r2.ropensci.org/8900072b010f33e89647858d8e49c0d1b357861f84e44be84fb01a5e68b4c2fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexiosg/actions/runs/40074601981"
    }
  ]
}