{"schema_version":"stn-index-history-v1","dataset_id":"stn-index-history-stn-ps","title":"STN Public Safety: published daily history","description":"Source-qualified, derived daily index levels, changes and publication provenance. No raw constituent closes. Missing market dates are not interpolated.","canonical_url":"https://stn.securitytv.ai/indexes/stn-ps","as_of":"2026-10-29","available_from":"2026-09-09","methodology_version":"equal_weight_chain_linked_close_v1","methodology_url":"https://stn.securitytv.ai/indexes/stn-ps/methodology","snapshot":{"version":"2026-10-29-bbf85522581f7c05","sha256":"bbf85522581f7c058a6ce505f2027bd9bb4c57f79cbea80c7e24b87131cee9e3","record_count":37,"index_count":1,"publication_updated_at":"2026-10-30T23:49:39.839Z"},"source":{"provider":"IEX Exchange HIST","scope":"Derived STN index levels; underlying IEX Exchange executions only, T+1 historical TOPS data","attribution":"Data provided for free by IEX. By accessing or using IEX Historical Data, you agree to the IEX Historical Data Terms of Use.","terms_url":"https://www.iex.io/legal/hist-data-terms"},"rights":"Derived STN index levels only; not consolidated-market prices or investment advice. Source attribution and applicable IEX Historical Data Terms of Use remain in force. This endpoint does not grant an open-data or raw-source redistribution license.","license":{"status":"not_specified","note":"No open redistribution license is asserted. Review source rights before republication to a third-party dataset repository."},"columns":["index_code","index_name","trade_date","level","change_abs","change_pct","constituent_count","methodology_version","published_at","source_file_sha256","source_attribution","source_terms_url","canonical_url"],"distributions":[{"format":"csv","media_type":"text/csv; charset=utf-8","url":"https://stn.securitytv.ai/api/v1/indexes/stn-ps/snapshots/bbf85522581f7c058a6ce505f2027bd9bb4c57f79cbea80c7e24b87131cee9e3.csv","byte_length":15788,"sha256":"a91c0fbf9847c4f3a4defc90554454d451f2c90cd731eaf9c2b711d1df00f9ae","latest_url":"https://stn.securitytv.ai/api/v1/indexes/stn-ps/history.csv","immutable":true},{"format":"parquet","media_type":"application/vnd.apache.parquet","url":"https://stn.securitytv.ai/api/v1/indexes/stn-ps/snapshots/bbf85522581f7c058a6ce505f2027bd9bb4c57f79cbea80c7e24b87131cee9e3.parquet","byte_length":17009,"sha256":"5e2ff18bc3b69d42b3e698abdd45ed01faf1fd31f241c4637b9653fa4272d972","latest_url":"https://stn.securitytv.ai/api/v1/indexes/stn-ps/history.parquet","immutable":true}],"constituent_registers":[{"index_code":"STN-PS","symbol":"AXON","weight_pct":50,"context":"Current documented public constituent register; not historical membership or a share-price record.","canonical_url":"https://stn.securitytv.ai/indexes/stn-ps/constituents"},{"index_code":"STN-PS","symbol":"MSI","weight_pct":50,"context":"Current documented public constituent register; not historical membership or a share-price record.","canonical_url":"https://stn.securitytv.ai/indexes/stn-ps/constituents"}],"archived":true,"snapshot_url":"https://stn.securitytv.ai/api/v1/indexes/stn-ps/snapshots/bbf85522581f7c058a6ce505f2027bd9bb4c57f79cbea80c7e24b87131cee9e3.json"}