MCPcopy Create free account
hub / github.com/Open-Quant/openquant / _assert_bar_invariants

Function _assert_bar_invariants

python/tests/test_bars_module.py:37–44  ·  view source on GitHub ↗
(df: pl.DataFrame)

Source from the content-addressed store, hash-verified

35
36
37def _assert_bar_invariants(df: pl.DataFrame) -> None:
38 assert df.height > 0
39 assert df.select((pl.col("high") >= pl.col("open")).all()).item()
40 assert df.select((pl.col("high") >= pl.col("close")).all()).item()
41 assert df.select((pl.col("low") <= pl.col("open")).all()).item()
42 assert df.select((pl.col("low") <= pl.col("close")).all()).item()
43 assert df.select((pl.col("n_obs") >= 1).all()).item()
44 assert df.select((pl.col("ts") >= pl.col("start_ts")).all()).item()
45
46
47def test_time_tick_volume_dollar_bars_are_deterministic():

Calls

no outgoing calls

Tested by

no test coverage detected