{
  "_id": "6ac926abde46216d5edda2ee",
  "Package": "tradesimr",
  "Title": "Execution and Simulation Engine for Trading Strategies",
  "Version": "0.18.7",
  "Authors@R": "person(given = \"Oliver\",\nfamily = \"Zhou\",\nemail = \"oliver.yxzhou@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "An R-native trading simulation package with a C++\nexecution core that turns strategy intentions and explicit\norders into simulated trades, positions, cash, profit and loss,\nrisk, and performance outputs under configurable execution,\nmargin, funding, and cost assumptions. The package provides\nhistorical replay, incremental exchange stepping, durable event\ntables, append-only agent command logs, registered assets,\nper-agent shared-cash cross-margin live accounts, AI agent\ncompetitors, scheduled live-feed stepping, strategy-backed AI\nagents with diagnostics, calibrated and coordinated multi-asset\nmarket simulation with static covariance, AR-GARCH, factor, and\nregime models, durable per-feed simulation state, profile-aware\nheterogeneous inventory and margin execution with atomic\nmixed-profile order groups, optional portfolio-margin\nenforcement through a multi-asset C++ step kernel, local\nlive-service APIs, import/export helpers, separate replay,\nlive-state, and agent dashboard exports, and installed local\norchestration scripts. It is designed to consume signals, order\nintents, or target exposure decisions from compatible strategy\npackages and market data from compatible adapters.",
  "URL": "https://github.com/OliverLDS/tradesimr",
  "BugReports": "https://github.com/OliverLDS/tradesimr/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "7.2.3",
  "RoxygenNote": "7.2.3",
  "Repository": "https://oliverlds.r-universe.dev",
  "Date/Publication": "2026-09-28 11:14:14 UTC",
  "RemoteUrl": "https://github.com/oliverlds/tradesimr",
  "RemoteRef": "HEAD",
  "RemoteSha": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-09 17:00:17 UTC",
    "User": "root"
  },
  "Author": "Oliver Zhou [aut, cre]",
  "Maintainer": "Oliver Zhou <oliver.yxzhou@gmail.com>",
  "_user": "oliverlds",
  "_type": "src",
  "_file": "tradesimr_0.18.7.tar.gz",
  "_fileid": "https://r2.ropensci.org/3ace6d195359daca20189b2bfd699549638d7a7abe8f11df650dd5a45ddeac29",
  "_filesize": 572947,
  "_sha256": "3ace6d195359daca20189b2bfd699549638d7a7abe8f11df650dd5a45ddeac29",
  "_expires": "2027-01-17T17:38:49.000Z",
  "_created": "2026-10-09T17:00:17.000Z",
  "_published": "2026-10-09T17:38:51.934Z",
  "_buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113931136900,
      "time": 201,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11632956839"
    },
    {
      "job": 113931136863,
      "time": 213,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11631763660"
    },
    {
      "job": 113931137048,
      "time": 213,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11632717379"
    },
    {
      "job": 113931137037,
      "time": 211,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11631863122"
    },
    {
      "job": 113931136862,
      "time": 165,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11634046356"
    },
    {
      "job": 113931137227,
      "time": 420,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11634472174"
    },
    {
      "job": 113931136894,
      "time": 183,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11634151635"
    },
    {
      "job": 113931136932,
      "time": 362,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11634560648"
    },
    {
      "job": 113929881772,
      "time": 182,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11632651729"
    },
    {
      "job": 113931136866,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11632592198"
    },
    {
      "job": 113931137041,
      "time": 578,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11632997047"
    },
    {
      "job": 113931136999,
      "time": 441,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11631724326"
    },
    {
      "job": 113931137083,
      "time": 185,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11631833063"
    },
    {
      "job": 113931137043,
      "time": 637,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11632693661"
    },
    {
      "job": 113931136971,
      "time": 336,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11632582869"
    }
  ],
  "_upstream": "https://github.com/oliverlds/tradesimr",
  "_commit": {
    "id": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
    "author": "Oliver Lee <olee7149@gmail.com>",
    "committer": "Oliver Lee <olee7149@gmail.com>",
    "message": "Restore graphics parameters in legacy plot helper\n",
    "time": 1790594054
  },
  "_maintainer": {
    "name": "Oliver Zhou",
    "email": "oliver.yxzhou@gmail.com",
    "login": "oliverlds",
    "description": "Learn, Discover, Share",
    "uuid": 97855548
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "fst",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "plumber",
      "role": "Suggests"
    },
    {
      "package": "strategyr",
      "role": "Suggests"
    },
    {
      "package": "zoo",
      "role": "Suggests"
    }
  ],
  "_owner": "oliverlds",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-28",
      "n": 20
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-33",
      "n": 3
    },
    {
      "week": "2026-34",
      "n": 8
    },
    {
      "week": "2026-35",
      "n": 2
    },
    {
      "week": "2026-36",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 4
    },
    {
      "week": "2026-38",
      "n": 49
    },
    {
      "week": "2026-40",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2026-07-07"
    },
    {
      "name": "v0.3.0",
      "date": "2026-07-07"
    },
    {
      "name": "v0.4.0",
      "date": "2026-07-07"
    },
    {
      "name": "v0.5.0",
      "date": "2026-07-07"
    },
    {
      "name": "v0.6.0",
      "date": "2026-07-07"
    },
    {
      "name": "v0.6.1",
      "date": "2026-07-07"
    },
    {
      "name": "v0.6.2",
      "date": "2026-07-08"
    },
    {
      "name": "v0.6.3",
      "date": "2026-07-08"
    },
    {
      "name": "v0.6.4",
      "date": "2026-07-08"
    },
    {
      "name": "v0.7.0",
      "date": "2026-07-08"
    },
    {
      "name": "v0.10.0",
      "date": "2026-07-09"
    },
    {
      "name": "v0.11.0",
      "date": "2026-07-09"
    },
    {
      "name": "v0.12.0",
      "date": "2026-07-09"
    },
    {
      "name": "v0.9.0",
      "date": "2026-07-09"
    },
    {
      "name": "v0.17.0",
      "date": "2026-09-15"
    },
    {
      "name": "v0.18.1",
      "date": "2026-09-17"
    },
    {
      "name": "v0.18.2",
      "date": "2026-09-17"
    },
    {
      "name": "v0.18.3",
      "date": "2026-09-17"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "oliverlds",
      "count": 89,
      "uuid": 97855548
    }
  ],
  "_userbio": {
    "uuid": 97855548,
    "type": "user",
    "name": "Oliver",
    "followers": 0,
    "description": "Learn, Discover, Share"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tradesimr"
  },
  "_devurl": "https://github.com/oliverlds/tradesimr",
  "_searchresults": 0,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tradesimr.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/oliverlds/tradesimr",
  "_realowner": "oliverlds",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.18.7",
      "date": "2026-10-08"
    }
  ],
  "_exports": [
    "as_market_bars",
    "as_target_positions",
    "PaperTrader",
    "PaperTradingPlatform",
    "sim_account",
    "sim_agent_add",
    "sim_agent_command_schema",
    "sim_agent_dashboard_export",
    "sim_agent_dashboard_open",
    "sim_agent_rankings",
    "sim_agent_remove",
    "sim_agent_set_status",
    "sim_agents_step",
    "sim_asset_add",
    "sim_asset_remove",
    "sim_assets",
    "sim_backtest",
    "sim_bond_schedule_add",
    "sim_bond_schedules",
    "sim_calendar_expected_bars",
    "sim_calendar_holidays",
    "sim_calendar_is_open",
    "sim_calendar_settlement_timestamp",
    "sim_calendar_spec",
    "sim_cancel_order",
    "sim_cash_ledger",
    "sim_cross_asset_risk",
    "sim_dashboard_export",
    "sim_dashboard_open",
    "sim_events",
    "sim_exchange_account",
    "sim_exchange_account_state",
    "sim_exchange_accrue_carry",
    "sim_exchange_add_bars",
    "sim_exchange_calendar_exception",
    "sim_exchange_calendarize_bars",
    "sim_exchange_cancel_order",
    "sim_exchange_cash_adjust",
    "sim_exchange_cash_balances",
    "sim_exchange_convert_cash",
    "sim_exchange_corporate_action",
    "sim_exchange_dashboard",
    "sim_exchange_export_events",
    "sim_exchange_future_roll",
    "sim_exchange_fx_rate",
    "sim_exchange_load",
    "sim_exchange_new",
    "sim_exchange_new_events",
    "sim_exchange_orders",
    "sim_exchange_place_order",
    "sim_exchange_positions",
    "sim_exchange_process_commands",
    "sim_exchange_run",
    "sim_exchange_save",
    "sim_exchange_set_carry_rates",
    "sim_exchange_settle",
    "sim_exchange_step",
    "sim_exchange_validate_cadence",
    "sim_export",
    "sim_feed_config",
    "sim_feed_configure",
    "sim_feed_start",
    "sim_feed_status",
    "sim_feed_step",
    "sim_feed_stop",
    "sim_feed_warmup",
    "sim_fills",
    "sim_heterogeneous_account_step",
    "sim_heterogeneous_order_batch_schema",
    "sim_import",
    "sim_instrument_profile",
    "sim_instrument_profiles",
    "sim_live_service",
    "sim_live_service_run",
    "sim_live_state_dashboard_open",
    "sim_manifest",
    "sim_market_events",
    "sim_market_model_calibrate",
    "sim_market_model_calibrate_exchange",
    "sim_market_model_config",
    "sim_market_model_configure",
    "sim_market_model_status",
    "sim_metrics",
    "sim_orders",
    "sim_portfolio_decision_policy",
    "sim_portfolio_execution",
    "sim_portfolio_execution_quality",
    "sim_portfolio_export",
    "sim_portfolio_market_step",
    "sim_portfolio_step",
    "sim_portfolio_target_replay",
    "sim_portfolio_target_step",
    "sim_portfolio_target_submit",
    "sim_portfolio_target_submit_batch",
    "sim_positions",
    "sim_read_account",
    "sim_read_events",
    "sim_read_manifest",
    "sim_read_table",
    "sim_replay",
    "sim_replay_dashboard_export",
    "sim_risk",
    "sim_run_from_events",
    "sim_schema_migrate",
    "sim_schema_version",
    "sim_schemas",
    "sim_spot_step",
    "sim_spot_target_submit",
    "sim_state",
    "sim_state_dashboard_export",
    "sim_step",
    "sim_strategy_list",
    "sim_strategy_register",
    "sim_strategy_unregister",
    "sim_strategy_validate_config",
    "sim_submit_order",
    "sim_trading_calendars",
    "TRADESIMR_ACCOUNT_SCHEMA_VERSION",
    "TRADESIMR_SCHEMA_VERSION",
    "validate_intents",
    "validate_market_data",
    "vec_batch_run_simulations",
    "vec_sim_gen_plot",
    "vec_sim_gen_summary",
    "vec_sim_gen_summary_table",
    "vec_sim_run_backtest"
  ],
  "_help": [
    {
      "page": "as_market_bars",
      "title": "Normalize market bars for tradesimr",
      "topics": [
        "as_market_bars"
      ]
    },
    {
      "page": "as_target_positions",
      "title": "Normalize target-position intents for tradesimr",
      "topics": [
        "as_target_positions"
      ]
    },
    {
      "page": "PaperTrader",
      "title": "Paper trader demo client",
      "topics": [
        "PaperTrader"
      ]
    },
    {
      "page": "PaperTradingPlatform",
      "title": "Paper trading platform demo",
      "topics": [
        "PaperTradingPlatform"
      ]
    },
    {
      "page": "sim_account",
      "title": "Extract account snapshots from a simulation",
      "topics": [
        "sim_account"
      ]
    },
    {
      "page": "sim_agent_add",
      "title": "Add an AI or human agent to a live exchange",
      "topics": [
        "sim_agent_add"
      ]
    },
    {
      "page": "sim_agent_command_schema",
      "title": "Get live-agent command schemas",
      "topics": [
        "sim_agent_command_schema"
      ]
    },
    {
      "page": "sim_agent_dashboard_export",
      "title": "Export an agent-facing live dashboard",
      "topics": [
        "sim_agent_dashboard_export"
      ]
    },
    {
      "page": "sim_agent_dashboard_open",
      "title": "Open an agent-facing live dashboard",
      "topics": [
        "sim_agent_dashboard_open"
      ]
    },
    {
      "page": "sim_agent_rankings",
      "title": "Compute current agent rankings",
      "topics": [
        "sim_agent_rankings"
      ]
    },
    {
      "page": "sim_agent_remove",
      "title": "Remove an agent from a live exchange",
      "topics": [
        "sim_agent_remove"
      ]
    },
    {
      "page": "sim_agent_set_status",
      "title": "Set an agent status",
      "topics": [
        "sim_agent_set_status"
      ]
    },
    {
      "page": "sim_agents_step",
      "title": "Step active AI agents and append their order commands",
      "topics": [
        "sim_agents_step"
      ]
    },
    {
      "page": "sim_asset_add",
      "title": "Register a tradable asset on an exchange",
      "topics": [
        "sim_asset_add"
      ]
    },
    {
      "page": "sim_asset_remove",
      "title": "Remove an asset from an exchange registry",
      "topics": [
        "sim_asset_remove"
      ]
    },
    {
      "page": "sim_assets",
      "title": "List registered exchange assets",
      "topics": [
        "sim_assets"
      ]
    },
    {
      "page": "sim_backtest",
      "title": "Run a stateful trading simulation backtest",
      "topics": [
        "sim_backtest"
      ]
    },
    {
      "page": "sim_bond_schedule_add",
      "title": "Register a calendar-driven bond schedule",
      "topics": [
        "sim_bond_schedule_add"
      ]
    },
    {
      "page": "sim_bond_schedules",
      "title": "List durable bond schedules",
      "topics": [
        "sim_bond_schedules"
      ]
    },
    {
      "page": "sim_calendar_expected_bars",
      "title": "Generate expected completed bar timestamps from a calendar",
      "topics": [
        "sim_calendar_expected_bars"
      ]
    },
    {
      "page": "sim_calendar_holidays",
      "title": "List deterministic built-in calendar holidays",
      "topics": [
        "sim_calendar_holidays"
      ]
    },
    {
      "page": "sim_calendar_is_open",
      "title": "Test whether timestamps fall in a built-in tradable session",
      "topics": [
        "sim_calendar_is_open"
      ]
    },
    {
      "page": "sim_calendar_settlement_timestamp",
      "title": "Calculate a calendar-aware settlement timestamp",
      "topics": [
        "sim_calendar_settlement_timestamp"
      ]
    },
    {
      "page": "sim_calendar_spec",
      "title": "Get a trading-calendar specification",
      "topics": [
        "sim_calendar_spec"
      ]
    },
    {
      "page": "sim_cancel_order",
      "title": "Submit an agent order cancellation command",
      "topics": [
        "sim_cancel_order"
      ]
    },
    {
      "page": "sim_cash_ledger",
      "title": "Extract cash ledger entries from a simulation",
      "topics": [
        "sim_cash_ledger"
      ]
    },
    {
      "page": "sim_cross_asset_risk",
      "title": "Compute cross-asset risk for live exchange agents",
      "topics": [
        "sim_cross_asset_risk"
      ]
    },
    {
      "page": "sim_dashboard_export",
      "title": "Export a static simulation dashboard",
      "topics": [
        "sim_dashboard_export"
      ]
    },
    {
      "page": "sim_dashboard_open",
      "title": "Open an exported static dashboard",
      "topics": [
        "sim_dashboard_open"
      ]
    },
    {
      "page": "sim_events",
      "title": "Convert a simulation recorder into an event table",
      "topics": [
        "sim_events"
      ]
    },
    {
      "page": "sim_exchange_account",
      "title": "Get simulated exchange account state",
      "topics": [
        "sim_exchange_account"
      ]
    },
    {
      "page": "sim_exchange_account_state",
      "title": "Get the durable heterogeneous account state",
      "topics": [
        "sim_exchange_account_state"
      ]
    },
    {
      "page": "sim_exchange_accrue_carry",
      "title": "Accrue profile-aware borrow and cash interest",
      "topics": [
        "sim_exchange_accrue_carry"
      ]
    },
    {
      "page": "sim_exchange_add_bars",
      "title": "Append market bars to a simulated exchange",
      "topics": [
        "sim_exchange_add_bars"
      ]
    },
    {
      "page": "sim_exchange_calendar_exception",
      "title": "Add an exchange-specific calendar exception",
      "topics": [
        "sim_exchange_calendar_exception"
      ]
    },
    {
      "page": "sim_exchange_calendarize_bars",
      "title": "Calendarize registered-asset market bars",
      "topics": [
        "sim_exchange_calendarize_bars"
      ]
    },
    {
      "page": "sim_exchange_cancel_order",
      "title": "Cancel an intent-level order in a simulated exchange",
      "topics": [
        "sim_exchange_cancel_order"
      ]
    },
    {
      "page": "sim_exchange_cash_adjust",
      "title": "Deposit or withdraw a profile-aware currency balance",
      "topics": [
        "sim_exchange_cash_adjust"
      ]
    },
    {
      "page": "sim_exchange_cash_balances",
      "title": "Get profile-aware cash balances",
      "topics": [
        "sim_exchange_cash_balances"
      ]
    },
    {
      "page": "sim_exchange_convert_cash",
      "title": "Convert cash between currencies at an authoritative exchange FX mark",
      "topics": [
        "sim_exchange_convert_cash"
      ]
    },
    {
      "page": "sim_exchange_corporate_action",
      "title": "Register a durable inventory corporate action",
      "topics": [
        "sim_exchange_corporate_action"
      ]
    },
    {
      "page": "sim_exchange_dashboard",
      "title": "Export and open a simulated exchange dashboard",
      "topics": [
        "sim_exchange_dashboard"
      ]
    },
    {
      "page": "sim_exchange_export_events",
      "title": "Export exchange simulation events",
      "topics": [
        "sim_exchange_export_events"
      ]
    },
    {
      "page": "sim_exchange_future_roll",
      "title": "Register a futures expiry or contract roll",
      "topics": [
        "sim_exchange_future_roll"
      ]
    },
    {
      "page": "sim_exchange_fx_rate",
      "title": "Set a foreign-exchange conversion rate",
      "topics": [
        "sim_exchange_fx_rate"
      ]
    },
    {
      "page": "sim_exchange_load",
      "title": "Load exchange state from disk",
      "topics": [
        "sim_exchange_load"
      ]
    },
    {
      "page": "sim_exchange_new",
      "title": "Create an in-memory simulated exchange state",
      "topics": [
        "sim_exchange_new"
      ]
    },
    {
      "page": "sim_exchange_new_events",
      "title": "Get new events since the previous exchange run",
      "topics": [
        "sim_exchange_new_events"
      ]
    },
    {
      "page": "sim_exchange_orders",
      "title": "Get simulated exchange orders",
      "topics": [
        "sim_exchange_orders"
      ]
    },
    {
      "page": "sim_exchange_place_order",
      "title": "Place an order into a simulated exchange",
      "topics": [
        "sim_exchange_place_order"
      ]
    },
    {
      "page": "sim_exchange_positions",
      "title": "Get simulated exchange positions",
      "topics": [
        "sim_exchange_positions"
      ]
    },
    {
      "page": "sim_exchange_process_commands",
      "title": "Process pending agent commands",
      "topics": [
        "sim_exchange_process_commands"
      ]
    },
    {
      "page": "sim_exchange_run",
      "title": "Run or refresh a simulated exchange replay",
      "topics": [
        "sim_exchange_run"
      ]
    },
    {
      "page": "sim_exchange_save",
      "title": "Export exchange events and state",
      "topics": [
        "sim_exchange_save"
      ]
    },
    {
      "page": "sim_exchange_set_carry_rates",
      "title": "Configure borrow and cash interest rates",
      "topics": [
        "sim_exchange_set_carry_rates"
      ]
    },
    {
      "page": "sim_exchange_settle",
      "title": "Settle due profile-aware cash movements",
      "topics": [
        "sim_exchange_settle"
      ]
    },
    {
      "page": "sim_exchange_step",
      "title": "Step a simulated exchange with one or more bars",
      "topics": [
        "sim_exchange_step"
      ]
    },
    {
      "page": "sim_exchange_validate_cadence",
      "title": "Validate registered-asset bar cadence",
      "topics": [
        "sim_exchange_validate_cadence"
      ]
    },
    {
      "page": "sim_export",
      "title": "Export simulation tables to durable files",
      "topics": [
        "sim_export"
      ]
    },
    {
      "page": "sim_feed_config",
      "title": "Default live feed configuration",
      "topics": [
        "sim_feed_config"
      ]
    },
    {
      "page": "sim_feed_configure",
      "title": "Configure a live exchange feed",
      "topics": [
        "sim_feed_configure"
      ]
    },
    {
      "page": "sim_feed_start",
      "title": "Start a configured live feed",
      "topics": [
        "sim_feed_start"
      ]
    },
    {
      "page": "sim_feed_status",
      "title": "Get live feed status",
      "topics": [
        "sim_feed_status"
      ]
    },
    {
      "page": "sim_feed_step",
      "title": "Step a live feed through completed bars",
      "topics": [
        "sim_feed_step"
      ]
    },
    {
      "page": "sim_feed_stop",
      "title": "Stop a configured live feed",
      "topics": [
        "sim_feed_stop"
      ]
    },
    {
      "page": "sim_feed_warmup",
      "title": "Generate historical simulation bars before starting a live feed",
      "topics": [
        "sim_feed_warmup"
      ]
    },
    {
      "page": "sim_fills",
      "title": "Extract fill events from a simulation",
      "topics": [
        "sim_fills"
      ]
    },
    {
      "page": "sim_heterogeneous_account_step",
      "title": "Step a heterogeneous profile-aware account kernel",
      "topics": [
        "sim_heterogeneous_account_step"
      ]
    },
    {
      "page": "sim_heterogeneous_order_batch_schema",
      "title": "Empty normalized heterogeneous order-batch schema",
      "topics": [
        "sim_heterogeneous_order_batch_schema"
      ]
    },
    {
      "page": "sim_import",
      "title": "Import exported simulation tables",
      "topics": [
        "sim_import"
      ]
    },
    {
      "page": "sim_instrument_profile",
      "title": "Resolve an instrument profile",
      "topics": [
        "sim_instrument_profile"
      ]
    },
    {
      "page": "sim_instrument_profiles",
      "title": "List supported instrument profiles",
      "topics": [
        "sim_instrument_profiles"
      ]
    },
    {
      "page": "sim_live_service",
      "title": "Create a local live exchange service",
      "topics": [
        "sim_live_service"
      ]
    },
    {
      "page": "sim_live_service_run",
      "title": "Run a local live exchange service",
      "topics": [
        "sim_live_service_run"
      ]
    },
    {
      "page": "sim_live_state_dashboard_open",
      "title": "Open a live-state dashboard",
      "topics": [
        "sim_live_state_dashboard_open"
      ]
    },
    {
      "page": "sim_manifest",
      "title": "Build an export manifest",
      "topics": [
        "sim_manifest"
      ]
    },
    {
      "page": "sim_market_events",
      "title": "Extract market bars from a simulation",
      "topics": [
        "sim_market_events"
      ]
    },
    {
      "page": "sim_market_model_calibrate",
      "title": "Calibrate a market model from historical OHLC bars",
      "topics": [
        "sim_market_model_calibrate"
      ]
    },
    {
      "page": "sim_market_model_calibrate_exchange",
      "title": "Configure an exchange market model from historical bars",
      "topics": [
        "sim_market_model_calibrate_exchange"
      ]
    },
    {
      "page": "sim_market_model_config",
      "title": "Configure market-level multi-asset simulation",
      "topics": [
        "sim_market_model_config"
      ]
    },
    {
      "page": "sim_market_model_configure",
      "title": "Configure a market-level simulation model",
      "topics": [
        "sim_market_model_configure"
      ]
    },
    {
      "page": "sim_market_model_status",
      "title": "Get market-level simulation model status",
      "topics": [
        "sim_market_model_status"
      ]
    },
    {
      "page": "sim_metrics",
      "title": "Calculate core performance metrics from a simulation result",
      "topics": [
        "sim_metrics"
      ]
    },
    {
      "page": "sim_orders",
      "title": "Convert a simulation recorder into an order/event table",
      "topics": [
        "sim_orders"
      ]
    },
    {
      "page": "sim_portfolio_decision_policy",
      "title": "Define a portfolio decision policy",
      "topics": [
        "sim_portfolio_decision_policy"
      ]
    },
    {
      "page": "sim_portfolio_execution",
      "title": "Build execution assumptions for a target-weight portfolio replay",
      "topics": [
        "sim_portfolio_execution"
      ]
    },
    {
      "page": "sim_portfolio_execution_quality",
      "title": "Project execution quality for durable portfolio target rebalances",
      "topics": [
        "sim_portfolio_execution_quality"
      ]
    },
    {
      "page": "sim_portfolio_export",
      "title": "Export a safe portfolio replay snapshot for an external consumer",
      "topics": [
        "sim_portfolio_export"
      ]
    },
    {
      "page": "sim_portfolio_market_step",
      "title": "Advance an Arena exchange at one completed market boundary",
      "topics": [
        "sim_portfolio_market_step"
      ]
    },
    {
      "page": "sim_portfolio_step",
      "title": "Step the C++ portfolio-margin kernel once",
      "topics": [
        "sim_portfolio_step"
      ]
    },
    {
      "page": "sim_portfolio_target_replay",
      "title": "Replay a historical multi-asset target-weight panel",
      "topics": [
        "sim_portfolio_target_replay"
      ]
    },
    {
      "page": "sim_portfolio_target_step",
      "title": "Step one agent portfolio from target weights",
      "topics": [
        "sim_portfolio_target_step"
      ]
    },
    {
      "page": "sim_portfolio_target_submit",
      "title": "Submit one Arena target-weight decision after a market boundary",
      "topics": [
        "sim_portfolio_target_submit"
      ]
    },
    {
      "page": "sim_portfolio_target_submit_batch",
      "title": "Submit multiple Arena target-weight decisions after one market boundary",
      "topics": [
        "sim_portfolio_target_submit_batch"
      ]
    },
    {
      "page": "sim_positions",
      "title": "Extract position snapshots from a simulation",
      "topics": [
        "sim_positions"
      ]
    },
    {
      "page": "sim_read_account",
      "title": "Read exported account snapshots",
      "topics": [
        "sim_read_account"
      ]
    },
    {
      "page": "sim_read_events",
      "title": "Read exported simulation events",
      "topics": [
        "sim_read_events"
      ]
    },
    {
      "page": "sim_read_manifest",
      "title": "Read an export manifest",
      "topics": [
        "sim_read_manifest"
      ]
    },
    {
      "page": "sim_read_table",
      "title": "Read an exported simulation table",
      "topics": [
        "sim_read_table"
      ]
    },
    {
      "page": "sim_replay",
      "title": "Replay historical bars through the simulation engine",
      "topics": [
        "sim_replay"
      ]
    },
    {
      "page": "sim_replay_dashboard_export",
      "title": "Export a static replay dashboard",
      "topics": [
        "sim_replay_dashboard_export"
      ]
    },
    {
      "page": "sim_risk",
      "title": "Extract risk snapshots from a simulation",
      "topics": [
        "sim_risk"
      ]
    },
    {
      "page": "sim_run_from_events",
      "title": "Reconstruct simulation views from exported events",
      "topics": [
        "sim_run_from_events"
      ]
    },
    {
      "page": "sim_schema_migrate",
      "title": "Migrate durable tables to the current schema",
      "topics": [
        "sim_schema_migrate"
      ]
    },
    {
      "page": "sim_schema_version",
      "title": "Get the tradesimr schema version",
      "topics": [
        "sim_schema_version"
      ]
    },
    {
      "page": "sim_schemas",
      "title": "Simulation table schemas",
      "topics": [
        "sim_schemas"
      ]
    },
    {
      "page": "sim_spot_step",
      "title": "Step a fully paid spot-inventory state",
      "topics": [
        "sim_spot_step"
      ]
    },
    {
      "page": "sim_spot_target_submit",
      "title": "Submit spot target weights for next-bar execution",
      "topics": [
        "sim_spot_target_submit"
      ]
    },
    {
      "page": "sim_state",
      "title": "Create a simulation state object",
      "topics": [
        "sim_state"
      ]
    },
    {
      "page": "sim_state_dashboard_export",
      "title": "Export a live-state dashboard",
      "topics": [
        "sim_state_dashboard_export"
      ]
    },
    {
      "page": "sim_step",
      "title": "Step the C++ exchange kernel once",
      "topics": [
        "sim_step"
      ]
    },
    {
      "page": "sim_strategy_list",
      "title": "List registered strategy ids",
      "topics": [
        "sim_strategy_list"
      ]
    },
    {
      "page": "sim_strategy_register",
      "title": "Register a strategy function for strategy-backed AI agents",
      "topics": [
        "sim_strategy_register"
      ]
    },
    {
      "page": "sim_strategy_unregister",
      "title": "Unregister a strategy function",
      "topics": [
        "sim_strategy_unregister"
      ]
    },
    {
      "page": "sim_strategy_validate_config",
      "title": "Validate strategy-backed agent config",
      "topics": [
        "sim_strategy_validate_config"
      ]
    },
    {
      "page": "sim_submit_order",
      "title": "Submit an agent order command",
      "topics": [
        "sim_submit_order"
      ]
    },
    {
      "page": "sim_trading_calendars",
      "title": "List built-in trading calendars",
      "topics": [
        "sim_trading_calendars"
      ]
    },
    {
      "page": "TRADESIMR_ACCOUNT_SCHEMA_VERSION",
      "title": "Heterogeneous account schema version",
      "topics": [
        "TRADESIMR_ACCOUNT_SCHEMA_VERSION"
      ]
    },
    {
      "page": "TRADESIMR_SCHEMA_VERSION",
      "title": "tradesimr durable schema version",
      "topics": [
        "TRADESIMR_SCHEMA_VERSION"
      ]
    },
    {
      "page": "validate_intents",
      "title": "Validate target-position intent columns",
      "topics": [
        "validate_intents"
      ]
    },
    {
      "page": "validate_market_data",
      "title": "Validate core market-bar columns",
      "topics": [
        "validate_market_data"
      ]
    },
    {
      "page": "vec_batch_run_simulations",
      "title": "Generate vectorized simulation inputs for multiple instruments",
      "topics": [
        "vec_batch_run_simulations"
      ]
    },
    {
      "page": "vec_sim_gen_plot",
      "title": "Plot vectorized simulation results",
      "topics": [
        "vec_sim_gen_plot"
      ]
    },
    {
      "page": "vec_sim_gen_summary",
      "title": "Summarize vectorized simulation results",
      "topics": [
        "vec_sim_gen_summary"
      ]
    },
    {
      "page": "vec_sim_gen_summary_table",
      "title": "Summarize a batch of vectorized simulations",
      "topics": [
        "vec_sim_gen_summary_table"
      ]
    },
    {
      "page": "vec_sim_run_backtest",
      "title": "Run a vectorized approximate backtest",
      "topics": [
        "vec_sim_run_backtest"
      ]
    }
  ],
  "_readme": "https://github.com/oliverlds/tradesimr/raw/HEAD/README.md",
  "_rundeps": [
    "data.table",
    "R6",
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 3.6532125137753435,
  "_indexed": true,
  "_nocasepkg": "tradesimr",
  "_universes": [
    "oliverlds"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:47.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/1018058a638f308d626f0d7cd210f7c891be263f5a1309a50a32ac9b07b0cb54",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:40.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/d77c25bbfe047bb828b02c8773542561b5271f9a0dee27f5c6ca0953dbbbb30a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:54.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/2adca7c9a86078eab38b3b57e79ce54b9154cdf4f72d7748f7d59279d583e463",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:40.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/d8a4cba5f9c715b5322d942fac2bda712b14c32850d43cb0a0554157ea50005e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.18.7",
      "date": "2026-10-09T17:26:38.000Z",
      "arch": "aarch64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/752f81aff472099fedc27289dcf2835f3084efaf5327c941ef73ac6014c185e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.18.7",
      "date": "2026-10-09T17:34:38.000Z",
      "arch": "x86_64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/a67204f5a654788e423cbf8bb90356bca7150f8afb1f977ae7a6a51fbb1b5cce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.18.7",
      "date": "2026-10-09T17:29:06.000Z",
      "arch": "aarch64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/114421ebe18f9fce80d4255b0b4cee29c46d7ab140c8ab5549a7a27144096a5e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.18.7",
      "date": "2026-10-09T17:30:24.000Z",
      "arch": "x86_64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/6b3d3b171121c5866a35817e2343fdef24993e6f3b059f4c0c9dafaceaff7217",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:50.000Z",
      "arch": "emscripten",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/f237a170cf70c0599518c8adae661b1ae8425f99d30af2d45443faebd2c278b1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.18.7",
      "date": "2026-10-09T17:05:59.000Z",
      "arch": "aarch64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/222837e9d45893739cf4a4f7fb3443d70385163b42f32dc79f079f3d89a166b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:19.000Z",
      "arch": "x86_64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/d0cb962a65101b4dec0a4a876eeb91a387b3637859598e41b0205ec65a4221a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:04.000Z",
      "arch": "x86_64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/20f870fc0995d8f5f15e42b3473d39aab394963d987a8d44c69b3e2cb7229fe6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.18.7",
      "date": "2026-10-09T17:07:15.000Z",
      "arch": "aarch64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/0c198dba7d4c0b0122c10a26e7b744830c8b5e31b493fd8176ead2fc126f359c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.18.7",
      "date": "2026-10-09T17:02:24.000Z",
      "arch": "x86_64",
      "commit": "4ba2981c07cb320a0dcf1fe7047a0cdb89eb6aac",
      "fileid": "https://r2.ropensci.org/fd1ec38d993b597852bf63de6926b018ef3a2cc20dda7f248b152a35b0d2afa9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/37962841168"
    }
  ]
}