Repository navigation
Expand file tree
/
Copy pathPACKAGE_FILES.json
More file actions
3275 lines (3275 loc) · 138 KB
/
Copy pathPACKAGE_FILES.json
File metadata and controls
3275 lines (3275 loc) · 138 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"schema_version": 2,
"document_type": "RISKLABAI_PYTHON_INTENDED_PACKAGE_FILES",
"product": "RiskLabAI",
"language": "Python",
"version": "3.2.0",
"version_note": "Approved 3.2.0 candidate source inventory, including Python book-method additions and the explicitly corrected fixed-coordinate neural-SDE construction. Book work and Julia remain deferred. Evaluation environments and temporary build artifacts are excluded. Publication is not asserted.",
"artifact_types": [
"wheel",
"source_distribution"
],
"candidate_file_count": 377,
"candidate_files": [
".github/workflows/ci.yml",
".github/workflows/publish.yml",
".gitignore",
"CHANGELOG.md",
"EXTENDING.md",
"INSTALLATION.md",
"LICENSE",
"MANIFEST.in",
"NAMING_CANON_2.0.0.md",
"PACKAGE_FILES.json",
"PACKAGE_INSPECTION.md",
"PUBLIC_API.json",
"README.md",
"RELEASE_NOTES_NEXT_MAJOR.md",
"RiskLabAI/__init__.py",
"RiskLabAI/_deprecation.py",
"RiskLabAI/backtest/__init__.py",
"RiskLabAI/backtest/advanced_bet_sizing.py",
"RiskLabAI/backtest/backtest_overfitting_simulation.py",
"RiskLabAI/backtest/backtest_statistics.py",
"RiskLabAI/backtest/backtest_synthetic_data.py",
"RiskLabAI/backtest/bet_sizing.py",
"RiskLabAI/backtest/multiple_testing.py",
"RiskLabAI/backtest/ou_trading_rules.py",
"RiskLabAI/backtest/probabilistic_sharpe_ratio.py",
"RiskLabAI/backtest/probability_of_backtest_overfitting.py",
"RiskLabAI/backtest/robust_statistics.py",
"RiskLabAI/backtest/sharpe_inference.py",
"RiskLabAI/backtest/strategy_risk.py",
"RiskLabAI/backtest/test_set_overfitting.py",
"RiskLabAI/backtest/validation/__init__.py",
"RiskLabAI/backtest/validation/adaptive_combinatorial_purged.py",
"RiskLabAI/backtest/validation/bagged_combinatorial_purged.py",
"RiskLabAI/backtest/validation/combinatorial_purged.py",
"RiskLabAI/backtest/validation/cross_validator_controller.py",
"RiskLabAI/backtest/validation/cross_validator_factory.py",
"RiskLabAI/backtest/validation/cross_validator_interface.py",
"RiskLabAI/backtest/validation/kfold.py",
"RiskLabAI/backtest/validation/leakage_aware_hpo.py",
"RiskLabAI/backtest/validation/path_adaptive_cpcv.py",
"RiskLabAI/backtest/validation/path_bagged_cpcv.py",
"RiskLabAI/backtest/validation/purged_kfold.py",
"RiskLabAI/backtest/validation/walk_forward.py",
"RiskLabAI/cluster/__init__.py",
"RiskLabAI/cluster/clustering.py",
"RiskLabAI/controller/__init__.py",
"RiskLabAI/controller/bars_initializer.py",
"RiskLabAI/controller/data_structure_controller.py",
"RiskLabAI/core/__init__.py",
"RiskLabAI/core/_builtins.py",
"RiskLabAI/core/base.py",
"RiskLabAI/core/registry.py",
"RiskLabAI/data/__init__.py",
"RiskLabAI/data/denoise/__init__.py",
"RiskLabAI/data/denoise/denoising.py",
"RiskLabAI/data/denoise/nercome.py",
"RiskLabAI/data/differentiation/__init__.py",
"RiskLabAI/data/differentiation/adaptive_differentiation.py",
"RiskLabAI/data/differentiation/differentiation.py",
"RiskLabAI/data/distance/__init__.py",
"RiskLabAI/data/distance/codependence.py",
"RiskLabAI/data/distance/distance_metric.py",
"RiskLabAI/data/labeling/__init__.py",
"RiskLabAI/data/labeling/financial_labels.py",
"RiskLabAI/data/labeling/labeling.py",
"RiskLabAI/data/structures/__init__.py",
"RiskLabAI/data/structures/abstract_bars.py",
"RiskLabAI/data/structures/abstract_imbalance_bars.py",
"RiskLabAI/data/structures/abstract_information_driven_bars.py",
"RiskLabAI/data/structures/abstract_run_bars.py",
"RiskLabAI/data/structures/hardened_information_driven_bars.py",
"RiskLabAI/data/structures/imbalance_bars.py",
"RiskLabAI/data/structures/run_bars.py",
"RiskLabAI/data/structures/standard_bars.py",
"RiskLabAI/data/structures/time_bars.py",
"RiskLabAI/data/synthetic_data/__init__.py",
"RiskLabAI/data/synthetic_data/drift_burst_hypothesis.py",
"RiskLabAI/data/synthetic_data/simulation.py",
"RiskLabAI/data/synthetic_data/synthetic_controlled_environment.py",
"RiskLabAI/data/weights/__init__.py",
"RiskLabAI/data/weights/sample_weights.py",
"RiskLabAI/ensemble/__init__.py",
"RiskLabAI/ensemble/bagging_classifier_accuracy.py",
"RiskLabAI/ensemble/empirical_bagging_accuracy.py",
"RiskLabAI/features/__init__.py",
"RiskLabAI/features/entropy_features/__init__.py",
"RiskLabAI/features/entropy_features/bias_corrected.py",
"RiskLabAI/features/entropy_features/kontoyiannis.py",
"RiskLabAI/features/entropy_features/lempel_ziv.py",
"RiskLabAI/features/entropy_features/plug_in.py",
"RiskLabAI/features/entropy_features/pmf.py",
"RiskLabAI/features/entropy_features/shannon.py",
"RiskLabAI/features/feature_importance/__init__.py",
"RiskLabAI/features/feature_importance/clustered_feature_importance_mda.py",
"RiskLabAI/features/feature_importance/clustered_feature_importance_mdi.py",
"RiskLabAI/features/feature_importance/debiased_importance.py",
"RiskLabAI/features/feature_importance/feature_importance_controller.py",
"RiskLabAI/features/feature_importance/feature_importance_factory.py",
"RiskLabAI/features/feature_importance/feature_importance_mda.py",
"RiskLabAI/features/feature_importance/feature_importance_mdi.py",
"RiskLabAI/features/feature_importance/feature_importance_sfi.py",
"RiskLabAI/features/feature_importance/feature_importance_strategy.py",
"RiskLabAI/features/feature_importance/generate_synthetic_data.py",
"RiskLabAI/features/feature_importance/orthogonal_features.py",
"RiskLabAI/features/feature_importance/weighted_tau.py",
"RiskLabAI/features/microstructural_features/__init__.py",
"RiskLabAI/features/microstructural_features/bekker_parkinson_volatility_estimator.py",
"RiskLabAI/features/microstructural_features/corwin_schultz.py",
"RiskLabAI/features/microstructural_features/edge.py",
"RiskLabAI/features/structural_breaks/__init__.py",
"RiskLabAI/features/structural_breaks/pelt_change_points.py",
"RiskLabAI/features/structural_breaks/structural_breaks.py",
"RiskLabAI/features/structural_breaks/volatility_robust_sadf.py",
"RiskLabAI/hpc/__init__.py",
"RiskLabAI/hpc/hpc.py",
"RiskLabAI/optimization/__init__.py",
"RiskLabAI/optimization/hedging.py",
"RiskLabAI/optimization/hrp.py",
"RiskLabAI/optimization/hyper_parameter_tuning.py",
"RiskLabAI/optimization/nco.py",
"RiskLabAI/pde/__init__.py",
"RiskLabAI/pde/equation.py",
"RiskLabAI/pde/model.py",
"RiskLabAI/pde/solver.py",
"RiskLabAI/utils/__init__.py",
"RiskLabAI/utils/constants.py",
"RiskLabAI/utils/ewma.py",
"RiskLabAI/utils/momentum_mean_reverting_strategy_sides.py",
"RiskLabAI/utils/progress.py",
"RiskLabAI/utils/publication_plots.py",
"RiskLabAI/utils/update_figure_layout.py",
"TEST_INVENTORY.json",
"docs/causal_factor_analysis.md",
"docs/compatibility.md",
"docs/delete",
"documenter.py",
"examples/causal_factor_analysis_quickstart.py",
"pyproject.toml",
"src/RiskLabAI/__init__.py",
"src/RiskLabAI/_deprecation.py",
"src/RiskLabAI/backtest/__init__.py",
"src/RiskLabAI/backtest/adaptation.py",
"src/RiskLabAI/backtest/advanced_bet_sizing.py",
"src/RiskLabAI/backtest/backtest_overfitting_simulation.py",
"src/RiskLabAI/backtest/backtest_statistics.py",
"src/RiskLabAI/backtest/backtest_synthetic_data.py",
"src/RiskLabAI/backtest/bet_sizing.py",
"src/RiskLabAI/backtest/deep_hedging.py",
"src/RiskLabAI/backtest/multiple_testing.py",
"src/RiskLabAI/backtest/ou_trading_rules.py",
"src/RiskLabAI/backtest/probabilistic_sharpe_ratio.py",
"src/RiskLabAI/backtest/probability_of_backtest_overfitting.py",
"src/RiskLabAI/backtest/robust_statistics.py",
"src/RiskLabAI/backtest/sharpe_inference.py",
"src/RiskLabAI/backtest/strategy_risk.py",
"src/RiskLabAI/backtest/tail_risk.py",
"src/RiskLabAI/backtest/test_set_overfitting.py",
"src/RiskLabAI/backtest/validation/__init__.py",
"src/RiskLabAI/backtest/validation/adaptive_combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/bagged_combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/cross_validator_controller.py",
"src/RiskLabAI/backtest/validation/cross_validator_factory.py",
"src/RiskLabAI/backtest/validation/cross_validator_interface.py",
"src/RiskLabAI/backtest/validation/kfold.py",
"src/RiskLabAI/backtest/validation/leakage_aware_hpo.py",
"src/RiskLabAI/backtest/validation/path_adaptive_cpcv.py",
"src/RiskLabAI/backtest/validation/path_bagged_cpcv.py",
"src/RiskLabAI/backtest/validation/purged_kfold.py",
"src/RiskLabAI/backtest/validation/walk_forward.py",
"src/RiskLabAI/causal_factor_analysis/__init__.py",
"src/RiskLabAI/causal_factor_analysis/allocation_diagnostics.py",
"src/RiskLabAI/causal_factor_analysis/bounds_transport.py",
"src/RiskLabAI/causal_factor_analysis/factor_mirage.py",
"src/RiskLabAI/causal_factor_analysis/graph_identification.py",
"src/RiskLabAI/causal_factor_analysis/graph_roles.py",
"src/RiskLabAI/causal_factor_analysis/interference.py",
"src/RiskLabAI/causal_factor_analysis/optimizer.py",
"src/RiskLabAI/causal_factor_analysis/policy_evaluation.py",
"src/RiskLabAI/causal_factor_analysis/protocol.py",
"src/RiskLabAI/causal_factor_analysis/search_adjusted_fdr.py",
"src/RiskLabAI/causal_factor_analysis/specification_diagnostics.py",
"src/RiskLabAI/causal_factor_analysis/structural_models.py",
"src/RiskLabAI/causal_factor_analysis/treatment_effects.py",
"src/RiskLabAI/cluster/__init__.py",
"src/RiskLabAI/cluster/clustering.py",
"src/RiskLabAI/controller/__init__.py",
"src/RiskLabAI/controller/bars_initializer.py",
"src/RiskLabAI/controller/data_structure_controller.py",
"src/RiskLabAI/core/__init__.py",
"src/RiskLabAI/core/_builtins.py",
"src/RiskLabAI/core/base.py",
"src/RiskLabAI/core/registry.py",
"src/RiskLabAI/data/__init__.py",
"src/RiskLabAI/data/denoise/__init__.py",
"src/RiskLabAI/data/denoise/denoising.py",
"src/RiskLabAI/data/denoise/nercome.py",
"src/RiskLabAI/data/differentiation/__init__.py",
"src/RiskLabAI/data/differentiation/adaptive_differentiation.py",
"src/RiskLabAI/data/differentiation/differentiation.py",
"src/RiskLabAI/data/distance/__init__.py",
"src/RiskLabAI/data/distance/codependence.py",
"src/RiskLabAI/data/distance/distance_metric.py",
"src/RiskLabAI/data/labeling/__init__.py",
"src/RiskLabAI/data/labeling/financial_labels.py",
"src/RiskLabAI/data/labeling/labeling.py",
"src/RiskLabAI/data/structures/__init__.py",
"src/RiskLabAI/data/structures/abstract_bars.py",
"src/RiskLabAI/data/structures/abstract_imbalance_bars.py",
"src/RiskLabAI/data/structures/abstract_information_driven_bars.py",
"src/RiskLabAI/data/structures/abstract_run_bars.py",
"src/RiskLabAI/data/structures/hardened_information_driven_bars.py",
"src/RiskLabAI/data/structures/imbalance_bars.py",
"src/RiskLabAI/data/structures/run_bars.py",
"src/RiskLabAI/data/structures/standard_bars.py",
"src/RiskLabAI/data/structures/time_bars.py",
"src/RiskLabAI/data/synthetic_data/__init__.py",
"src/RiskLabAI/data/synthetic_data/drift_burst_hypothesis.py",
"src/RiskLabAI/data/synthetic_data/simulation.py",
"src/RiskLabAI/data/synthetic_data/synthetic_controlled_environment.py",
"src/RiskLabAI/data/synthetic_data/timegan.py",
"src/RiskLabAI/data/weights/__init__.py",
"src/RiskLabAI/data/weights/sample_weights.py",
"src/RiskLabAI/ensemble/__init__.py",
"src/RiskLabAI/ensemble/bagging_classifier_accuracy.py",
"src/RiskLabAI/ensemble/empirical_bagging_accuracy.py",
"src/RiskLabAI/features/__init__.py",
"src/RiskLabAI/features/entropy_features/__init__.py",
"src/RiskLabAI/features/entropy_features/ambiguity.py",
"src/RiskLabAI/features/entropy_features/bias_corrected.py",
"src/RiskLabAI/features/entropy_features/kontoyiannis.py",
"src/RiskLabAI/features/entropy_features/lempel_ziv.py",
"src/RiskLabAI/features/entropy_features/plug_in.py",
"src/RiskLabAI/features/entropy_features/pmf.py",
"src/RiskLabAI/features/entropy_features/shannon.py",
"src/RiskLabAI/features/feature_importance/__init__.py",
"src/RiskLabAI/features/feature_importance/clustered_feature_importance_mda.py",
"src/RiskLabAI/features/feature_importance/clustered_feature_importance_mdi.py",
"src/RiskLabAI/features/feature_importance/debiased_importance.py",
"src/RiskLabAI/features/feature_importance/feature_importance_controller.py",
"src/RiskLabAI/features/feature_importance/feature_importance_factory.py",
"src/RiskLabAI/features/feature_importance/feature_importance_mda.py",
"src/RiskLabAI/features/feature_importance/feature_importance_mdi.py",
"src/RiskLabAI/features/feature_importance/feature_importance_sfi.py",
"src/RiskLabAI/features/feature_importance/feature_importance_strategy.py",
"src/RiskLabAI/features/feature_importance/generate_synthetic_data.py",
"src/RiskLabAI/features/feature_importance/orthogonal_features.py",
"src/RiskLabAI/features/feature_importance/weighted_tau.py",
"src/RiskLabAI/features/microstructural_features/__init__.py",
"src/RiskLabAI/features/microstructural_features/bekker_parkinson_volatility_estimator.py",
"src/RiskLabAI/features/microstructural_features/corwin_schultz.py",
"src/RiskLabAI/features/microstructural_features/edge.py",
"src/RiskLabAI/features/microstructural_features/order_flow.py",
"src/RiskLabAI/features/structural_breaks/__init__.py",
"src/RiskLabAI/features/structural_breaks/pelt_change_points.py",
"src/RiskLabAI/features/structural_breaks/structural_breaks.py",
"src/RiskLabAI/features/structural_breaks/volatility_robust_sadf.py",
"src/RiskLabAI/hpc/__init__.py",
"src/RiskLabAI/hpc/hpc.py",
"src/RiskLabAI/optimization/__init__.py",
"src/RiskLabAI/optimization/clearing.py",
"src/RiskLabAI/optimization/constrained.py",
"src/RiskLabAI/optimization/decision_focused.py",
"src/RiskLabAI/optimization/execution.py",
"src/RiskLabAI/optimization/hedging.py",
"src/RiskLabAI/optimization/hrp.py",
"src/RiskLabAI/optimization/hyper_parameter_tuning.py",
"src/RiskLabAI/optimization/majorization.py",
"src/RiskLabAI/optimization/nco.py",
"src/RiskLabAI/pde/__init__.py",
"src/RiskLabAI/pde/equation.py",
"src/RiskLabAI/pde/model.py",
"src/RiskLabAI/pde/neural_sde.py",
"src/RiskLabAI/pde/solver.py",
"src/RiskLabAI/utils/__init__.py",
"src/RiskLabAI/utils/_validation.py",
"src/RiskLabAI/utils/constants.py",
"src/RiskLabAI/utils/ewma.py",
"src/RiskLabAI/utils/momentum_mean_reverting_strategy_sides.py",
"src/RiskLabAI/utils/progress.py",
"src/RiskLabAI/utils/publication_plots.py",
"src/RiskLabAI/utils/update_figure_layout.py",
"style_guide.md",
"test/backtest/test_advanced_bet_sizing.py",
"test/backtest/test_backtest_overfitting_simulation.py",
"test/backtest/test_backtest_statistics.py",
"test/backtest/test_backtest_synthetic_data.py",
"test/backtest/test_bet_sizing.py",
"test/backtest/test_multiple_testing.py",
"test/backtest/test_ou_trading_rules.py",
"test/backtest/test_probabilistic_sharpe_ratio.py",
"test/backtest/test_probability_of_backtest_overfitting.py",
"test/backtest/test_robust_statistics.py",
"test/backtest/test_sharpe_inference.py",
"test/backtest/test_strategy_risk.py",
"test/backtest/test_technical_indicators.py",
"test/backtest/test_test_set_overfitting.py",
"test/backtest/validation/test_adaptive_combinatorial_purged.py",
"test/backtest/validation/test_bagged_combinatorial_purged.py",
"test/backtest/validation/test_combinatorial_purged.py",
"test/backtest/validation/test_cross_validator_controller.py",
"test/backtest/validation/test_cross_validator_factory.py",
"test/backtest/validation/test_kfold.py",
"test/backtest/validation/test_leakage_aware_hpo.py",
"test/backtest/validation/test_path_adaptive_cpcv.py",
"test/backtest/validation/test_path_bagged_cpcv.py",
"test/backtest/validation/test_purged_kfold.py",
"test/backtest/validation/test_walk_forward.py",
"test/causal_factor_analysis/fixtures/additive_numeric_parity.tsv",
"test/causal_factor_analysis/test_additive_numeric_parity.py",
"test/causal_factor_analysis/test_allocation_diagnostics.py",
"test/causal_factor_analysis/test_cfi_book_graph_examples.py",
"test/causal_factor_analysis/test_factor_mirage.py",
"test/causal_factor_analysis/test_generalized_factor_mirage.py",
"test/causal_factor_analysis/test_graph_identification.py",
"test/causal_factor_analysis/test_graph_roles.py",
"test/causal_factor_analysis/test_minimum_variance.py",
"test/causal_factor_analysis/test_protocol.py",
"test/causal_factor_analysis/test_search_adjusted_fdr.py",
"test/causal_factor_analysis/test_specification_diagnostics.py",
"test/causal_factor_analysis/test_structural_models.py",
"test/causal_factor_analysis/test_treatment_effects.py",
"test/cluster/test_clustering.py",
"test/controller/test_bars_initializer.py",
"test/controller/test_data_structure_controller.py",
"test/core/test_base.py",
"test/core/test_builtin_parity.py",
"test/core/test_registry.py",
"test/data/denoise/test_denoising.py",
"test/data/denoise/test_nercome.py",
"test/data/differentiation/test_adaptive_differentiation.py",
"test/data/differentiation/test_differentiation.py",
"test/data/distance/test_codependence.py",
"test/data/distance/test_distance_metric.py",
"test/data/labeling/test_financial_labels.py",
"test/data/labeling/test_labeling.py",
"test/data/structures/test_hardened_information_driven_bars.py",
"test/data/structures/test_imbalance_bars.py",
"test/data/structures/test_run_bars.py",
"test/data/structures/test_standard_bars.py",
"test/data/structures/test_time_bars.py",
"test/data/synthetic_data/test_drift_burst_hypothesis.py",
"test/data/synthetic_data/test_synthetic_controlled_environment.py",
"test/data/weights/test_sample_weights.py",
"test/ensemble/test_bagging_classifier_accuracy.py",
"test/features/entropy_features/test_entropy.py",
"test/features/feature_importance/test_debiased_importance.py",
"test/features/feature_importance/test_feature_importance.py",
"test/features/feature_importance/test_generate_synthetic_data.py",
"test/features/feature_importance/test_orthogonal_features.py",
"test/features/feature_importance/test_weighted_tau.py",
"test/features/microstructural_features/test_edge.py",
"test/features/microstructural_features/test_microstructure.py",
"test/features/structural_breaks/test_pelt_change_points.py",
"test/features/structural_breaks/test_structural_breaks.py",
"test/features/structural_breaks/test_volatility_robust_sadf.py",
"test/hpc/test_hpc.py",
"test/optimization/test_clearing.py",
"test/optimization/test_execution.py",
"test/optimization/test_hedging.py",
"test/optimization/test_hrp.py",
"test/optimization/test_hyper_parameter_tuning.py",
"test/optimization/test_majorization.py",
"test/optimization/test_nco.py",
"test/pde/test_neural_sde.py",
"test/pde/test_pde_solver.py",
"test/test_book_method_validation.py",
"test/test_book_methods.py",
"test/test_consolidation.py",
"test/test_deprecation.py",
"test/test_existing_book_routes.py",
"test/test_learned_book_methods.py",
"test/test_performance.py",
"test/utils/test_ewma.py",
"test/utils/test_momentum_mean_reverting_strategy_sides.py",
"test/utils/test_progress.py",
"tree.py"
],
"candidate_only_control_files": [],
"candidate_only_control_policy": "Analytical ledgers and verification records remain outside the candidate root.",
"baseline_active_release_files": [
".github/workflows/ci.yml",
"LICENSE",
"MANIFEST.in",
"PACKAGE_FILES.json",
"PACKAGE_INSPECTION.md",
"PUBLIC_API.json",
"README.md",
"RELEASE_NOTES_NEXT_MAJOR.md",
"TEST_INVENTORY.json",
"docs/causal_factor_analysis.md",
"docs/compatibility.md",
"examples/causal_factor_analysis_quickstart.py",
"pyproject.toml",
"src/RiskLabAI/__init__.py",
"src/RiskLabAI/_deprecation.py",
"src/RiskLabAI/backtest/__init__.py",
"src/RiskLabAI/backtest/advanced_bet_sizing.py",
"src/RiskLabAI/backtest/backtest_overfitting_simulation.py",
"src/RiskLabAI/backtest/backtest_statistics.py",
"src/RiskLabAI/backtest/backtest_synthetic_data.py",
"src/RiskLabAI/backtest/bet_sizing.py",
"src/RiskLabAI/backtest/multiple_testing.py",
"src/RiskLabAI/backtest/ou_trading_rules.py",
"src/RiskLabAI/backtest/probabilistic_sharpe_ratio.py",
"src/RiskLabAI/backtest/probability_of_backtest_overfitting.py",
"src/RiskLabAI/backtest/robust_statistics.py",
"src/RiskLabAI/backtest/sharpe_inference.py",
"src/RiskLabAI/backtest/strategy_risk.py",
"src/RiskLabAI/backtest/test_set_overfitting.py",
"src/RiskLabAI/backtest/validation/__init__.py",
"src/RiskLabAI/backtest/validation/adaptive_combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/bagged_combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/cross_validator_controller.py",
"src/RiskLabAI/backtest/validation/cross_validator_factory.py",
"src/RiskLabAI/backtest/validation/cross_validator_interface.py",
"src/RiskLabAI/backtest/validation/kfold.py",
"src/RiskLabAI/backtest/validation/leakage_aware_hpo.py",
"src/RiskLabAI/backtest/validation/path_adaptive_cpcv.py",
"src/RiskLabAI/backtest/validation/path_bagged_cpcv.py",
"src/RiskLabAI/backtest/validation/purged_kfold.py",
"src/RiskLabAI/backtest/validation/walk_forward.py",
"src/RiskLabAI/causal_factor_analysis/__init__.py",
"src/RiskLabAI/causal_factor_analysis/factor_mirage.py",
"src/RiskLabAI/causal_factor_analysis/graph_identification.py",
"src/RiskLabAI/causal_factor_analysis/optimizer.py",
"src/RiskLabAI/causal_factor_analysis/protocol.py",
"src/RiskLabAI/causal_factor_analysis/specification_diagnostics.py",
"src/RiskLabAI/causal_factor_analysis/treatment_effects.py",
"src/RiskLabAI/cluster/__init__.py",
"src/RiskLabAI/cluster/clustering.py",
"src/RiskLabAI/controller/__init__.py",
"src/RiskLabAI/controller/bars_initializer.py",
"src/RiskLabAI/controller/data_structure_controller.py",
"src/RiskLabAI/core/__init__.py",
"src/RiskLabAI/core/_builtins.py",
"src/RiskLabAI/core/base.py",
"src/RiskLabAI/core/registry.py",
"src/RiskLabAI/data/__init__.py",
"src/RiskLabAI/data/denoise/__init__.py",
"src/RiskLabAI/data/denoise/denoising.py",
"src/RiskLabAI/data/denoise/nercome.py",
"src/RiskLabAI/data/differentiation/__init__.py",
"src/RiskLabAI/data/differentiation/adaptive_differentiation.py",
"src/RiskLabAI/data/differentiation/differentiation.py",
"src/RiskLabAI/data/distance/__init__.py",
"src/RiskLabAI/data/distance/codependence.py",
"src/RiskLabAI/data/distance/distance_metric.py",
"src/RiskLabAI/data/labeling/__init__.py",
"src/RiskLabAI/data/labeling/financial_labels.py",
"src/RiskLabAI/data/labeling/labeling.py",
"src/RiskLabAI/data/structures/__init__.py",
"src/RiskLabAI/data/structures/abstract_bars.py",
"src/RiskLabAI/data/structures/abstract_imbalance_bars.py",
"src/RiskLabAI/data/structures/abstract_information_driven_bars.py",
"src/RiskLabAI/data/structures/abstract_run_bars.py",
"src/RiskLabAI/data/structures/hardened_information_driven_bars.py",
"src/RiskLabAI/data/structures/imbalance_bars.py",
"src/RiskLabAI/data/structures/run_bars.py",
"src/RiskLabAI/data/structures/standard_bars.py",
"src/RiskLabAI/data/structures/time_bars.py",
"src/RiskLabAI/data/synthetic_data/__init__.py",
"src/RiskLabAI/data/synthetic_data/drift_burst_hypothesis.py",
"src/RiskLabAI/data/synthetic_data/simulation.py",
"src/RiskLabAI/data/synthetic_data/synthetic_controlled_environment.py",
"src/RiskLabAI/data/weights/__init__.py",
"src/RiskLabAI/data/weights/sample_weights.py",
"src/RiskLabAI/ensemble/__init__.py",
"src/RiskLabAI/ensemble/bagging_classifier_accuracy.py",
"src/RiskLabAI/ensemble/empirical_bagging_accuracy.py",
"src/RiskLabAI/features/__init__.py",
"src/RiskLabAI/features/entropy_features/__init__.py",
"src/RiskLabAI/features/entropy_features/bias_corrected.py",
"src/RiskLabAI/features/entropy_features/kontoyiannis.py",
"src/RiskLabAI/features/entropy_features/lempel_ziv.py",
"src/RiskLabAI/features/entropy_features/plug_in.py",
"src/RiskLabAI/features/entropy_features/pmf.py",
"src/RiskLabAI/features/entropy_features/shannon.py",
"src/RiskLabAI/features/feature_importance/__init__.py",
"src/RiskLabAI/features/feature_importance/clustered_feature_importance_mda.py",
"src/RiskLabAI/features/feature_importance/clustered_feature_importance_mdi.py",
"src/RiskLabAI/features/feature_importance/debiased_importance.py",
"src/RiskLabAI/features/feature_importance/feature_importance_controller.py",
"src/RiskLabAI/features/feature_importance/feature_importance_factory.py",
"src/RiskLabAI/features/feature_importance/feature_importance_mda.py",
"src/RiskLabAI/features/feature_importance/feature_importance_mdi.py",
"src/RiskLabAI/features/feature_importance/feature_importance_sfi.py",
"src/RiskLabAI/features/feature_importance/feature_importance_strategy.py",
"src/RiskLabAI/features/feature_importance/generate_synthetic_data.py",
"src/RiskLabAI/features/feature_importance/orthogonal_features.py",
"src/RiskLabAI/features/feature_importance/weighted_tau.py",
"src/RiskLabAI/features/microstructural_features/__init__.py",
"src/RiskLabAI/features/microstructural_features/bekker_parkinson_volatility_estimator.py",
"src/RiskLabAI/features/microstructural_features/corwin_schultz.py",
"src/RiskLabAI/features/microstructural_features/edge.py",
"src/RiskLabAI/features/structural_breaks/__init__.py",
"src/RiskLabAI/features/structural_breaks/pelt_change_points.py",
"src/RiskLabAI/features/structural_breaks/structural_breaks.py",
"src/RiskLabAI/features/structural_breaks/volatility_robust_sadf.py",
"src/RiskLabAI/hpc/__init__.py",
"src/RiskLabAI/hpc/hpc.py",
"src/RiskLabAI/optimization/__init__.py",
"src/RiskLabAI/optimization/hedging.py",
"src/RiskLabAI/optimization/hrp.py",
"src/RiskLabAI/optimization/hyper_parameter_tuning.py",
"src/RiskLabAI/optimization/nco.py",
"src/RiskLabAI/pde/__init__.py",
"src/RiskLabAI/pde/equation.py",
"src/RiskLabAI/pde/model.py",
"src/RiskLabAI/pde/solver.py",
"src/RiskLabAI/utils/__init__.py",
"src/RiskLabAI/utils/constants.py",
"src/RiskLabAI/utils/ewma.py",
"src/RiskLabAI/utils/momentum_mean_reverting_strategy_sides.py",
"src/RiskLabAI/utils/progress.py",
"src/RiskLabAI/utils/publication_plots.py",
"src/RiskLabAI/utils/update_figure_layout.py",
"test/backtest/test_advanced_bet_sizing.py",
"test/backtest/test_backtest_overfitting_simulation.py",
"test/backtest/test_backtest_statistics.py",
"test/backtest/test_backtest_synthetic_data.py",
"test/backtest/test_bet_sizing.py",
"test/backtest/test_multiple_testing.py",
"test/backtest/test_ou_trading_rules.py",
"test/backtest/test_probabilistic_sharpe_ratio.py",
"test/backtest/test_probability_of_backtest_overfitting.py",
"test/backtest/test_robust_statistics.py",
"test/backtest/test_sharpe_inference.py",
"test/backtest/test_strategy_risk.py",
"test/backtest/test_technical_indicators.py",
"test/backtest/test_test_set_overfitting.py",
"test/backtest/validation/test_adaptive_combinatorial_purged.py",
"test/backtest/validation/test_bagged_combinatorial_purged.py",
"test/backtest/validation/test_combinatorial_purged.py",
"test/backtest/validation/test_cross_validator_controller.py",
"test/backtest/validation/test_cross_validator_factory.py",
"test/backtest/validation/test_kfold.py",
"test/backtest/validation/test_leakage_aware_hpo.py",
"test/backtest/validation/test_path_adaptive_cpcv.py",
"test/backtest/validation/test_path_bagged_cpcv.py",
"test/backtest/validation/test_purged_kfold.py",
"test/backtest/validation/test_walk_forward.py",
"test/causal_factor_analysis/test_cfi_book_graph_examples.py",
"test/causal_factor_analysis/test_factor_mirage.py",
"test/causal_factor_analysis/test_graph_identification.py",
"test/causal_factor_analysis/test_minimum_variance.py",
"test/causal_factor_analysis/test_protocol.py",
"test/causal_factor_analysis/test_specification_diagnostics.py",
"test/causal_factor_analysis/test_treatment_effects.py",
"test/cluster/test_clustering.py",
"test/controller/test_bars_initializer.py",
"test/controller/test_data_structure_controller.py",
"test/core/test_base.py",
"test/core/test_builtin_parity.py",
"test/core/test_registry.py",
"test/data/denoise/test_denoising.py",
"test/data/denoise/test_nercome.py",
"test/data/differentiation/test_adaptive_differentiation.py",
"test/data/differentiation/test_differentiation.py",
"test/data/distance/test_codependence.py",
"test/data/distance/test_distance_metric.py",
"test/data/labeling/test_financial_labels.py",
"test/data/labeling/test_labeling.py",
"test/data/structures/test_hardened_information_driven_bars.py",
"test/data/structures/test_imbalance_bars.py",
"test/data/structures/test_run_bars.py",
"test/data/structures/test_standard_bars.py",
"test/data/structures/test_time_bars.py",
"test/data/synthetic_data/test_drift_burst_hypothesis.py",
"test/data/synthetic_data/test_synthetic_controlled_environment.py",
"test/data/weights/test_sample_weights.py",
"test/ensemble/test_bagging_classifier_accuracy.py",
"test/features/entropy_features/test_entropy.py",
"test/features/feature_importance/test_debiased_importance.py",
"test/features/feature_importance/test_feature_importance.py",
"test/features/feature_importance/test_generate_synthetic_data.py",
"test/features/feature_importance/test_orthogonal_features.py",
"test/features/feature_importance/test_weighted_tau.py",
"test/features/microstructural_features/test_edge.py",
"test/features/microstructural_features/test_microstructure.py",
"test/features/structural_breaks/test_pelt_change_points.py",
"test/features/structural_breaks/test_structural_breaks.py",
"test/features/structural_breaks/test_volatility_robust_sadf.py",
"test/hpc/test_hpc.py",
"test/optimization/test_hedging.py",
"test/optimization/test_hrp.py",
"test/optimization/test_hyper_parameter_tuning.py",
"test/optimization/test_nco.py",
"test/pde/test_pde_solver.py",
"test/test_consolidation.py",
"test/test_deprecation.py",
"test/test_performance.py",
"test/utils/test_ewma.py",
"test/utils/test_momentum_mean_reverting_strategy_sides.py",
"test/utils/test_progress.py"
],
"release_source_file_count": 250,
"release_source_files": [
".github/workflows/ci.yml",
"LICENSE",
"MANIFEST.in",
"PACKAGE_FILES.json",
"PACKAGE_INSPECTION.md",
"PUBLIC_API.json",
"README.md",
"RELEASE_NOTES_NEXT_MAJOR.md",
"TEST_INVENTORY.json",
"docs/causal_factor_analysis.md",
"docs/compatibility.md",
"examples/causal_factor_analysis_quickstart.py",
"pyproject.toml",
"src/RiskLabAI/__init__.py",
"src/RiskLabAI/_deprecation.py",
"src/RiskLabAI/backtest/__init__.py",
"src/RiskLabAI/backtest/adaptation.py",
"src/RiskLabAI/backtest/advanced_bet_sizing.py",
"src/RiskLabAI/backtest/backtest_overfitting_simulation.py",
"src/RiskLabAI/backtest/backtest_statistics.py",
"src/RiskLabAI/backtest/backtest_synthetic_data.py",
"src/RiskLabAI/backtest/bet_sizing.py",
"src/RiskLabAI/backtest/deep_hedging.py",
"src/RiskLabAI/backtest/multiple_testing.py",
"src/RiskLabAI/backtest/ou_trading_rules.py",
"src/RiskLabAI/backtest/probabilistic_sharpe_ratio.py",
"src/RiskLabAI/backtest/probability_of_backtest_overfitting.py",
"src/RiskLabAI/backtest/robust_statistics.py",
"src/RiskLabAI/backtest/sharpe_inference.py",
"src/RiskLabAI/backtest/strategy_risk.py",
"src/RiskLabAI/backtest/tail_risk.py",
"src/RiskLabAI/backtest/test_set_overfitting.py",
"src/RiskLabAI/backtest/validation/__init__.py",
"src/RiskLabAI/backtest/validation/adaptive_combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/bagged_combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/combinatorial_purged.py",
"src/RiskLabAI/backtest/validation/cross_validator_controller.py",
"src/RiskLabAI/backtest/validation/cross_validator_factory.py",
"src/RiskLabAI/backtest/validation/cross_validator_interface.py",
"src/RiskLabAI/backtest/validation/kfold.py",
"src/RiskLabAI/backtest/validation/leakage_aware_hpo.py",
"src/RiskLabAI/backtest/validation/path_adaptive_cpcv.py",
"src/RiskLabAI/backtest/validation/path_bagged_cpcv.py",
"src/RiskLabAI/backtest/validation/purged_kfold.py",
"src/RiskLabAI/backtest/validation/walk_forward.py",
"src/RiskLabAI/causal_factor_analysis/__init__.py",
"src/RiskLabAI/causal_factor_analysis/allocation_diagnostics.py",
"src/RiskLabAI/causal_factor_analysis/bounds_transport.py",
"src/RiskLabAI/causal_factor_analysis/factor_mirage.py",
"src/RiskLabAI/causal_factor_analysis/graph_identification.py",
"src/RiskLabAI/causal_factor_analysis/graph_roles.py",
"src/RiskLabAI/causal_factor_analysis/interference.py",
"src/RiskLabAI/causal_factor_analysis/optimizer.py",
"src/RiskLabAI/causal_factor_analysis/policy_evaluation.py",
"src/RiskLabAI/causal_factor_analysis/protocol.py",
"src/RiskLabAI/causal_factor_analysis/search_adjusted_fdr.py",
"src/RiskLabAI/causal_factor_analysis/specification_diagnostics.py",
"src/RiskLabAI/causal_factor_analysis/structural_models.py",
"src/RiskLabAI/causal_factor_analysis/treatment_effects.py",
"src/RiskLabAI/cluster/__init__.py",
"src/RiskLabAI/cluster/clustering.py",
"src/RiskLabAI/controller/__init__.py",
"src/RiskLabAI/controller/bars_initializer.py",
"src/RiskLabAI/controller/data_structure_controller.py",
"src/RiskLabAI/core/__init__.py",
"src/RiskLabAI/core/_builtins.py",
"src/RiskLabAI/core/base.py",
"src/RiskLabAI/core/registry.py",
"src/RiskLabAI/data/__init__.py",
"src/RiskLabAI/data/denoise/__init__.py",
"src/RiskLabAI/data/denoise/denoising.py",
"src/RiskLabAI/data/denoise/nercome.py",
"src/RiskLabAI/data/differentiation/__init__.py",
"src/RiskLabAI/data/differentiation/adaptive_differentiation.py",
"src/RiskLabAI/data/differentiation/differentiation.py",
"src/RiskLabAI/data/distance/__init__.py",
"src/RiskLabAI/data/distance/codependence.py",
"src/RiskLabAI/data/distance/distance_metric.py",
"src/RiskLabAI/data/labeling/__init__.py",
"src/RiskLabAI/data/labeling/financial_labels.py",
"src/RiskLabAI/data/labeling/labeling.py",
"src/RiskLabAI/data/structures/__init__.py",
"src/RiskLabAI/data/structures/abstract_bars.py",
"src/RiskLabAI/data/structures/abstract_imbalance_bars.py",
"src/RiskLabAI/data/structures/abstract_information_driven_bars.py",
"src/RiskLabAI/data/structures/abstract_run_bars.py",
"src/RiskLabAI/data/structures/hardened_information_driven_bars.py",
"src/RiskLabAI/data/structures/imbalance_bars.py",
"src/RiskLabAI/data/structures/run_bars.py",
"src/RiskLabAI/data/structures/standard_bars.py",
"src/RiskLabAI/data/structures/time_bars.py",
"src/RiskLabAI/data/synthetic_data/__init__.py",
"src/RiskLabAI/data/synthetic_data/drift_burst_hypothesis.py",
"src/RiskLabAI/data/synthetic_data/simulation.py",
"src/RiskLabAI/data/synthetic_data/synthetic_controlled_environment.py",
"src/RiskLabAI/data/synthetic_data/timegan.py",
"src/RiskLabAI/data/weights/__init__.py",
"src/RiskLabAI/data/weights/sample_weights.py",
"src/RiskLabAI/ensemble/__init__.py",
"src/RiskLabAI/ensemble/bagging_classifier_accuracy.py",
"src/RiskLabAI/ensemble/empirical_bagging_accuracy.py",
"src/RiskLabAI/features/__init__.py",
"src/RiskLabAI/features/entropy_features/__init__.py",
"src/RiskLabAI/features/entropy_features/ambiguity.py",
"src/RiskLabAI/features/entropy_features/bias_corrected.py",
"src/RiskLabAI/features/entropy_features/kontoyiannis.py",
"src/RiskLabAI/features/entropy_features/lempel_ziv.py",
"src/RiskLabAI/features/entropy_features/plug_in.py",
"src/RiskLabAI/features/entropy_features/pmf.py",
"src/RiskLabAI/features/entropy_features/shannon.py",
"src/RiskLabAI/features/feature_importance/__init__.py",
"src/RiskLabAI/features/feature_importance/clustered_feature_importance_mda.py",
"src/RiskLabAI/features/feature_importance/clustered_feature_importance_mdi.py",
"src/RiskLabAI/features/feature_importance/debiased_importance.py",
"src/RiskLabAI/features/feature_importance/feature_importance_controller.py",
"src/RiskLabAI/features/feature_importance/feature_importance_factory.py",
"src/RiskLabAI/features/feature_importance/feature_importance_mda.py",
"src/RiskLabAI/features/feature_importance/feature_importance_mdi.py",
"src/RiskLabAI/features/feature_importance/feature_importance_sfi.py",
"src/RiskLabAI/features/feature_importance/feature_importance_strategy.py",
"src/RiskLabAI/features/feature_importance/generate_synthetic_data.py",
"src/RiskLabAI/features/feature_importance/orthogonal_features.py",
"src/RiskLabAI/features/feature_importance/weighted_tau.py",
"src/RiskLabAI/features/microstructural_features/__init__.py",
"src/RiskLabAI/features/microstructural_features/bekker_parkinson_volatility_estimator.py",
"src/RiskLabAI/features/microstructural_features/corwin_schultz.py",
"src/RiskLabAI/features/microstructural_features/edge.py",
"src/RiskLabAI/features/microstructural_features/order_flow.py",
"src/RiskLabAI/features/structural_breaks/__init__.py",
"src/RiskLabAI/features/structural_breaks/pelt_change_points.py",
"src/RiskLabAI/features/structural_breaks/structural_breaks.py",
"src/RiskLabAI/features/structural_breaks/volatility_robust_sadf.py",
"src/RiskLabAI/hpc/__init__.py",
"src/RiskLabAI/hpc/hpc.py",
"src/RiskLabAI/optimization/__init__.py",
"src/RiskLabAI/optimization/clearing.py",
"src/RiskLabAI/optimization/constrained.py",
"src/RiskLabAI/optimization/decision_focused.py",
"src/RiskLabAI/optimization/execution.py",
"src/RiskLabAI/optimization/hedging.py",
"src/RiskLabAI/optimization/hrp.py",
"src/RiskLabAI/optimization/hyper_parameter_tuning.py",
"src/RiskLabAI/optimization/majorization.py",
"src/RiskLabAI/optimization/nco.py",
"src/RiskLabAI/pde/__init__.py",
"src/RiskLabAI/pde/equation.py",
"src/RiskLabAI/pde/model.py",
"src/RiskLabAI/pde/neural_sde.py",
"src/RiskLabAI/pde/solver.py",
"src/RiskLabAI/utils/__init__.py",
"src/RiskLabAI/utils/_validation.py",
"src/RiskLabAI/utils/constants.py",
"src/RiskLabAI/utils/ewma.py",
"src/RiskLabAI/utils/momentum_mean_reverting_strategy_sides.py",
"src/RiskLabAI/utils/progress.py",
"src/RiskLabAI/utils/publication_plots.py",
"src/RiskLabAI/utils/update_figure_layout.py",
"test/backtest/test_advanced_bet_sizing.py",
"test/backtest/test_backtest_overfitting_simulation.py",
"test/backtest/test_backtest_statistics.py",
"test/backtest/test_backtest_synthetic_data.py",
"test/backtest/test_bet_sizing.py",
"test/backtest/test_multiple_testing.py",
"test/backtest/test_ou_trading_rules.py",
"test/backtest/test_probabilistic_sharpe_ratio.py",
"test/backtest/test_probability_of_backtest_overfitting.py",
"test/backtest/test_robust_statistics.py",
"test/backtest/test_sharpe_inference.py",
"test/backtest/test_strategy_risk.py",
"test/backtest/test_technical_indicators.py",
"test/backtest/test_test_set_overfitting.py",
"test/backtest/validation/test_adaptive_combinatorial_purged.py",
"test/backtest/validation/test_bagged_combinatorial_purged.py",
"test/backtest/validation/test_combinatorial_purged.py",
"test/backtest/validation/test_cross_validator_controller.py",
"test/backtest/validation/test_cross_validator_factory.py",
"test/backtest/validation/test_kfold.py",
"test/backtest/validation/test_leakage_aware_hpo.py",
"test/backtest/validation/test_path_adaptive_cpcv.py",
"test/backtest/validation/test_path_bagged_cpcv.py",
"test/backtest/validation/test_purged_kfold.py",
"test/backtest/validation/test_walk_forward.py",
"test/causal_factor_analysis/fixtures/additive_numeric_parity.tsv",
"test/causal_factor_analysis/test_additive_numeric_parity.py",
"test/causal_factor_analysis/test_allocation_diagnostics.py",
"test/causal_factor_analysis/test_cfi_book_graph_examples.py",
"test/causal_factor_analysis/test_factor_mirage.py",
"test/causal_factor_analysis/test_generalized_factor_mirage.py",
"test/causal_factor_analysis/test_graph_identification.py",
"test/causal_factor_analysis/test_graph_roles.py",
"test/causal_factor_analysis/test_minimum_variance.py",
"test/causal_factor_analysis/test_protocol.py",
"test/causal_factor_analysis/test_search_adjusted_fdr.py",
"test/causal_factor_analysis/test_specification_diagnostics.py",
"test/causal_factor_analysis/test_structural_models.py",
"test/causal_factor_analysis/test_treatment_effects.py",
"test/cluster/test_clustering.py",
"test/controller/test_bars_initializer.py",
"test/controller/test_data_structure_controller.py",
"test/core/test_base.py",
"test/core/test_builtin_parity.py",
"test/core/test_registry.py",
"test/data/denoise/test_denoising.py",
"test/data/denoise/test_nercome.py",
"test/data/differentiation/test_adaptive_differentiation.py",
"test/data/differentiation/test_differentiation.py",
"test/data/distance/test_codependence.py",
"test/data/distance/test_distance_metric.py",
"test/data/labeling/test_financial_labels.py",
"test/data/labeling/test_labeling.py",
"test/data/structures/test_hardened_information_driven_bars.py",
"test/data/structures/test_imbalance_bars.py",
"test/data/structures/test_run_bars.py",
"test/data/structures/test_standard_bars.py",
"test/data/structures/test_time_bars.py",
"test/data/synthetic_data/test_drift_burst_hypothesis.py",
"test/data/synthetic_data/test_synthetic_controlled_environment.py",
"test/data/weights/test_sample_weights.py",
"test/ensemble/test_bagging_classifier_accuracy.py",
"test/features/entropy_features/test_entropy.py",
"test/features/feature_importance/test_debiased_importance.py",
"test/features/feature_importance/test_feature_importance.py",
"test/features/feature_importance/test_generate_synthetic_data.py",
"test/features/feature_importance/test_orthogonal_features.py",
"test/features/feature_importance/test_weighted_tau.py",
"test/features/microstructural_features/test_edge.py",
"test/features/microstructural_features/test_microstructure.py",
"test/features/structural_breaks/test_pelt_change_points.py",
"test/features/structural_breaks/test_structural_breaks.py",
"test/features/structural_breaks/test_volatility_robust_sadf.py",
"test/hpc/test_hpc.py",
"test/optimization/test_clearing.py",
"test/optimization/test_execution.py",
"test/optimization/test_hedging.py",
"test/optimization/test_hrp.py",
"test/optimization/test_hyper_parameter_tuning.py",
"test/optimization/test_majorization.py",
"test/optimization/test_nco.py",
"test/pde/test_neural_sde.py",
"test/pde/test_pde_solver.py",
"test/test_book_method_validation.py",
"test/test_book_methods.py",
"test/test_consolidation.py",
"test/test_deprecation.py",
"test/test_existing_book_routes.py",
"test/test_learned_book_methods.py",
"test/test_performance.py",
"test/utils/test_ewma.py",
"test/utils/test_momentum_mean_reverting_strategy_sides.py",
"test/utils/test_progress.py"
],
"release_file_list_sha256": "66B97CE4D1AF7557F7E3A8FDB45311F5A73CAC1DE7AD03126474A81BC5969F22",
"release_file_records_excluding_self": [
{
"path": ".github/workflows/ci.yml",
"size": 4352,
"sha256": "625E3871A9E67EE0BEE5E632262427E0DD3CDD47F0FF91FE0F1D83116B1C7225"
},
{
"path": "LICENSE",
"size": 1524,
"sha256": "C218B2652D7FC88A70415780B13ABC03BDCE419197CBA3C47FBBAFEF396686EA"
},
{
"path": "MANIFEST.in",
"size": 435,
"sha256": "D54C377EA2FE5E079FBEFD9E61776CCED83627AAA891D3E3268C7DC2F901AF16"
},
{
"path": "PACKAGE_INSPECTION.md",
"size": 3885,
"sha256": "05DB4C7A0F2B39040005D46C3C7042CACD9FC773E0C8461825403F2061D69591"
},
{
"path": "PUBLIC_API.json",
"size": 217570,
"sha256": "DA0EAEC481CF0D656281C7AF4D0F1A4FF71CFFA4FADAC2A08CA4BDF6006124EA"
},
{
"path": "README.md",
"size": 6938,
"sha256": "46E73886A2DDDF47F35DC60B58DCB0FF7840527BE68F4D0CFB5BAC1864383B27"
},
{
"path": "RELEASE_NOTES_NEXT_MAJOR.md",
"size": 3980,
"sha256": "98476503103A59026DFFB8946424D3F79B83EC4FC57D9CC49CEF11D84AFA8292"
},
{
"path": "TEST_INVENTORY.json",
"size": 24782,
"sha256": "69104E6C787E5DADC9421BFD68479666CEF48DC240058DD85497B2622EC2A404"
},
{
"path": "docs/causal_factor_analysis.md",
"size": 9249,
"sha256": "06EA68B7D9F21808025877F76A3C74CAE12B510BD99AAE69077CBCB82B5E4E9E"
},
{
"path": "docs/compatibility.md",
"size": 7691,
"sha256": "AD01766219EC80406D67FBF7FD741538A64362624CF4C4F71C975F239DD1EAB9"
},
{
"path": "examples/causal_factor_analysis_quickstart.py",
"size": 1932,
"sha256": "0121461E92353AF4211B8BE8F3D69B28043D90155A84A8D8C4FA4FFB8FBBBDCD"
},
{
"path": "pyproject.toml",
"size": 2878,
"sha256": "6A664247D7D424F49D54D31DE2CDA1440570AE1CA78F7E5AC06799F1E3605E42"
},
{
"path": "src/RiskLabAI/__init__.py",
"size": 1095,
"sha256": "CDC3F50B0C33EB8AA6E7999E88C67CEA062D71B6D3554DAEF24DA247BFF4C9A8"
},
{
"path": "src/RiskLabAI/_deprecation.py",
"size": 3889,
"sha256": "F44F03C24759B46E69B0BD0241B51FF34454A9AAA1CD9A0498364284D5FB9498"
},
{
"path": "src/RiskLabAI/backtest/__init__.py",
"size": 6488,
"sha256": "7B88C6D36058FF9143C0B79CFEE3B804B4F0FBB7D8371DB4501CF31D8628E177"
},
{
"path": "src/RiskLabAI/backtest/adaptation.py",
"size": 2792,
"sha256": "C60C11C2CF7614DF052AA14171C808E1F18CF9D7F7136F70487C406F58577D29"
},
{
"path": "src/RiskLabAI/backtest/advanced_bet_sizing.py",
"size": 10098,
"sha256": "1D90B97962BED3711265488A7921C651585FBF0D366A412607944EAF44B9C810"
},
{
"path": "src/RiskLabAI/backtest/backtest_overfitting_simulation.py",
"size": 61737,
"sha256": "F435D84F28A7ACFB3237D329BE0FF82B7F60B1729810E4B8936A324CAA8EF595"
},
{
"path": "src/RiskLabAI/backtest/backtest_statistics.py",
"size": 9157,
"sha256": "D6365C332C46BE6E6A176B39D3CC70DA170301362A974609613FA370D710E643"
},
{
"path": "src/RiskLabAI/backtest/backtest_synthetic_data.py",
"size": 3424,
"sha256": "F67B8239A8E5F9EF5BA73F84938614F211C71197CD87AAFCFE10A8EDEBABC627"
},
{
"path": "src/RiskLabAI/backtest/bet_sizing.py",
"size": 15577,
"sha256": "40704B327DF86A3901B684D6085DDC503947B5641E081BFCBB9B80CBBE1BE889"
},
{
"path": "src/RiskLabAI/backtest/deep_hedging.py",
"size": 8315,
"sha256": "44A5DCF044FCA3CA2FBE765A978E420BDABD521D761EB4C1E03252EED8470499"
},
{
"path": "src/RiskLabAI/backtest/multiple_testing.py",
"size": 7855,
"sha256": "FAA5E3C9E225869FC204BB5DA4C88830A81989A18FC927706FBC3BCCDEE7936B"
},
{
"path": "src/RiskLabAI/backtest/ou_trading_rules.py",
"size": 12573,
"sha256": "A202998DC64A9C3F68544AFFF3DA48798C99C4B19A3B9600F5E1030247551182"
},
{
"path": "src/RiskLabAI/backtest/probabilistic_sharpe_ratio.py",
"size": 4538,
"sha256": "3CD56F7C02E0D42CE04E395737DB6039FAEA617B367E6BFBC2F0A74768FA7B49"
},
{
"path": "src/RiskLabAI/backtest/probability_of_backtest_overfitting.py",
"size": 5085,
"sha256": "C14BB1E1179AAC1D61D56ACF6BF282BF2B9593B143A43E357DC7D9181C7DA373"
},
{
"path": "src/RiskLabAI/backtest/robust_statistics.py",
"size": 11911,
"sha256": "9432CBA7E36A8C1F9BA69D6F912D226FB78FEC4069E940E8380EFB1543696974"
},