{
  "_id": "6a251cdf4b233be19838e76e",
  "Package": "trade",
  "Type": "Package",
  "Title": "Tools for Trade Practitioners",
  "Version": "0.8.3",
  "Date": "2025-09-05",
  "Authors@R": "c(person(\"Charles\", \"Taragin\", email = \"ctaragin+trader@gmail.com\",\nrole = c(\"aut\", \"cre\"))\n)",
  "Author": "Charles Taragin [aut, cre]",
  "Maintainer": "Charles Taragin <ctaragin+trader@gmail.com>",
  "URL": "https://github.com/luciu5/trade",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Description": "A collection of tools for trade practitioners, including\nthe ability to calibrate different consumer demand systems and\nsimulate the effects of tariffs and quotas under different\ncompetitive regimes. These tools are derived from Anderson et\nal. (2001) <doi:10.1016/S0047-2727(00)00085-2> and Froeb et al.\n(2003) <doi:10.1016/S0304-4076(02)00166-5>.",
  "License": "CC0",
  "Encoding": "UTF-8",
  "LazyLoad": "yes",
  "Collate": "'TariffClasses.R' 'ps-methods.R' 'HypoMonMethods.R'\n'QuotaClasses.R' 'summary-methods.R' 'bargaining_tariff.R'\n'SimFunctions.R' 'TariffCournot-methods.R'\n'TariffMonComRUM-methods.R' 'auction2nd_tariff.R'\n'bertrand_quota.R' 'bertrand_tariff.R' 'cournot_tariff.R'\n'initialize-methods.R' 'logit_cournot_tariff.R'\n'monopolistic_competition_tariff.R' 'reexports.R'\n'trade-deprecated.R' 'trade-utils.R' 'trade_shiny.R'",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-07 07:16:13 UTC",
    "User": "root"
  },
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://luciu5.r-universe.dev",
  "Date/Publication": "2026-06-07 04:12:33 UTC",
  "RemoteUrl": "https://github.com/luciu5/trade",
  "RemoteRef": "HEAD",
  "RemoteSha": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
  "MD5sum": "480313101e42abb65a0bc2a22bc715e6",
  "_user": "luciu5",
  "_type": "src",
  "_file": "trade_0.8.3.tar.gz",
  "_fileid": "f9082da8ab416b69169149c1a35c188a0f9a0dee8409a562f6f5394343349b46",
  "_filesize": 282423,
  "_sha256": "f9082da8ab416b69169149c1a35c188a0f9a0dee8409a562f6f5394343349b46",
  "_created": "2026-06-07T07:16:13.000Z",
  "_published": "2026-06-07T07:25:19.800Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79940206815,
      "time": 140,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461814569"
    },
    {
      "job": 79940206829,
      "time": 137,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461814332"
    },
    {
      "job": 79940206851,
      "time": 138,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461845290"
    },
    {
      "job": 79940206819,
      "time": 99,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461856247"
    },
    {
      "job": 79939990366,
      "time": 214,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461797108"
    },
    {
      "job": 79940206813,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461811151"
    },
    {
      "job": 79940206856,
      "time": 91,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461808386"
    },
    {
      "job": 79940206837,
      "time": 96,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461809089"
    },
    {
      "job": 79940206894,
      "time": 86,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461807798"
    }
  ],
  "_buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/luciu5/trade",
  "_commit": {
    "id": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
    "author": "Charles Taragin <ctaragin@M4troyshka.localdomain>",
    "committer": "Charles Taragin <ctaragin@M4troyshka.localdomain>",
    "message": "Add Logit Cournot tariff support\n",
    "time": 1780805553
  },
  "_maintainer": {
    "name": "Charles Taragin",
    "email": "ctaragin+trader@gmail.com",
    "login": "luciu5",
    "description": "",
    "uuid": 50878811
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "antitrust",
      "version": ">= 0.99.32",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "BB",
      "role": "Suggests"
    },
    {
      "package": "competitiontoolbox",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "luciu5",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-36",
      "n": 5
    },
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "luciu5",
      "count": 28,
      "uuid": 50878811
    }
  ],
  "_userbio": {
    "uuid": 50878811,
    "type": "user",
    "name": "luciu5"
  },
  "_downloads": {
    "count": 505,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/trade"
  },
  "_devurl": "https://github.com/luciu5/trade",
  "_searchresults": 12,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/trade.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/luciu5/trade",
  "_realowner": "luciu5",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.5.3",
      "date": "2018-06-10"
    },
    {
      "version": "0.5.4",
      "date": "2019-06-26"
    },
    {
      "version": "0.5.5",
      "date": "2020-06-29"
    },
    {
      "version": "0.8.0",
      "date": "2021-05-19"
    },
    {
      "version": "0.8.1",
      "date": "2022-08-24"
    },
    {
      "version": "0.8.3",
      "date": "2025-09-06"
    }
  ],
  "_exports": [
    "auction2nd_tariff",
    "bargaining_tariff",
    "bertrand_quota",
    "bertrand_tariff",
    "calcDiagnostics",
    "calcMargins",
    "calcMC",
    "calcPriceDelta",
    "calcPrices",
    "calcProducerSurplus",
    "calcQuantities",
    "calcRevenues",
    "calcShares",
    "calcSlopes",
    "cournot_tariff",
    "CV",
    "diversion",
    "elast",
    "HypoMonTest",
    "initialize",
    "logit_cournot_tariff",
    "monopolistic_competition_tariff",
    "ownerToMatrix",
    "ownerToVec",
    "sim",
    "summary",
    "trade_shiny"
  ],
  "_help": [
    {
      "page": "antitrust-reexports",
      "title": "Re-exported antitrust diagnostics and accessors",
      "topics": [
        "antitrust-reexports",
        "calcDiagnostics",
        "calcMC",
        "calcPriceDelta",
        "calcRevenues",
        "calcShares",
        "CV",
        "diversion",
        "elast",
        "ownerToMatrix",
        "ownerToVec"
      ]
    },
    {
      "page": "auction2nd_tariff",
      "title": "Tariff Simulation With A Second Score Procurement Auction Game",
      "topics": [
        "auction2nd_tariff"
      ]
    },
    {
      "page": "bargaining_tariff",
      "title": "Tariff Simulation With A Nash Bargaining Game",
      "topics": [
        "bargaining_tariff"
      ]
    },
    {
      "page": "bertrand_quota",
      "title": "quota Simulation With A Bertrand Pricing Game",
      "topics": [
        "bertrand_quota"
      ]
    },
    {
      "page": "bertrand_tariff",
      "title": "Tariff Simulation With A Bertrand Pricing Game",
      "topics": [
        "bertrand_tariff"
      ]
    },
    {
      "page": "cournot_tariff",
      "title": "Tariff Simulation With A Cournot Quantity Setting Game",
      "topics": [
        "cournot_tariff"
      ]
    },
    {
      "page": "defineMarketTools-methods",
      "title": "Methods For Implementing The Hypothetical Monopolist Test",
      "topics": [
        "defineMarketTools-methods",
        "HypoMonTest",
        "HypoMonTest,TariffBertrand-method",
        "HypoMonTest,TariffCournot-method"
      ]
    },
    {
      "page": "initialize-methods",
      "title": "Initialize Methods",
      "topics": [
        "initialize,QuotaBertrand-method",
        "initialize,TariffBertrand-method",
        "initialize,TariffCournot-method",
        "initialize,TariffLogitCournotModels-method",
        "initialize-methods"
      ]
    },
    {
      "page": "logit_cournot_tariff",
      "title": "Tariff Simulation With A Differentiated-Product Logit Cournot Game",
      "topics": [
        "logit_cournot_tariff"
      ]
    },
    {
      "page": "monopolistic_competition_tariff",
      "title": "Tariff Simulation With A Monopolistic Competition Pricing Game",
      "topics": [
        "monopolistic_competition_tariff"
      ]
    },
    {
      "page": "ps-methods",
      "title": "Methods To Calculate Producer Surplus",
      "topics": [
        "calcProducerSurplus,TariffBertrand-method",
        "calcProducerSurplus,TariffCournot-method",
        "calcProducerSurplus,TariffLogitCournotModels-method",
        "ps-methods"
      ]
    },
    {
      "page": "Quota-classes",
      "title": "S4 classes to model quotas",
      "topics": [
        "Quota-classes",
        "QuotaBertrand-class",
        "QuotaCournot-class",
        "QuotaLogit-class"
      ]
    },
    {
      "page": "Sim-Functions",
      "title": "Tariff Simulation With User-Supplied Demand Parameters",
      "topics": [
        "sim",
        "Sim-Functions"
      ]
    },
    {
      "page": "summary-methods",
      "title": "Summary Methods",
      "topics": [
        "summary,QuotaBertrand-method",
        "summary,TariffBertrand-method",
        "summary,TariffCournot-method",
        "summary,TariffLogitCournotModels-method",
        "summary-methods"
      ]
    },
    {
      "page": "Tariff-classes",
      "title": "S4 classes to model tariffs",
      "topics": [
        "Tariff-classes",
        "Tariff2ndLogit-class",
        "TariffAIDS-class",
        "TariffBargainingLogit-class",
        "TariffBertrand-class",
        "TariffCES-class",
        "TariffCournot-class",
        "TariffLogit-class",
        "TariffLogitCournot-class",
        "TariffLogitCournotALM-class",
        "TariffLogitCournotModels-class",
        "TariffMonComCES-class",
        "TariffMonComLogit-class"
      ]
    },
    {
      "page": "TariffCournot-methods",
      "title": "Additional methods for TariffCournot Class",
      "topics": [
        "calcQuantities,TariffCournot-method",
        "calcSlopes,TariffCournot-method",
        "TariffCournot-methods"
      ]
    },
    {
      "page": "TariffMonComRUM-methods",
      "title": "Additional methods for TariffMonComLogit, TariffMonComCES Classes",
      "topics": [
        "calcMargins,TariffMonComCES-method",
        "calcMargins,TariffMonComLogit-method",
        "calcPrices,TariffMonComCES-method",
        "calcPrices,TariffMonComLogit-method",
        "calcSlopes,TariffMonComCES-method",
        "calcSlopes,TariffMonComLogit-method",
        "TariffMonComRUM-methods"
      ]
    }
  ],
  "_rundeps": [
    "antitrust",
    "BB",
    "nleqslv",
    "numDeriv",
    "quadprog",
    "SQUAREM"
  ],
  "_vignettes": [
    {
      "source": "Reference.Rmd",
      "filename": "Reference.html",
      "title": "trade Reference Manual",
      "author": "Charles Taragin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The Bertrand Pricing Game",
        "The Game",
        "Quotas",
        "Calibrating Model Demand and Cost Parameters",
        "Logit Demand With Unobserved Outside Share",
        "CES Demand With Unobserved Outside Share",
        "LA-AIDS Demand",
        "The Cournot Quantity Game",
        "Differentiated-Product Logit Cournot"
      ],
      "created": "2019-07-25 16:15:55",
      "modified": "2026-06-07 04:12:33",
      "commits": 9
    }
  ],
  "_score": 3.8573324964312685,
  "_indexed": true,
  "_nocasepkg": "trade",
  "_universes": [
    "luciu5"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.8.3",
      "date": "2026-06-07T07:19:05.000Z",
      "distro": "noble",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "97ab5b96e403d9d45bcd106ec73fe5fbd0e7d7e99ade0640c6649afedcc3264d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.8.3",
      "date": "2026-06-07T07:19:03.000Z",
      "distro": "noble",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "35f1493285ec3cfe8ff840543b19fc4eadfd79dbb055bc636bb8356a5beac4c7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.8.3",
      "date": "2026-06-07T07:23:07.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "49938ace0034b95ebcf86386f1491ffc1be80770d2c977ceb7c1b7e94c7cc4ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.8.3",
      "date": "2026-06-07T07:24:39.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "8d5ec99e26932b74c2ad8806c1764a616388cad23600f9ce940b42caf5846cee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.8.3",
      "date": "2026-06-07T07:19:07.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "a68c57b0ab2421017028d84641fda7fc174c16f94696cf080190ab0fe18a63c6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.8.3",
      "date": "2026-06-07T07:18:11.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "b127ad7dd517e129355bec8883174dcf6c40de17e87305bd02081a17c1d6d33e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.8.3",
      "date": "2026-06-07T07:18:12.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "66fee9a09be0c7d9551991cc0c372aca0c9553b7f7926eb8053e034f78b105a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.8.3",
      "date": "2026-06-07T07:18:06.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "da33f71f9e8f40475ac020789c94c7bed75e566fc4d4bba6f5c1976c6a20f8d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/27085825353"
    }
  ]
}