Method
Price currency
A price is “current” only if it carries the date of the last completed session under the verified XCAS calendar and its publication was due (after 19:00 Casablanca time). It is “not current” as soon as at least one certain session has taken place since. While calendar 2026.4-authority is unverified, SYZNN never shows “current”. Sync time never enters this computation. A closure inferred from a missing bulletin, and not confirmed by the exchange, cannot make a price “current”: the state becomes unknown.
Three clocks
Trade date (the session a price belongs to), collection time (when SYZNN first stored it) and compile time (when this page was assembled) are shown separately and never substitute for one another.
Instrument identity
Each symbol is linked to an ISIN by agreement of closing prices with the exchange bulletin across every compared session. Symbols without history or duplicated are excluded and listed.
Publication attribution
An AMMC publication is attributed to an issuer only when the issuer label exactly matches a registered alias. Composite or unknown labels go to the review queue. Ticker codes are never searched for in free text.
What the ledger does not say
The ledger describes publications (what, when, where). It does not summarise or interpret documents; content comparisons between filings require archived documents and will be labelled as such.
Data states
Current, Not current, No data (empty answer), Unavailable (outage), Not configured, Unexpected format. An outage is never shown as an absence of results.
What a fingerprint proves
The SHA-256 fingerprint identifies the official document a row was extracted from. On its own it does not prove that the extracted value is correct. Reconciling a bulletin with its own totals checks the whole, not every price.
Session admission
The published sessions were admitted under the original policy: 6 of 11 checks decided admission, the others were published diagnostics. The independent audit of 29 October 2026 found this. A versioned policy (bcfr-gates@2), in which every mandatory check decides, a missing check fails the session and sessions already admitted are re-evaluated, is built and tested but not yet applied.