Require actual plan edge in Entry screening
This commit is contained in:
@@ -50,6 +50,12 @@ class TrainingContractTest(unittest.TestCase):
|
||||
self.assertEqual("long_actual_plan_net_edge_bps", _screen_edge_column(dataset, "LONG"))
|
||||
self.assertEqual("short_actual_plan_net_edge_bps", _screen_edge_column(dataset, "SHORT"))
|
||||
|
||||
def test_entry_feature_screen_requires_actual_plan_edge(self) -> None:
|
||||
dataset = pd.DataFrame({"long_expected_net_edge_bps": [20.0]})
|
||||
|
||||
with self.assertRaises(ValueError):
|
||||
_screen_edge_column(dataset, "LONG")
|
||||
|
||||
def test_entry_regression_heads_train_on_actual_plan_edge(self) -> None:
|
||||
heads = {head[0]: head[2] for head in TARGETS["ENTRY"]["heads"]}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user