{
  "_id": "6a4ca5b407c3fd5c3260edc3",
  "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-07-07 07:04:11 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",
  "_user": "luciu5",
  "_type": "src",
  "_file": "trade_0.8.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/b7f49e394aec9b5914714904263126e71179502df455d25c583724acf819ad35",
  "_filesize": 286439,
  "_sha256": "b7f49e394aec9b5914714904263126e71179502df455d25c583724acf819ad35",
  "_expires": "2026-10-15T07:07:30.000Z",
  "_created": "2026-07-07T07:04:11.000Z",
  "_published": "2026-07-07T07:07:32.364Z",
  "_jobs": [
    {
      "job": 85556409647,
      "time": 148,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8130400486"
    },
    {
      "job": 85556409656,
      "time": 142,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8130398637"
    },
    {
      "job": 85556409762,
      "time": 80,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8130378445"
    },
    {
      "job": 85556409617,
      "time": 93,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8130382258"
    },
    {
      "job": 85555849792,
      "time": 212,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8130351524"
    },
    {
      "job": 85556409724,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8130395841"
    },
    {
      "job": 85556409624,
      "time": 87,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8130381065"
    },
    {
      "job": 85556409697,
      "time": 97,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8130384857"
    },
    {
      "job": 85556409737,
      "time": 104,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8130386511"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169",
  "_status": "success",
  "_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
  },
  "_distro": "resolute",
  "_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",
    "followers": 2
  },
  "_downloads": {
    "count": 594,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/trade"
  },
  "_devurl": "https://github.com/luciu5/trade",
  "_searchresults": 13,
  "_rbuild": "4.6.1",
  "_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.8920946026904804,
  "_indexed": true,
  "_nocasepkg": "trade",
  "_universes": [
    "luciu5"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.8.3",
      "date": "2026-07-07T07:06:38.000Z",
      "distro": "resolute",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/1da77d3fae3cac48d75caf11dde56d2c0ed98a292736aa42ff9fdd48951c1c90",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.8.3",
      "date": "2026-07-07T07:06:34.000Z",
      "distro": "resolute",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/50b51991366188095775956ccd8a0725c2abf038204f81e5cca7a2b18ed59aa6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.8.3",
      "date": "2026-07-07T07:05:45.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/6cfb05489b6dff84375df8da74b56af212cad1d8a6cd94e23243acd80af1c44e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.8.3",
      "date": "2026-07-07T07:05:55.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/004635912ed93956452ce770a11d02da9ef8e0a8231623feb2ea99954c5210d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.8.3",
      "date": "2026-07-07T07:06:56.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/4ad1589e8e38b85533d6b93f03f476eaf17a243c331e6b8023824d5f7e0c37ab",
      "status": "success",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.8.3",
      "date": "2026-07-07T07:05:34.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/39823bbf4bc0fc9e250a975299358b7a0acb841a67ee533968cfbeb110cf9975",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.8.3",
      "date": "2026-07-07T07:05:48.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/baac02e9e3b7e82f003b14abcd36f3cb71c9a8970c43be6441c82b30653be5b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.8.3",
      "date": "2026-07-07T07:05:53.000Z",
      "commit": "ac7c21dbd317808dae54a4455c57f1ce3150045d",
      "fileid": "https://r2.ropensci.org/3782f01924686c476e19194cecbbb44dc9e4ce139abd34539307d0eb27663c7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luciu5/actions/runs/28847839169"
    }
  ]
}