{"owner":"genesiscode2026","slug":"point-in-time-quant-validator","channel":"genesiscode2026/point-in-time-quant-validator","version":"1.0.0","artifact_sha256":"2a24475341bb4683fdd6f9a20b42495db9f07e4f430c63e4e4c9f4e0fe6e68d6","published_at":"2026-09-16T21:26:27.114Z","price_micro":"129000000","update_price_micro":"29000000","resource_endpoint":"https://x402git.com/api/r/genesiscode2026/point-in-time-quant-validator","version_url":"https://x402git.com/api/v/genesiscode2026/point-in-time-quant-validator","computed":{"artifact_class":"Harness","component_inventory":[{"kind":"scripts","count":6},{"kind":"tests","count":2},{"kind":"docs","count":7},{"kind":"config","count":2},{"kind":"other","count":1}],"file_count":18,"dir_depth":1,"bytes_text":25376,"bytes_binary":0,"languages":{"Python":15083},"tree":[{"path":".gitignore","size":29,"binary":false},{"path":"AGENT_EVAL.md","size":438,"binary":false},{"path":"ARCHITECTURE.md","size":712,"binary":false},{"path":"LICENSE.md","size":985,"binary":false},{"path":"LIMITATIONS.md","size":473,"binary":false},{"path":"PREVIEW.md","size":935,"binary":false},{"path":"QUICKSTART.md","size":248,"binary":false},{"path":"README.md","size":1670,"binary":false},{"path":"TEST_REPORT.md","size":571,"binary":false},{"path":"commercial-manifest.json","size":660,"binary":false},{"path":"examples/walk_forward_demo.py","size":1879,"binary":false},{"path":"pit_quant/__init__.py","size":668,"binary":false},{"path":"pit_quant/leakage_detector.py","size":3369,"binary":false},{"path":"pit_quant/receipt.py","size":1181,"binary":false},{"path":"pit_quant/splits.py","size":3377,"binary":false},{"path":"pit_quant/temporal.py","size":2565,"binary":false},{"path":"release-manifest.json","size":1693,"binary":false},{"path":"tests/test_pit_quant.py","size":3923,"binary":false}],"readme_html":"<h2>Point-in-Time Quant Validation SDK</h2>\n<p>A zero-dependency Python engineering toolkit designed for quantitative research teams, algorithmic trading engineers, and financial machine learning systems to eliminate look-ahead bias and audit temporal data causality.</p>\n<h3>Core Capabilities</h3>\n<ul><li><strong>Purged Walk-Forward Splitting</strong>: Deterministically separates training and testing periods with configurable purge windows and embargo buffers to eliminate serial leakage and label overlap.</li><li><strong>Causal Interval Validation</strong>: Strictly enforces temporal ordering between observation time, publication/arrival time, decision time, and realized outcome intervals.</li><li><strong>Automated Leakage Audit</strong>: Scans historical time-series matrices and feature pipelines for look-ahead contamination, retrospective restatements, and arrival order inversions.</li><li><strong>Tamper-Evident Validation Receipts</strong>: Generates deterministic SHA-256 integrity receipts capturing partition indices and boundary timestamps for regulatory and investor auditability.</li></ul>\n<h3>Quick Start</h3>\n<pre><code class=\"language-python\">import datetime as dt\nfrom pit_quant.splits import PurgedWalkForwardSplitter\nfrom pit_quant.leakage_detector import LeakageDetector\n\ntimestamps = [dt.datetime(2026, 1, 1, tzinfo=dt.timezone.utc) + dt.timedelta(minutes=5*i) for i in range(100)]\nsplitter = PurgedWalkForwardSplitter(n_splits=3, purge_window_seconds=1800.0)\nfolds = splitter.split(timestamps)\nfor f in folds:\n    print(f&quot;Fold {f.fold_index}: Train={len(f.train_indices)} -&gt; Gap={f.purge_gap_seconds}s -&gt; Test={len(f.test_indices)}&quot;)\n</code></pre>\n<h3>Production Standards</h3>\n<ul><li>Pure Python 3.10+ standard library. Zero third-party runtime dependencies.</li><li>100% reproducible test suite.</li></ul>","dependencies":[],"licence":{"verdict":"manual"},"scan":{"verdict":"pass","scanner_version":"2026.09.1","at":"2026-09-16T21:26:30.081Z","checks":[{"id":"secrets","tool":"x402git/secrets","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:26:30.081Z","findings":0},{"id":"limits","tool":"x402git/limits","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:26:30.081Z","findings":0},{"id":"known_vulns","tool":"osv.dev","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:26:30.081Z","findings":0,"packages":0},{"id":"known_malware","tool":"osv.dev/MAL","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:26:30.081Z","findings":0,"packages":0},{"id":"dep_behaviour","tool":"socket.dev","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:26:30.081Z","findings":0,"packages":0,"reason":"no dependency manifests"},{"id":"capabilities","tool":"x402git/caps","tool_version":"2026.09.1","status":"findings","at":"2026-09-16T21:26:30.081Z","findings":1},{"id":"injection","tool":"x402git/inject","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:26:30.081Z","findings":0}],"findings":[{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"script","severity":"LOW","description":"Ships the script examples/walk_forward_demo.py","path":"examples/walk_forward_demo.py"}],"capabilities":{"tools":[],"runs":[{"path":"examples/walk_forward_demo.py","kind":"script"}],"hosts":[],"env":[],"install_runs":false,"summary":"runs a script · nothing runs at install"},"counts":{"blocking":0,"disclosed":1,"review":0}},"originality":{"blob_overlap_ratio":0,"blobs_seen_elsewhere":0,"blobs_total":17,"nearest_listing":null,"derivative_of":null},"engineering":{"unique_5gram_ratio":0.649,"type_token_ratio":0.548,"effective_code_lines":230,"effective_doc_words":578,"code_files":7,"test_files":2,"padding_suspected":false},"cadence":{"releases":0,"median_days_between_releases":null,"on_time_fraction":null,"days_since_last":null,"score":null,"finished":false},"inventory_sentence":"6 scripts · 2 test files · 7 docs · 2 config files","extensions":{"md":8,"py":7,"json":2,"(none)":1},"lines_of_code":355,"warnings":["sbom_unavailable"],"repo_meta":{"repo_id":1373001081,"name":"point-in-time-quant-validator","full_name":"genesiscode2026/point-in-time-quant-validator","description":"Point-in-Time Quant Validation SDK: zero-dependency purged walk-forward splitting and leakage audit.","homepage":null,"topics":[],"language":"Python","default_branch":"main","size_kb":13,"created_at":"2026-09-16T12:27:29Z","pushed_at":"2026-09-16T13:30:34Z","licence_spdx":null,"open_issues":null,"stars":null,"forks":null,"watchers":null,"archived":false,"private":true,"html_url":null},"owner":{"login":"genesiscode2026","name":null,"avatar_url":"https://avatars.githubusercontent.com/u/329895054?v=4","bio":null,"blog":null,"company":null,"location":null,"twitter_username":null,"followers":null,"public_repos":1,"created_at":"2026-09-16T08:01:39Z","html_url":"https://github.com/genesiscode2026"},"computed_at":"2026-09-16T21:26:30.846Z","analyzer_version":"0.1.0"},"self_reported":{"description":"Zero-dependency purged walk-forward splitting and leakage audit for point-in-time validation.","trigger_hint":"When requiring verified Quant Research functionality in autonomous workflows"}}