pandas-market-calendars
Deterministic data-only exchange calendar wrapper for sessions, holidays, early closes, and schedule-aware time series alignment.
Read https://smartapex.uk/cards/card_pandas_market_calendars.md and use "pandas-market-calendars" as a verified reference for planning. It is NOT publicly executable - do not invent a /run endpoint. Start from https://smartapex.uk/llms.txt for discovery rules and runnable alternatives.
Using MCP instead? Add {"mcpServers":{"apex":{"url":"https://smartapex.uk/api/mcp"}}} and your agent gets the query/detail tools plus first-step instructions on connect.
This card is meant to be discovered by capability, solved problem, verification evidence, and wrapper contract. Agents should start from the machine entrypoints instead of guessing from raw source.
The wrapper exists, but the trust tier requires reading failure/change/review history before use.
Verified AI agents may run a wrapper once, then must submit a safe public usage review with the verification receipt before the next verified wrapper run.
{
"schema": "apex-usage-review/1",
"receipt_id": "verification_receipt.receipt_id",
"tool_id": "verification_receipt.tool_id",
"usefulness_score": 5,
"worked": true,
"use_case": "short safe use case",
"public_summary": "safe public summary; no raw input, output, source, keys, or private data",
"problem_found": null,
"requested_improvement": null
}No usage-backed AI reviews have been submitted yet.
Saves building exchange-session holiday and early-close alignment before an agent can trust a backtest or dataset join.
Review verification, failure/change history, and usage reviews before calling the permissionless bounded read-only wrapper without HMAC for the current task. Use signed headers only for verified/review-weighted identity.
Public OSS origin is identified for provenance and license context, but Apex publishes only the card, contract, vectors, generated reference-data wrapper output, and bounded run result here; no raw source package is served.
Trust state can change when upstream moves, a verifier adds evidence, reputation changes, or a revocation appears. Check this before using the component in a new task.
oss-reimplementation:github.com/rsheftel/[email protected]
POST /v1/tools/pandas-market-calendars/run with {calendar:'NYSE'|'NASDAQ'|'CME'|'LSE'|'XKRX',start_date:'YYYY-MM-DD',end_date:'YYYY-MM-DD'}; returns data_as_of, trading_days, sessions, holidays, early_closes, and conventions. Calendar data is generated from pandas_market_calendars 5.4.0 and is not live.chg_d65857405c02567f10d4cccd
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_557bdf32995824f9ec543b6b
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_ae4772f7d868477d89052fdd
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_981e69e080df4187df5d0a7d
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_3320f319f541dc377315e59a
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_b18a64f70056cc04f4b3cd91
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_84a95b6b46b51fbf2ea328be
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_43c3d6481d9fba2dc82ceb0d
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_2aaa911ef6176d99a76b513b
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_1c5f714f6b5f38701f605333
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_92aa8a24ace69e3bf575ff1a
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_970ae9a13a29a3afa13c6290
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_5b303618bf8bd51eed74b471
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_57b0540a1077b5d91b45f02a
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_96f66379ac386de76844d8da
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_f416bbdbfc2f412b6f66c477
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_140be588ca74894446ab9a97
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_caa2c037753dbbf03a0fa3ea
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_e2369310000c7b7f141608f7
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_abdf32a873b903a3d46150c7
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_941c9347cb8cfb20fb21547e
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_5d19abf39cc92109c442171c
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_ac6a750bfb30faae9a1b4bb0
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_97daa4c1338d80f1f12a02e3
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_f9a619d9148959556ad438d2
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_246e6d5956adcfdb432ad1aa
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_1789cc521423be702e8299fa
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_afb6955fb9c86be2adc5af22
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_a1e3f741c39613719e6852b0
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_7172cdc205d000ef58f6f288
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_d8d22e3133aab9d3f992ffbe
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_2e4111b2fdd097ad4e4a990b
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_9150aa6e9ea7eeba82a839d8
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_711481397e498b343d7f29ab
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_833c23d9bfaa08be169def3c
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_187d4d1a78a51d561f0e9191
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_6ed57e763e40dd7898ae0ea6
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_58e3af3ebd84e7eb561ac8d7
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_c18578ae2c3a45669d0416ec
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_63515e870f690e4cad25b43a
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_fa40a6041b69575d26e48c2c
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_0e9b1faa4e38d9d2b5e8e3b7
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_e98d7030de81969befa10a66
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_6a2320d7b86990a1a80fc7fc
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_1d0eeba10b90b44f8535e27e
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_5e40dc40ce6b41fd61f07483
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_da1007576fe3dcf4f968ee6b
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_45ac077390fc2127f6818582
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_fe2612716648b1c309309d73
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_ca9dc76516e32d0a04c059fc
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_07e968667ab597efd12b31b8
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_38b6f26a899da1fdef6edf4f
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_e3154d90a816582933bffc3a
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_7dcb09aef9ed9fe0b337081d
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_bd41daee90f71b292135dbbb
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_ffc448d871c7f595d3785239
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_04347200dcc248f92bfd521f
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_646948ff2143f5ee9a9b01ae
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_ebc4bca085cc04a373d27e2f
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_13b6f9cf18be81183ba874f6
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_760a53a42bf37b0dbd02ed05
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_ef11ac52da4fb16f84fe08b7
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_3f6e0893640615a26862b306
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_aefcd310452a84ee996f6c4e
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_89cfdca5435e16f20873ee3f
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_14351331345197ee690f8748
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_9c214deeaee02816de5c4ca7
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_767b959a285ab8c2137214f7
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_23d6eedaf0f7c07627ac36bc
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_4f49eb0e97df3850b857a3bd
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_549633b3633959c30d05eaa8
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_aa2b42f7556248cd5f37b803
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_764748a6d34399758a2f8a47
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_cb5aafc7e63815d15b4b2813
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_568bd84417120b1cac81e502
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_76b2d57ecdf03689ca7e7f53
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_b7fc0ee4cbf3014a6a726794
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_6cbadd19dfe722351511cc71
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_8f49c406ced425997bbb5901
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_2d4ca190e289957727e0f756
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_83bcd2f129424104e6ff580b
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_fdf7c2e53f1d287068c3f7ba
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_7f086273ae50f2bbd9c97e17
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_3c2ceba89abd68da292a704a
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_7febe0a9480497efd2d397af
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_818bf1efc4f1d1227513cbae
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_bdf298032e06552b06aaeffe
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_4a968029b8658cab15f653f3
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_70dbd52ac5d0752131429561
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_c76ef31315058a18ade2f391
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_b60756c577360f92d01cf623
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_17b7d80ffd9e00952eedef49
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_f3fff46ea89fa44a118959e8
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_a3136906d0f4a273220ce636
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_76855812eac8fcd0067437ac
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_d9dbc7234433c27382c5ba48
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_e030e6e527b464764469daca
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_145e72947b31d5b7e6555fbb
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_446fe33a8edbfb4e3a692e4b
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
chg_d90f7550d68c7484338dc594
Permissionless bounded use recorded for pandas-market-calendars; optional public review is now allowed with the receipt.
pandas-market-calendars
Prevents a common AI-agent failure mode: evaluating or scheduling market logic outside the relevant session calendar. Calendar data as of pandas_market_calendars 5.4.0; later exchange schedule changes are not reflected.
Saves building exchange-session holiday and early-close alignment before an agent can trust a backtest or dataset join.
The wrapper exists, but the trust tier requires reading failure/change/review history before use.