MCPcopy
hub / github.com/microsoft/qlib / test_Sign

Method test_Sign

tests/ops/test_elem_operator.py:30–40  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

28 self.assertIsNone(np.testing.assert_allclose(result, golden))
29
30 def test_Sign(self):
31 field = "Sign($close-Ref($close, 1))"
32 result = ExpressionD.expression(self.instrument, field, self.start_time, self.end_time, self.freq)
33 result = result.to_numpy()
34 prev_close = self.mock_df["close"].shift(1)
35 close = self.mock_df["close"]
36 change = close - prev_close
37 change[change > 0] = 1.0
38 change[change < 0] = -1.0
39 golden = change.to_numpy()
40 self.assertIsNone(np.testing.assert_allclose(result, golden))
41
42
43class TestOperatorDataSetting(TestOperatorData):

Callers

nothing calls this directly

Calls 2

shiftMethod · 0.80
expressionMethod · 0.45

Tested by

no test coverage detected