{
  "_id": "6a100e8aacfb0bcc41c8138e",
  "Package": "vamc",
  "Type": "Package",
  "Title": "A Monte Carlo Valuation Framework for Variable Annuities",
  "Version": "0.2.1",
  "Authors@R": "c(\nperson(\"Hengxin\", \"Li\", email = \"h343li@uwaterloo.ca\",\nrole = c(\"aut\", \"cph\")),\nperson(\"Ben\", \"Feng\", email = \"ben.feng@uwaterloo.ca\",\nrole = c(\"aut\", \"cph\")),\nperson(\"Mingyi\", \"Jiang\", email = \"m64jiang@uwaterloo.ca\",\nrole = c(\"aut\" , \"cph\", \"cre\")),\nperson(\"GuoJun\", \"Gan\", email = \"Guojun.Gan@uconn.edu\",\nrole = c(\"ctb\")))",
  "Description": "Implementation of a Monte Carlo simulation engine for\nvaluing synthetic portfolios of variable annuities, which\nreflect realistic features of common annuity contracts in\npractice. It aims to facilitate the development and\ndissemination of research related to the efficient valuation of\na portfolio of large variable annuities. The main valuation\nmethodology was proposed by Gan (2017)\n<doi:10.1515/demo-2017-0021>.",
  "License": "GPL-2",
  "LazyData": "true",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.0.2",
  "RdMacros": "Rdpack",
  "NeedsCompilation": "no",
  "Encoding": "UTF-8",
  "Packaged": {
    "Date": "2026-05-22 08:03:27 UTC",
    "User": "root"
  },
  "Author": "Hengxin Li [aut, cph], Ben Feng [aut, cph], Mingyi Jiang [aut,\ncph, cre], GuoJun Gan [ctb]",
  "Maintainer": "Mingyi Jiang <m64jiang@uwaterloo.ca>",
  "Repository": "https://my-jiang.r-universe.dev",
  "Date/Publication": "2020-02-28 11:00:02 UTC",
  "RemoteUrl": "https://github.com/cran/vamc",
  "RemoteRef": "HEAD",
  "RemoteSha": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
  "MD5sum": "cfb8535a4e4ca95db3dfad08935321a6",
  "_user": "my-jiang",
  "_type": "src",
  "_file": "vamc_0.2.1.tar.gz",
  "_fileid": "bce8d4546ead67b482e060516b3c25e0434f472866a1f66518b6ba4b1f250162",
  "_filesize": 320533,
  "_sha256": "bce8d4546ead67b482e060516b3c25e0434f472866a1f66518b6ba4b1f250162",
  "_created": "2026-05-22T08:03:27.000Z",
  "_published": "2026-05-22T08:06:34.934Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77340460741,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155746504"
    },
    {
      "job": 77340460433,
      "time": 122,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155744096"
    },
    {
      "job": 77340460382,
      "time": 160,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155747271"
    },
    {
      "job": 77340460370,
      "time": 129,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155740124"
    },
    {
      "job": 77340015431,
      "time": 185,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155707061"
    },
    {
      "job": 77340460394,
      "time": 93,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155735126"
    },
    {
      "job": 77340460358,
      "time": 96,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155735930"
    },
    {
      "job": 77340460419,
      "time": 78,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155730923"
    },
    {
      "job": 77340460363,
      "time": 79,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155731190"
    }
  ],
  "_buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/vamc",
  "_commit": {
    "id": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
    "author": "Mingyi Jiang <m64jiang@uwaterloo.ca>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.1\n",
    "time": 1582887602
  },
  "_maintainer": {
    "name": "Mingyi Jiang",
    "email": "m64jiang@uwaterloo.ca",
    "login": "my-jiang",
    "description": "",
    "uuid": 59274555
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "version": ">= 3.3.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "version": ">= 3.3.0",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "version": ">= 0.4",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "my-jiang",
      "count": 3,
      "uuid": 59274555
    },
    {
      "user": "mbfeng",
      "count": 1,
      "uuid": 5487909
    }
  ],
  "_userbio": {
    "uuid": 59274555,
    "type": "user",
    "name": "Iris Jiang"
  },
  "_downloads": {
    "count": 181,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vamc"
  },
  "_searchresults": 28,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/vamc.html",
    "manual.pdf"
  ],
  "_realowner": "my-jiang",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2018-10-08"
    },
    {
      "version": "0.1.1",
      "date": "2020-01-20"
    },
    {
      "version": "0.2.0",
      "date": "2020-02-03"
    },
    {
      "version": "0.2.1",
      "date": "2020-02-28"
    }
  ],
  "_exports": [
    "ageOnePolicy",
    "agePortfolio",
    "buildCurve",
    "calcMortFactors",
    "genFundScen",
    "genIndexScen",
    "genPortInception",
    "valuateOnePolicy",
    "valuatePortfolio"
  ],
  "_datasets": [
    {
      "name": "cForwardCurve",
      "title": "Constant Forward Curve",
      "object": "cForwardCurve",
      "class": [
        "numeric"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "fundMap",
      "title": "Fund Map for 10 Funds",
      "object": "fundMap",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "US",
        "SMALL",
        "INT",
        "FIXED",
        "MONEY"
      ],
      "rows": 10,
      "table": true,
      "tojson": true
    },
    {
      "name": "histDates",
      "title": "Historical Scenario Dates",
      "object": "histDates",
      "class": [
        "Date"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "histIdxScen",
      "title": "Historical Index Scenario for 5 Indices over 175 Months",
      "object": "histIdxScen",
      "class": [
        "data.frame"
      ],
      "fields": [
        "US",
        "SMALL",
        "INT",
        "FIXED",
        "MONEY"
      ],
      "rows": 175,
      "table": true,
      "tojson": true
    },
    {
      "name": "indexNames",
      "title": "Index Names",
      "object": "indexNames",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "indexScen",
      "title": "5 Indices for 10 Scenarios over 360 Months",
      "object": "indexScen",
      "class": [
        "array"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "mCov",
      "title": "Covariance Matrix for 5 Indices",
      "object": "mCov",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 5,
      "table": true,
      "tojson": true
    },
    {
      "name": "mortTable",
      "title": "Mortality Rate for Male and Female from Ages 5 to 115",
      "object": "mortTable",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "female",
        "male"
      ],
      "rows": 111,
      "table": true,
      "tojson": true
    },
    {
      "name": "swapRate",
      "title": "Swap Rates across 30 Years",
      "object": "swapRate",
      "class": [
        "numeric"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "VAPort",
      "title": "A Randomly Generated Pool of Variable Annuities",
      "object": "VAPort",
      "class": [
        "data.frame"
      ],
      "fields": [
        "recordID",
        "survivorShip",
        "gender",
        "productType",
        "issueDate",
        "matDate",
        "birthDate",
        "currentDate",
        "baseFee",
        "riderFee",
        "rollUpRate",
        "gbAmt",
        "gmwbBalance",
        "wbWithdrawalRate",
        "withdrawal",
        "fundNum1",
        "fundNum2",
        "fundNum3",
        "fundNum4",
        "fundNum5",
        "fundNum6",
        "fundNum7",
        "fundNum8",
        "fundNum9",
        "fundNum10",
        "fundValue1",
        "fundValue2",
        "fundValue3",
        "fundValue4",
        "fundValue5",
        "fundValue6",
        "fundValue7",
        "fundValue8",
        "fundValue9",
        "fundValue10",
        "fundFee1",
        "fundFee2",
        "fundFee3",
        "fundFee4",
        "fundFee5",
        "fundFee6",
        "fundFee7",
        "fundFee8",
        "fundFee9",
        "fundFee10"
      ],
      "rows": 19,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "ageOnePolicy",
      "title": "Age One Policy",
      "topics": [
        "ageOnePolicy"
      ]
    },
    {
      "page": "agePortfolio",
      "title": "Age a Portfolio",
      "topics": [
        "agePortfolio"
      ]
    },
    {
      "page": "buildCurve",
      "title": "Build Curve",
      "topics": [
        "buildCurve"
      ]
    },
    {
      "page": "calcMortFactors",
      "title": "Calculate Mortality Factors",
      "topics": [
        "calcMortFactors"
      ]
    },
    {
      "page": "cForwardCurve",
      "title": "Constant Forward Curve",
      "topics": [
        "cForwardCurve"
      ]
    },
    {
      "page": "fundMap",
      "title": "Fund Map for 10 Funds",
      "topics": [
        "fundMap"
      ]
    },
    {
      "page": "genFundScen",
      "title": "Generate Fund Scenerio",
      "topics": [
        "genFundScen"
      ]
    },
    {
      "page": "genIndexScen",
      "title": "Generate Index Scenerio",
      "topics": [
        "genIndexScen"
      ]
    },
    {
      "page": "genPortInception",
      "title": "Generate Portfolio at Inception",
      "topics": [
        "genPortInception"
      ]
    },
    {
      "page": "histDates",
      "title": "Historical Scenario Dates",
      "topics": [
        "histDates"
      ]
    },
    {
      "page": "histIdxScen",
      "title": "Historical Index Scenario for 5 Indices over 175 Months",
      "topics": [
        "histIdxScen"
      ]
    },
    {
      "page": "indexNames",
      "title": "Index Names",
      "topics": [
        "indexNames"
      ]
    },
    {
      "page": "indexScen",
      "title": "5 Indices for 10 Scenarios over 360 Months",
      "topics": [
        "indexScen"
      ]
    },
    {
      "page": "mCov",
      "title": "Covariance Matrix for 5 Indices",
      "topics": [
        "mCov"
      ]
    },
    {
      "page": "mortTable",
      "title": "Mortality Rate for Male and Female from Ages 5 to 115",
      "topics": [
        "mortTable"
      ]
    },
    {
      "page": "swapRate",
      "title": "Swap Rates across 30 Years",
      "topics": [
        "swapRate"
      ]
    },
    {
      "page": "valuateOnePolicy",
      "title": "Valuate One Policy",
      "topics": [
        "valuateOnePolicy"
      ]
    },
    {
      "page": "valuatePortfolio",
      "title": "Valuate a Portfolio",
      "topics": [
        "valuatePortfolio"
      ]
    },
    {
      "page": "vamc",
      "title": "vamc: A package for pricing a pool of variable annuities.",
      "topics": [
        "vamc"
      ]
    },
    {
      "page": "VAPort",
      "title": "A Randomly Generated Pool of Variable Annuities",
      "topics": [
        "VAPort"
      ]
    }
  ],
  "_rundeps": [
    "rbibutils",
    "Rdpack"
  ],
  "_vignettes": [
    {
      "source": "my-vignette.Rmd",
      "filename": "my-vignette.html",
      "title": "A Comprehensive Monte Carlo Valuation of Variable Annuities",
      "author": "Hengxin Li, Mingbin Feng, Mingyi Jiang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Package Info",
        "Yield Curve Generation",
        "Generate index scenarios and fund scenarios",
        "Default covariance matrix",
        "Default index names",
        "Risk-neutral path simulation for 5 indices",
        "Risk-neutral path simulation for 10 funds",
        "Generate a synthetic portfolio of variable annuities",
        "Monte Carlo Valuation",
        "Closing Remarks",
        "Valuation of one variable annuity",
        "Aging of one variable annuity"
      ],
      "created": "2018-10-08 17:30:03",
      "modified": "2020-02-28 11:00:02",
      "commits": 4
    }
  ],
  "_score": 2.4471580313422194,
  "_indexed": true,
  "_nocasepkg": "vamc",
  "_universes": [
    "my-jiang"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-05-22T08:05:22.000Z",
      "distro": "noble",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "e19197080626e81bb058959d2ba661f180b6f13d1d04844f842e79c7ccfd0866",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-05-22T08:05:18.000Z",
      "distro": "noble",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "9a9bf769909c15bf7694dae5c01ce1eecafc95684118fcd479bd055c07b0b1f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-05-22T08:05:34.000Z",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "25e5b5e8ee23cdcf1131fd17909df5e33f7c699569cf7b34512b57c7b5804095",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-05-22T08:05:13.000Z",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "e015696f02718c173f39cbefca43d8df7cf32bc36ef819d71792c01f2e9a643d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1",
      "date": "2026-05-22T08:05:14.000Z",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "7a1431428b655bf58e066bfd7c560f763ebcf6b63b6d30b2f6e7b3f162340e3b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-05-22T08:04:39.000Z",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "33c8190fb300b39d8a57334ea29f776c6f4b8fae0015e575511ecfac9291987d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-05-22T08:04:25.000Z",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "bd6e4e22ae27628ccec54e1d7f37b6594e58050e9b66c7f5b1f3d3cea1b27fb8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-05-22T08:04:26.000Z",
      "commit": "0769de7b1c146bed0f1c78bfb7695ee8c6f1b0b5",
      "fileid": "f34710e57590e041718a35816d51f3ef67f447aeda660643e66387d29ffa395d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/my-jiang/actions/runs/26275900692"
    }
  ]
}