{ "dataset_snapshot": { "contract_name": "researchhub.dataset-snapshot", "schema_version": "1.0.0", "snapshot_id": "rhdsv1:sha256:f63a29b4795c63fb7d6b2d3b5544cee9274b633db77c75c63d50a340c0827d57", "descriptor": { "dataset": { "dataset_id": "rhdataset:market:0123456789abcdef0123456789abcdef", "dataset_kind": "market", "record_schema_version": "1.0.0", "dimensions": ["instrument_id", "effective_time"] }, "published_at": "2026-01-02T07:05:00Z", "time_semantics": { "effective_time": { "start_inclusive": "2026-01-02T07:00:00Z", "end_inclusive": "2026-01-02T07:00:00Z" }, "knowledge_time": { "start_inclusive": "2026-01-02T07:01:00Z", "end_inclusive": "2026-01-02T07:01:00Z" }, "pit_cutoff": "2026-01-02T07:01:00Z" }, "content": { "digest_algorithm": "sha256", "canonicalization": "RFC8785", "record_order": "canonical-record-byte-order", "content_digest": "sha256:44ea11ba64dc2e6fd55c6d8e038c5edc84ee38d6fd46e38b15a1d5409662a020", "logical_manifest": { "record_count": 2, "chunks": [ { "chunk_index": 0, "content_digest": "sha256:44ea11ba64dc2e6fd55c6d8e038c5edc84ee38d6fd46e38b15a1d5409662a020", "record_count": 2 } ] }, "manifest_digest": "sha256:d991bb2f8f6b80525f93c51e0b371213a3ed4649dffb073ed4605bfbd32349bd", "record_count": 2 }, "lineage": { "publisher": {"id": "researchhub.data", "version": "1.0.0"}, "transformation": { "id": "rhtransform:00112233445566778899aabbccddeeff", "version": "1.0.0" }, "upstream_snapshot_ids": [], "upstream_content_digests": [] }, "quality": { "status": "passed", "checks": [ { "check_id": "completeness", "status": "passed", "severity": "blocking", "evidence_digest": "sha256:876fc2fcc6414ddc3f824a47f475d34c82a53d2bda5dc72a234a3f3164e8e2ec" }, { "check_id": "pit_time_integrity", "status": "passed", "severity": "blocking", "evidence_digest": "sha256:90a6cc46b9f2ab317a1c6d14dc173784e19b5621cd7fe956e8f41338cbdc5944" } ] }, "qualification": { "status": "qualified", "policy_id": "researchhub.dataset-snapshot.pit", "policy_version": "1.0.0", "evaluated_at": "2026-01-02T07:04:00Z", "evidence_digest": "sha256:e192462f9022f2b477f73cdbe9e6c9f891ebcfdc2b4ed4f8ddd7b1ff107ee6a6" } } }, "data_foundation": { "contract_name": "researchhub.data-foundation", "schema_version": "1.0.0", "foundation_id": "rhdfv1:sha256:d848237ab753ee9432ae78ec1f93b6ac45c8072d6694023b7f288203daf9d838", "dataset_snapshot_id": "rhdsv1:sha256:f63a29b4795c63fb7d6b2d3b5544cee9274b633db77c75c63d50a340c0827d57", "pit_cutoff": "2026-01-03T00:00:00Z", "instrument_routes": [ { "route_revision_id": "rhroutev1:sha256:ca67013250e28ab4cce16570607379a8792400e62415ee6cb71c75508e2f3d86", "instrument_id": "rhinstrument:0123456789abcdef0123456789abcdef", "revision_number": 1, "symbol": "600000", "mic": "XSHG", "currency": "CNY", "asset_class": "equity", "instrument_type": "stock", "calendar_id": "rhcalendar:11112222333344445555666677778888", "effective_from": "2020-01-01T00:00:00Z", "knowledge_time": "2026-01-01T07:00:00Z", "evidence_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ], "trading_calendar_revisions": [ { "calendar_revision_id": "rhcalv1:sha256:1f4ca22557063389badd669cf774bb35234066e847646682dccfe411e252a078", "calendar_id": "rhcalendar:11112222333344445555666677778888", "session_date": "2026-01-02", "revision_number": 1, "status": "open", "sessions": [ {"opens_at": "2026-01-02T01:30:00Z", "closes_at": "2026-01-02T07:00:00Z"} ], "knowledge_time": "2026-01-01T08:00:00Z", "evidence_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" } ], "corporate_action_revisions": [ { "action_revision_id": "rhcav1:sha256:0f947df29f152bfa2c6ab0da7a0d464670c7ad2526cd10f2a7939b42fee5c275", "action_id": "rhaction:99998888777766665555444433332222", "instrument_id": "rhinstrument:0123456789abcdef0123456789abcdef", "revision_number": 1, "action_type": "cash_dividend", "status": "confirmed", "effective_time": "2026-01-02T00:00:00Z", "knowledge_time": "2026-01-01T09:00:00Z", "terms_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "evidence_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd" } ], "standardized_views": [ { "view_ref_id": "rhviewrefv1:sha256:bf776bcd26d940fafde1d650776a5505fb3fe8b5b068c351622bf2c42385629c", "view_id": "rhview:abcdef0123456789abcdef0123456789", "view_version": "1.0.0", "dataset_snapshot_id": "rhdsv1:sha256:f63a29b4795c63fb7d6b2d3b5544cee9274b633db77c75c63d50a340c0827d57", "pit_cutoff": "2026-01-03T00:00:00Z", "schema_digest": "sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", "content_digest": "sha256:123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0", "transformation_digest": "sha256:23456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef01", "instrument_route_revision_ids": [ "rhroutev1:sha256:ca67013250e28ab4cce16570607379a8792400e62415ee6cb71c75508e2f3d86" ], "trading_calendar_revision_ids": [ "rhcalv1:sha256:1f4ca22557063389badd669cf774bb35234066e847646682dccfe411e252a078" ], "corporate_action_revision_ids": [ "rhcav1:sha256:0f947df29f152bfa2c6ab0da7a0d464670c7ad2526cd10f2a7939b42fee5c275" ] } ], "revision_lineage": [ { "revision_kind": "instrument_route", "revision_id": "rhroutev1:sha256:ca67013250e28ab4cce16570607379a8792400e62415ee6cb71c75508e2f3d86", "revision_number": 1, "knowledge_time": "2026-01-01T07:00:00Z", "evidence_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }, { "revision_kind": "trading_calendar", "revision_id": "rhcalv1:sha256:1f4ca22557063389badd669cf774bb35234066e847646682dccfe411e252a078", "revision_number": 1, "knowledge_time": "2026-01-01T08:00:00Z", "evidence_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }, { "revision_kind": "corporate_action", "revision_id": "rhcav1:sha256:0f947df29f152bfa2c6ab0da7a0d464670c7ad2526cd10f2a7939b42fee5c275", "revision_number": 1, "knowledge_time": "2026-01-01T09:00:00Z", "evidence_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd" } ], "readiness": { "evidence_scope": "synthetic_fixture", "contract_validation": { "status": "validated", "evidence_digests": [ "sha256:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" ] }, "real_data_validation": {"status": "not_validated", "evidence_digests": []}, "production_validation": {"status": "not_validated", "evidence_digests": []}, "live_validation": {"status": "not_validated", "evidence_digests": []} } }, "output_schema": { "columns": ["evaluation_at", "factor_id", "instrument_id", "value"], "schema_version": "1.0.0" }, "output_content": { "rows": [ { "evaluation_at": "2026-01-03T11:00:00Z", "factor_id": "alpha_005", "instrument_id": "rhinstrument:0123456789abcdef0123456789abcdef", "value": "0.125" } ] }, "expected": { "definition_id": "rhfactorv1:sha256:978fb8000d318373844a5e044ca14bf377e01ebe8d85964b826ecd2af9085ce9", "input_schema_digest": "sha256:4501aeab99b4bcc25a1b8813ebe197fb498053fd710d73746bf20fc8eeb4bfa7", "factor_set_id": "rhfactorsetv1:sha256:e9339581cf569e92459f672e8081337712e7bf98e58ad42d60d7ed13f9b5a021", "output_artifact_id": "rhfactoroutputv1:sha256:a4803b5ff66d12d3a0e7e8e5b8cca953cbc137e2bf41514b7c4e5f05da5ee68b", "legacy_binding_id": "rhlegacyfactorv1:sha256:541bc5a9469f9c8e4c2d696a9972fc5f2e6e2bef218b86f728823994b915dede" } }