feat: preserve Quant OS target-package vertical slice
This commit is contained in:
@@ -19,6 +19,22 @@ class ResearchExperimentTests(unittest.TestCase):
|
||||
self.assertGreater(first["report"]["fold_count"], 0)
|
||||
self.assertFalse(first["report"]["investment_value_claim"])
|
||||
self.assertTrue(first["targets"])
|
||||
self.assertLess(
|
||||
first["report"]["final_training_max_label_exit"],
|
||||
first["report"]["target_date"],
|
||||
)
|
||||
self.assertEqual(
|
||||
first["target_package"]["model_sha256"],
|
||||
first["model_bundle"]["bundle_sha256"],
|
||||
)
|
||||
self.assertEqual(
|
||||
[item["layer"] for item in first["pipeline"]["layer_trace"]],
|
||||
["universe", "alpha", "portfolio", "risk", "execution"],
|
||||
)
|
||||
self.assertEqual(
|
||||
first["target_package"]["target_weights"],
|
||||
first["pipeline"]["weights"],
|
||||
)
|
||||
|
||||
with tempfile.TemporaryDirectory() as left_dir, tempfile.TemporaryDirectory() as right_dir:
|
||||
left = write_research_artifacts(first, left_dir)
|
||||
|
||||
Reference in New Issue
Block a user