| adrs/__init__.py |
(no function) |
|
9 |
2 |
0 |
|
78% |
| adrs/alpha.py |
Alpha.__init__ |
|
4 |
4 |
0 |
|
0% |
| adrs/alpha.py |
Alpha.next |
|
0 |
0 |
1 |
|
100% |
| adrs/alpha.py |
Alpha.backtest |
|
25 |
25 |
0 |
|
0% |
| adrs/alpha.py |
(no function) |
|
12 |
0 |
2 |
|
100% |
| adrs/console.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| adrs/data/__init__.py |
make_datamap |
|
5 |
5 |
0 |
|
0% |
| adrs/data/__init__.py |
(no function) |
|
12 |
0 |
2 |
|
100% |
| adrs/data/cache.py |
_generate_date_range |
|
5 |
5 |
0 |
|
0% |
| adrs/data/cache.py |
Cache.__init__ |
|
3 |
3 |
0 |
|
0% |
| adrs/data/cache.py |
Cache.init |
|
21 |
21 |
0 |
|
0% |
| adrs/data/cache.py |
Cache._write_file |
|
9 |
9 |
0 |
|
0% |
| adrs/data/cache.py |
Cache._read_file |
|
9 |
9 |
0 |
|
0% |
| adrs/data/cache.py |
Cache.download |
|
15 |
15 |
0 |
|
0% |
| adrs/data/cache.py |
Cache.read |
|
16 |
16 |
0 |
|
0% |
| adrs/data/cache.py |
Cache.fetch |
|
8 |
8 |
0 |
|
0% |
| adrs/data/cache.py |
(no function) |
|
17 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricStream.subscribe |
|
0 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricStream.publish |
|
1 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
DatasourceStream.connect |
|
1 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder.__init__ |
|
2 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder._metric_subject |
|
1 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder._dedup_headers |
|
1 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder.create_alpha_trigger |
|
1 |
1 |
0 |
|
0% |
| adrs/data/connector.py |
MetricBuilder.create_alpha_signal |
|
1 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder.create_portfolio_signal |
|
2 |
2 |
0 |
|
0% |
| adrs/data/connector.py |
MetricBuilder.create_alpha_alert |
|
1 |
1 |
0 |
|
0% |
| adrs/data/connector.py |
MetricBuilder.create_portfolio_alert |
|
1 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder.create_trade |
|
1 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder.create_position |
|
2 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
MetricBuilder.create_equity |
|
2 |
0 |
0 |
|
100% |
| adrs/data/connector.py |
(no function) |
|
23 |
0 |
0 |
|
100% |
| adrs/data/dataloader.py |
parse_credentials |
|
6 |
6 |
0 |
|
0% |
| adrs/data/dataloader.py |
DataLoader.__init__ |
|
9 |
9 |
0 |
|
0% |
| adrs/data/dataloader.py |
DataLoader.load |
|
7 |
7 |
0 |
|
0% |
| adrs/data/dataloader.py |
DataLoader.add_handler |
|
1 |
1 |
0 |
|
0% |
| adrs/data/dataloader.py |
DataLoader.remove_handler |
|
1 |
1 |
0 |
|
0% |
| adrs/data/dataloader.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
dedup_data_infos_by_max_lookback_size |
|
7 |
7 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.__init__ |
|
2 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
Datamap.get_lookback_size |
|
1 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
Datamap.update |
|
9 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
Datamap.is_ready |
|
3 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
Datamap.write_ipc |
|
7 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
Datamap.read_ipc |
|
6 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
Datamap._init |
|
29 |
29 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.init |
|
7 |
7 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.init._init_and_tick |
|
2 |
2 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.resync |
|
12 |
3 |
0 |
|
75% |
| adrs/data/datamap.py |
Datamap.get |
|
1 |
0 |
0 |
|
100% |
| adrs/data/datamap.py |
Datamap.__getitem__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.keys |
|
1 |
1 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.values |
|
1 |
1 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.items |
|
1 |
1 |
0 |
|
0% |
| adrs/data/datamap.py |
Datamap.__len__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/datamap.py |
(no function) |
|
30 |
0 |
0 |
|
100% |
| adrs/data/datasource.py |
ms_to_dt |
|
1 |
0 |
0 |
|
100% |
| adrs/data/datasource.py |
Datasource.query_paginated |
|
0 |
0 |
11 |
|
100% |
| adrs/data/datasource.py |
CybotradeDatasource.__init__ |
|
6 |
6 |
0 |
|
0% |
| adrs/data/datasource.py |
CybotradeDatasource.query |
|
25 |
25 |
0 |
|
0% |
| adrs/data/datasource.py |
CybotradeDatasource.query_paginated |
|
82 |
13 |
0 |
|
84% |
| adrs/data/datasource.py |
ClickhouseDatasource.__init__ |
|
2 |
0 |
0 |
|
100% |
| adrs/data/datasource.py |
ClickhouseDatasource._client |
|
3 |
1 |
0 |
|
67% |
| adrs/data/datasource.py |
ClickhouseDatasource._make_query_params_filter |
|
3 |
1 |
0 |
|
67% |
| adrs/data/datasource.py |
ClickhouseDatasource._make_query |
|
1 |
0 |
0 |
|
100% |
| adrs/data/datasource.py |
ClickhouseDatasource.query_paginated |
|
15 |
15 |
0 |
|
0% |
| adrs/data/datasource.py |
ClickhouseDatasource._query_one_range |
|
23 |
9 |
0 |
|
61% |
| adrs/data/datasource.py |
ClickhouseDatasource._query_one_range._unwrap |
|
3 |
1 |
0 |
|
67% |
| adrs/data/datasource.py |
ClickhouseDatasource._query_one_range._normalize_record |
|
12 |
12 |
0 |
|
0% |
| adrs/data/datasource.py |
(no function) |
|
27 |
0 |
9 |
|
100% |
| adrs/data/handler.py |
datasource_handler |
|
2 |
2 |
0 |
|
0% |
| adrs/data/handler.py |
datasource_handler.handler |
|
2 |
2 |
0 |
|
0% |
| adrs/data/handler.py |
yfinance_handler |
|
14 |
14 |
0 |
|
0% |
| adrs/data/handler.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| adrs/data/processor.py |
DataProcessor.__init__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/processor.py |
DataProcessor.process |
|
0 |
0 |
57 |
|
100% |
| adrs/data/processor.py |
(no function) |
|
13 |
0 |
6 |
|
100% |
| adrs/data/progress.py |
_NoOpBar.advance |
|
1 |
0 |
0 |
|
100% |
| adrs/data/progress.py |
_InnerBar.advance |
|
2 |
2 |
0 |
|
0% |
| adrs/data/progress.py |
_OuterBar.advance |
|
2 |
2 |
0 |
|
0% |
| adrs/data/progress.py |
inner_task |
|
9 |
5 |
0 |
|
44% |
| adrs/data/progress.py |
_make_progress |
|
1 |
1 |
0 |
|
0% |
| adrs/data/progress.py |
progress_context |
|
9 |
9 |
0 |
|
0% |
| adrs/data/progress.py |
(no function) |
|
33 |
0 |
0 |
|
100% |
| adrs/data/types.py |
DataColumn.__hash__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/types.py |
DataColumn.__repr__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/types.py |
DataColumn.__lt__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/types.py |
DataInfo.__hash__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/types.py |
DataInfo.__eq__ |
|
1 |
1 |
0 |
|
0% |
| adrs/data/types.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| adrs/data/utils.py |
make_filename |
|
1 |
1 |
0 |
|
0% |
| adrs/data/utils.py |
make_filepath |
|
6 |
6 |
0 |
|
0% |
| adrs/data/utils.py |
parse_date_from_filename |
|
7 |
7 |
0 |
|
0% |
| adrs/data/utils.py |
(no function) |
|
8 |
0 |
0 |
|
100% |
| adrs/execution/__init__.py |
(no function) |
|
5 |
0 |
0 |
|
100% |
| adrs/execution/backtest.py |
SignalCache.__init__ |
|
2 |
0 |
0 |
|
100% |
| adrs/execution/backtest.py |
SignalCache._path |
|
1 |
1 |
0 |
|
0% |
| adrs/execution/backtest.py |
SignalCache.get |
|
8 |
8 |
0 |
|
0% |
| adrs/execution/backtest.py |
SignalCache.set |
|
3 |
3 |
0 |
|
0% |
| adrs/execution/backtest.py |
_min_interval |
|
2 |
2 |
0 |
|
0% |
| adrs/execution/backtest.py |
_floor_to_interval |
|
3 |
3 |
0 |
|
0% |
| adrs/execution/backtest.py |
_make_key |
|
1 |
1 |
0 |
|
0% |
| adrs/execution/backtest.py |
generate_signal_df |
|
28 |
28 |
0 |
|
0% |
| adrs/execution/backtest.py |
(no function) |
|
16 |
0 |
0 |
|
100% |
| adrs/execution/executor.py |
_latest_signal |
|
12 |
0 |
0 |
|
100% |
| adrs/execution/executor.py |
flat_map |
|
4 |
4 |
0 |
|
0% |
| adrs/execution/executor.py |
acq_info |
|
1 |
1 |
0 |
|
0% |
| adrs/execution/executor.py |
flatten_json |
|
12 |
12 |
0 |
|
0% |
| adrs/execution/executor.py |
PortfolioExecutor.__init__ |
|
17 |
17 |
0 |
|
0% |
| adrs/execution/executor.py |
PortfolioExecutor.__init__.handle_signal |
|
6 |
6 |
0 |
|
0% |
| adrs/execution/executor.py |
PortfolioExecutor.on_shutdown |
|
1 |
1 |
0 |
|
0% |
| adrs/execution/executor.py |
PortfolioExecutor.on_signal |
|
11 |
11 |
0 |
|
0% |
| adrs/execution/executor.py |
PortfolioExecutor.on_aggregate |
|
13 |
13 |
0 |
|
0% |
| adrs/execution/executor.py |
PortfolioExecutor.start |
|
3 |
3 |
0 |
|
0% |
| adrs/execution/executor.py |
AlphaExecutor.__init__ |
|
16 |
16 |
0 |
|
0% |
| adrs/execution/executor.py |
AlphaExecutor.__init__.handle_signal |
|
6 |
6 |
0 |
|
0% |
| adrs/execution/executor.py |
AlphaExecutor.on_event |
|
39 |
39 |
0 |
|
0% |
| adrs/execution/executor.py |
AlphaExecutor.on_shutdown |
|
1 |
1 |
0 |
|
0% |
| adrs/execution/executor.py |
AlphaExecutor._emit_signal |
|
19 |
6 |
0 |
|
68% |
| adrs/execution/executor.py |
AlphaExecutor._finest_interval |
|
2 |
2 |
0 |
|
0% |
| adrs/execution/executor.py |
AlphaExecutor._resync_topic |
|
10 |
1 |
0 |
|
90% |
| adrs/execution/executor.py |
AlphaExecutor.on_periodic_resync |
|
5 |
0 |
0 |
|
100% |
| adrs/execution/executor.py |
AlphaExecutor.on_periodic_resync.emit |
|
8 |
2 |
0 |
|
75% |
| adrs/execution/executor.py |
AlphaExecutor.on_health_check |
|
13 |
7 |
0 |
|
46% |
| adrs/execution/executor.py |
AlphaExecutor._start_datasource |
|
19 |
19 |
0 |
|
0% |
| adrs/execution/executor.py |
AlphaExecutor.start |
|
11 |
11 |
0 |
|
0% |
| adrs/execution/executor.py |
(no function) |
|
48 |
0 |
0 |
|
100% |
| adrs/execution/metadata.py |
contruct_metadata_df |
|
9 |
9 |
0 |
|
0% |
| adrs/execution/metadata.py |
(no function) |
|
6 |
0 |
0 |
|
100% |
| adrs/execution/runner.py |
_remap_portfolio_ids |
|
3 |
0 |
0 |
|
100% |
| adrs/execution/runner.py |
_finest_interval |
|
10 |
2 |
0 |
|
80% |
| adrs/execution/runner.py |
run_portfolio |
|
13 |
13 |
0 |
|
0% |
| adrs/execution/runner.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| adrs/installer.py |
ensure_one |
|
6 |
6 |
0 |
|
0% |
| adrs/installer.py |
_is_installed |
|
5 |
5 |
0 |
|
0% |
| adrs/installer.py |
resolve_wheel |
|
5 |
5 |
0 |
|
0% |
| adrs/installer.py |
derive_possible_wheels |
|
12 |
12 |
0 |
|
0% |
| adrs/installer.py |
download_wheel |
|
6 |
6 |
0 |
|
0% |
| adrs/installer.py |
install_wheel |
|
10 |
10 |
0 |
|
0% |
| adrs/installer.py |
(no function) |
|
13 |
13 |
0 |
|
0% |
| adrs/io/__init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| adrs/io/event.py |
Event.__init__ |
|
3 |
3 |
0 |
|
0% |
| adrs/io/event.py |
EventHandler.__setattr__ |
|
6 |
6 |
0 |
|
0% |
| adrs/io/event.py |
EventHandler.on_event |
|
0 |
0 |
2 |
|
100% |
| adrs/io/event.py |
EventHandler.start |
|
0 |
0 |
1 |
|
100% |
| adrs/io/event.py |
(no function) |
|
16 |
0 |
4 |
|
100% |
| adrs/io/stream.py |
_retry_grpc |
|
10 |
1 |
0 |
|
90% |
| adrs/io/stream.py |
_ms |
|
1 |
1 |
0 |
|
0% |
| adrs/io/stream.py |
_now_ms |
|
1 |
1 |
0 |
|
0% |
| adrs/io/stream.py |
_binance_worker |
|
24 |
24 |
0 |
|
0% |
| adrs/io/stream.py |
_bybit_worker |
|
26 |
26 |
0 |
|
0% |
| adrs/io/stream.py |
_coinbase_worker |
|
24 |
24 |
0 |
|
0% |
| adrs/io/stream.py |
PublicDatasourceStream.connect |
|
17 |
17 |
0 |
|
0% |
| adrs/io/stream.py |
PublicDatasourceStream.connect._iter |
|
5 |
5 |
0 |
|
0% |
| adrs/io/stream.py |
_transform_data_from_timestamp_ms |
|
1 |
1 |
0 |
|
0% |
| adrs/io/stream.py |
PublicNatsDatasourceStream.__init__ |
|
7 |
0 |
0 |
|
100% |
| adrs/io/stream.py |
PublicNatsDatasourceStream._stream |
|
8 |
0 |
0 |
|
100% |
| adrs/io/stream.py |
PublicNatsDatasourceStream._stream.make_handler |
|
3 |
0 |
0 |
|
100% |
| adrs/io/stream.py |
PublicNatsDatasourceStream._stream.make_handler.handler |
|
12 |
12 |
0 |
|
0% |
| adrs/io/stream.py |
PublicNatsDatasourceStream._stream.generator |
|
3 |
3 |
0 |
|
0% |
| adrs/io/stream.py |
PublicNatsDatasourceStream.connect |
|
10 |
4 |
0 |
|
60% |
| adrs/io/stream.py |
PublicMetricStream.__init__ |
|
3 |
0 |
0 |
|
100% |
| adrs/io/stream.py |
PublicMetricStream.init |
|
1 |
1 |
0 |
|
0% |
| adrs/io/stream.py |
PublicMetricStream.subscribe |
|
4 |
4 |
0 |
|
0% |
| adrs/io/stream.py |
PublicMetricStream.subscribe.default_cb |
|
1 |
1 |
0 |
|
0% |
| adrs/io/stream.py |
PublicMetricStream.publish |
|
4 |
0 |
0 |
|
100% |
| adrs/io/stream.py |
PublicMetricStream.publish._op |
|
3 |
0 |
0 |
|
100% |
| adrs/io/stream.py |
(no function) |
|
38 |
0 |
0 |
|
100% |
| adrs/json_utils.py |
JSONEncoder.default |
|
7 |
1 |
0 |
|
86% |
| adrs/json_utils.py |
JSONDecoder.__init__ |
|
1 |
0 |
0 |
|
100% |
| adrs/json_utils.py |
JSONDecoder.custom_object_hook |
|
11 |
2 |
0 |
|
82% |
| adrs/json_utils.py |
dumps |
|
1 |
0 |
0 |
|
100% |
| adrs/json_utils.py |
loads |
|
1 |
0 |
0 |
|
100% |
| adrs/json_utils.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| adrs/logging.py |
make_colorlog_stream_handler |
|
6 |
6 |
0 |
|
0% |
| adrs/logging.py |
make_rich_stream_handler |
|
5 |
1 |
0 |
|
80% |
| adrs/logging.py |
make_logging_file_handler |
|
6 |
6 |
0 |
|
0% |
| adrs/logging.py |
make_logging_timed_rotating_file_handler |
|
6 |
6 |
0 |
|
0% |
| adrs/logging.py |
setup_logger |
|
5 |
5 |
0 |
|
0% |
| adrs/logging.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| adrs/oms/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| adrs/oms/calculation.py |
Calculate.decimals_sum_all |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/calculation.py |
Calculate.round_with_precision |
|
7 |
3 |
0 |
|
57% |
| adrs/oms/calculation.py |
Calculate.get_max_replace_price |
|
10 |
2 |
0 |
|
80% |
| adrs/oms/calculation.py |
Calculate.generate_random_order_size |
|
35 |
8 |
0 |
|
77% |
| adrs/oms/calculation.py |
Calculate.generate_multi_price_level |
|
14 |
14 |
0 |
|
0% |
| adrs/oms/calculation.py |
Calculate.align_price |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/calculation.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| adrs/oms/config.py |
Credentials.to_exchange_client |
|
17 |
8 |
0 |
|
53% |
| adrs/oms/config.py |
Credentials.to_exchange_event |
|
17 |
7 |
0 |
|
59% |
| adrs/oms/config.py |
Credentials.to_public_exchange_event |
|
9 |
0 |
0 |
|
100% |
| adrs/oms/config.py |
Credentials.to_exchange_topic |
|
13 |
6 |
0 |
|
54% |
| adrs/oms/config.py |
Credentials.to_error_policy |
|
9 |
4 |
0 |
|
56% |
| adrs/oms/config.py |
ConfigManager.__init__ |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/config.py |
ConfigManager.setup |
|
0 |
0 |
1 |
|
100% |
| adrs/oms/config.py |
ConfigManager.load |
|
0 |
0 |
1 |
|
100% |
| adrs/oms/config.py |
ConfigManager.refresh |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/config.py |
ConfigManager.update_symbol_info |
|
8 |
8 |
0 |
|
0% |
| adrs/oms/config.py |
FileConfigManager.__init__ |
|
2 |
2 |
0 |
|
0% |
| adrs/oms/config.py |
FileConfigManager.setup |
|
2 |
2 |
0 |
|
0% |
| adrs/oms/config.py |
FileConfigManager.load |
|
16 |
16 |
0 |
|
0% |
| adrs/oms/config.py |
NATSConfigManager.__init__ |
|
4 |
4 |
0 |
|
0% |
| adrs/oms/config.py |
NATSConfigManager.setup |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/config.py |
NATSConfigManager.load |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/config.py |
(no function) |
|
43 |
0 |
6 |
|
100% |
| adrs/oms/logging.py |
PrefixedLogger.__init__ |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/logging.py |
PrefixedLogger.process |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/logging.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMSEventHandler.on_signal_received |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMSEventHandler.on_desired_updated |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMSEventHandler.on_signal_skipped |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
generate_cron |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
getenv |
|
4 |
4 |
0 |
|
0% |
| adrs/oms/oms.py |
OMS.__init__ |
|
24 |
24 |
0 |
|
0% |
| adrs/oms/oms.py |
OMS.init |
|
15 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS.get_latest_signal |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/oms.py |
OMS._setup_signals |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._trigger_shutdown |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._handle_shutdown |
|
30 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._handle_shutdown._bounded_cancel |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._insert_equity_metric |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._supervise_task |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._supervise_task._on_done |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS.on_price_feed_event |
|
11 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._note_event_time_divergence |
|
33 |
1 |
0 |
|
97% |
| adrs/oms/oms.py |
OMS._start_price_feed |
|
13 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._stop_price_feed |
|
5 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS.on_refresh_config |
|
25 |
7 |
0 |
|
72% |
| adrs/oms/oms.py |
OMS.on_portfolio_signal |
|
16 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS.on_command |
|
17 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._reply |
|
7 |
2 |
0 |
|
71% |
| adrs/oms/oms.py |
OMS.on_process_latest_signal |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS._recompute_desired |
|
36 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS.rebalance |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/oms.py |
OMS.on_aegis_update |
|
40 |
6 |
0 |
|
85% |
| adrs/oms/oms.py |
OMS.on_aegis_update._check_and_sync_trade |
|
34 |
3 |
0 |
|
91% |
| adrs/oms/oms.py |
OMS.run |
|
23 |
23 |
0 |
|
0% |
| adrs/oms/oms.py |
(no function) |
|
65 |
0 |
0 |
|
100% |
| adrs/oms/ops/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
make_package_id |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.__init__ |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.update_package_id |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor._make_context |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.split_order_quantity |
|
11 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.split_order_quantity.round_qty |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.compute_limit_offsets |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.cancel_single_order |
|
21 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.cancel_multi_limit_order |
|
41 |
5 |
0 |
|
88% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.cancel_multi_limit_order._bounded_cancel |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.place_single_limit_order |
|
30 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.get_current_price |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.reprice_at_mid |
|
10 |
2 |
0 |
|
80% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.reprice_at_bbo |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.place_multiple_limit_order |
|
37 |
7 |
0 |
|
81% |
| adrs/oms/ops/order_executer.py |
OrderExecutor.place_multiple_limit_order._bounded_place |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_executer.py |
(no function) |
|
42 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.__init__ |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager._note_cancel_outcome |
|
7 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_exchange_event |
|
14 |
2 |
0 |
|
86% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.validate_oms_state |
|
19 |
16 |
0 |
|
16% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.update_positions |
|
5 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_order_update |
|
44 |
2 |
0 |
|
95% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_position_check |
|
7 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_order_placement |
|
58 |
13 |
0 |
|
78% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_retry_backlog |
|
37 |
8 |
0 |
|
78% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_retry_backlog._bounded |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager._retry_one |
|
21 |
5 |
0 |
|
76% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager._reprice_expired |
|
19 |
12 |
0 |
|
37% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_order_expiry_check |
|
74 |
63 |
0 |
|
15% |
| adrs/oms/ops/order_placement_manager.py |
OrderPlacementManager.on_order_expiry_check._bounded |
|
2 |
2 |
0 |
|
0% |
| adrs/oms/ops/order_placement_manager.py |
(no function) |
|
36 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.__init__ |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.get_order_backlog |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.dedup_append |
|
4 |
1 |
0 |
|
75% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.register_pending_insert |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.confirm_pending_insert |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.is_pending_insert |
|
5 |
5 |
0 |
|
0% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.get_order_pool |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.snapshot |
|
5 |
5 |
0 |
|
0% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.fetch_open_orders_snapshot |
|
15 |
5 |
0 |
|
67% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler._fetch_bulk_open_orders |
|
14 |
14 |
0 |
|
0% |
| adrs/oms/ops/order_pool.py |
OrderPoolHandler.resync_order_pool |
|
20 |
20 |
0 |
|
0% |
| adrs/oms/ops/order_pool.py |
(no function) |
|
44 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_utils.py |
OrderUtils.__init__ |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/ops/order_utils.py |
OrderUtils.get_order_book |
|
12 |
1 |
0 |
|
92% |
| adrs/oms/ops/order_utils.py |
OrderUtils.make_client_order_id |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/ops/order_utils.py |
OrderUtils.convert_ms_to_datetime |
|
6 |
6 |
0 |
|
0% |
| adrs/oms/ops/order_utils.py |
(no function) |
|
17 |
0 |
3 |
|
100% |
| adrs/oms/position.py |
PositionManager.__init__ |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/position.py |
PositionManager.delta_calculation |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/position.py |
PositionManager.compute_base_quantity |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/position.py |
PositionManager._positions_fresh_within |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/position.py |
PositionManager.invalidate_exchange_anchor |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/position.py |
PositionManager.update_exchange |
|
18 |
0 |
0 |
|
100% |
| adrs/oms/position.py |
PositionManager.apply_stream_positions |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/position.py |
PositionManager.update_pending |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/position.py |
(no function) |
|
24 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
Quote.mid |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
PriceFeed.__init__ |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
PriceFeed.note_message |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
PriceFeed.apply |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
PriceFeed.get |
|
14 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
PriceFeed.clear |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
PriceFeed.invalidate |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
PriceFeed.stats |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/price_feed.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
is_binance_rate_limit_error |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
binance_banned_until_ms |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
ExchangeErrorPolicy.classify |
|
0 |
0 |
1 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
BybitErrorPolicy.classify |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
BinanceErrorPolicy.classify |
|
7 |
1 |
0 |
|
86% |
| adrs/oms/rate_limit/error_policy.py |
DefaultErrorPolicy.classify |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
_hyperliquid_action |
|
9 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
is_hyperliquid_rate_limit_error |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
HyperliquidErrorPolicy.classify |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/error_policy.py |
(no function) |
|
33 |
0 |
1 |
|
100% |
| adrs/oms/rate_limit/exchange_limit_profiles.py |
get_depth_weight |
|
4 |
1 |
0 |
|
75% |
| adrs/oms/rate_limit/exchange_limit_profiles.py |
BybitLimitProfile.with_buffer |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/exchange_limit_profiles.py |
exchange_request_weight |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/exchange_limit_profiles.py |
(no function) |
|
58 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.__init__ |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.init |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.get_synced_time_ms |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.on_resync_time |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.current_weight |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._cost |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._effective_weight |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._trim_window |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.reset_limits |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._pool_key |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._has_capacity |
|
7 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._next_free_delay |
|
8 |
1 |
0 |
|
88% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.check_limits |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.record_usage |
|
9 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._maybe_warn_actions |
|
5 |
2 |
0 |
|
60% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.guard |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._handle_call_error |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.local_cache_error |
|
14 |
2 |
0 |
|
86% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter._arm_throttle_cooldown |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
HyperliquidRateLimiter.__repr__ |
|
4 |
1 |
0 |
|
75% |
| adrs/oms/rate_limit/hyperliquid_limiter.py |
(no function) |
|
36 |
0 |
2 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
_redact_headers |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
_get_header |
|
7 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
_int_header |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
_binance_usage_header |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
LocalRateLimitError.__init__ |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.__init__ |
|
5 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.init |
|
0 |
0 |
1 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.get_synced_time_ms |
|
0 |
0 |
4 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.guard |
|
0 |
0 |
11 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._reserve_lock |
|
5 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._waiters_repr |
|
5 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.reserve |
|
23 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._pool_key |
|
0 |
0 |
2 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._has_capacity |
|
0 |
0 |
5 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._next_free_delay |
|
0 |
0 |
2 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._handle_call_error |
|
0 |
0 |
2 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.on_resync_time |
|
0 |
0 |
4 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.reset_limits |
|
0 |
0 |
4 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.check_limits |
|
0 |
0 |
4 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.record_usage |
|
0 |
0 |
4 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.local_cache_error |
|
0 |
0 |
7 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._on_call_success |
|
0 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter._arm_cooldown |
|
14 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
RateLimiter.__repr__ |
|
0 |
0 |
1 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.__init__ |
|
48 |
7 |
0 |
|
85% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.init |
|
3 |
3 |
0 |
|
0% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.guard |
|
10 |
1 |
0 |
|
90% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._handle_call_error |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._on_call_success |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._reconcile_from_headers |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._pool_key |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.on_resync_time |
|
8 |
8 |
0 |
|
0% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.get_synced_time_ms |
|
2 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._next_free_delay |
|
4 |
4 |
0 |
|
0% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.reset_limits |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.find_cost_info |
|
8 |
2 |
0 |
|
75% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._resolve_dynamic_weight |
|
5 |
2 |
0 |
|
60% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.check_limits |
|
5 |
1 |
0 |
|
80% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._effective_weight_ceiling |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter._has_capacity |
|
22 |
5 |
0 |
|
77% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.record_usage |
|
7 |
2 |
0 |
|
71% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.local_cache_error |
|
9 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BinanceRateLimiter.__repr__ |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.__init__ |
|
9 |
9 |
0 |
|
0% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.init |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.guard |
|
10 |
1 |
0 |
|
90% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._handle_call_error |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._refund_optimistic_decrement |
|
10 |
3 |
0 |
|
70% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._on_call_success |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._reconcile_uid_pool |
|
10 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._pool_key |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._next_free_delay |
|
14 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.on_resync_time |
|
8 |
8 |
0 |
|
0% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.get_synced_time_ms |
|
2 |
2 |
0 |
|
0% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.reset_limits |
|
4 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._uid_pool_snapshot |
|
7 |
1 |
0 |
|
86% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.check_limits |
|
5 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter._has_capacity |
|
17 |
5 |
0 |
|
71% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.record_usage |
|
8 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.local_cache_error |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.__repr__ |
|
6 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
BybitRateLimiter.__repr__._pool_repr |
|
3 |
0 |
0 |
|
100% |
| adrs/oms/rate_limit/rate_limiter.py |
(no function) |
|
85 |
0 |
27 |
|
100% |
| adrs/oms/risk.py |
RiskEngine.__init__ |
|
5 |
0 |
0 |
|
100% |
| adrs/oms/risk.py |
RiskEngine.cap_desired |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/risk.py |
RiskEngine.run_risk_checks |
|
1 |
0 |
0 |
|
100% |
| adrs/oms/risk.py |
(no function) |
|
15 |
0 |
0 |
|
100% |
| adrs/oms/utils.py |
aobject.__new__ |
|
3 |
3 |
0 |
|
0% |
| adrs/oms/utils.py |
aobject.__init__ |
|
1 |
1 |
0 |
|
0% |
| adrs/oms/utils.py |
(no function) |
|
3 |
3 |
0 |
|
0% |
| adrs/performance/__init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| adrs/performance/evaluator.py |
grid_phase |
|
8 |
0 |
0 |
|
100% |
| adrs/performance/evaluator.py |
phase_drift |
|
9 |
0 |
0 |
|
100% |
| adrs/performance/evaluator.py |
has_column |
|
4 |
1 |
0 |
|
75% |
| adrs/performance/evaluator.py |
Evaluator.__init__ |
|
5 |
1 |
0 |
|
80% |
| adrs/performance/evaluator.py |
Evaluator.eval |
|
18 |
3 |
0 |
|
83% |
| adrs/performance/evaluator.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| adrs/performance/metric/__init__.py |
(no function) |
|
5 |
0 |
0 |
|
100% |
| adrs/performance/metric/drawdown.py |
Drawdown.__init__ |
|
3 |
0 |
0 |
|
100% |
| adrs/performance/metric/drawdown.py |
Drawdown.compute |
|
19 |
1 |
0 |
|
95% |
| adrs/performance/metric/drawdown.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| adrs/performance/metric/metric.py |
Metrics.compute |
|
0 |
0 |
2 |
|
100% |
| adrs/performance/metric/metric.py |
(no function) |
|
3 |
0 |
2 |
|
100% |
| adrs/performance/metric/ratio.py |
Ratio.__init__ |
|
3 |
0 |
0 |
|
100% |
| adrs/performance/metric/ratio.py |
Ratio.compute |
|
15 |
1 |
0 |
|
93% |
| adrs/performance/metric/ratio.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| adrs/performance/metric/trade.py |
Trade.compute |
|
13 |
13 |
0 |
|
0% |
| adrs/performance/metric/trade.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| adrs/portfolio.py |
WeightAllocator.weights |
|
1 |
0 |
0 |
|
100% |
| adrs/portfolio.py |
MeanWeightAllocator.__init__ |
|
2 |
2 |
0 |
|
0% |
| adrs/portfolio.py |
MeanWeightAllocator.weights |
|
2 |
2 |
0 |
|
0% |
| adrs/portfolio.py |
Portfolio.__init__ |
|
5 |
0 |
0 |
|
100% |
| adrs/portfolio.py |
Portfolio.update_signal |
|
1 |
0 |
0 |
|
100% |
| adrs/portfolio.py |
Portfolio.update_weights |
|
1 |
1 |
0 |
|
0% |
| adrs/portfolio.py |
Portfolio.get_signal |
|
11 |
1 |
0 |
|
91% |
| adrs/portfolio.py |
Portfolio.backtest |
|
44 |
44 |
0 |
|
0% |
| adrs/portfolio.py |
(no function) |
|
19 |
0 |
0 |
|
100% |
| adrs/report/__init__.py |
(no function) |
|
2 |
2 |
0 |
|
0% |
| adrs/report/alpha.py |
SensitivitySharpeRatioSummary.compute |
|
8 |
8 |
0 |
|
0% |
| adrs/report/alpha.py |
AlphaReportV1.version |
|
1 |
1 |
0 |
|
0% |
| adrs/report/alpha.py |
AlphaReportV1.compute |
|
6 |
6 |
0 |
|
0% |
| adrs/report/alpha.py |
AlphaReportV1.write_parquet |
|
2 |
2 |
0 |
|
0% |
| adrs/report/alpha.py |
AlphaReportV1.serialize |
|
8 |
8 |
0 |
|
0% |
| adrs/report/alpha.py |
AlphaReportV1.deserialize |
|
4 |
4 |
0 |
|
0% |
| adrs/report/alpha.py |
AlphaReportV1.__eq__ |
|
3 |
3 |
0 |
|
0% |
| adrs/report/alpha.py |
(no function) |
|
30 |
30 |
0 |
|
0% |
| adrs/report/portfolio.py |
PortfolioReportV1.version |
|
1 |
1 |
0 |
|
0% |
| adrs/report/portfolio.py |
PortfolioReportV1.compute |
|
10 |
10 |
0 |
|
0% |
| adrs/report/portfolio.py |
PortfolioReportV1.compute.make_portfolio |
|
1 |
1 |
0 |
|
0% |
| adrs/report/portfolio.py |
PortfolioReportV1.__eq__ |
|
3 |
3 |
0 |
|
0% |
| adrs/report/portfolio.py |
PortfolioReportV1.serialize |
|
8 |
8 |
0 |
|
0% |
| adrs/report/portfolio.py |
PortfolioReportV1.deserialize |
|
4 |
4 |
0 |
|
0% |
| adrs/report/portfolio.py |
(no function) |
|
18 |
18 |
0 |
|
0% |
| adrs/search/__init__.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| adrs/search/grid.py |
GridSearch.__init__ |
|
1 |
0 |
0 |
|
100% |
| adrs/search/grid.py |
GridSearch.id |
|
1 |
1 |
0 |
|
0% |
| adrs/search/grid.py |
GridSearch.search |
|
1 |
0 |
0 |
|
100% |
| adrs/search/grid.py |
GridSearch.filter |
|
1 |
0 |
0 |
|
100% |
| adrs/search/grid.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| adrs/search/random.py |
RandomSearch.__init__ |
|
4 |
0 |
0 |
|
100% |
| adrs/search/random.py |
RandomSearch.id |
|
1 |
1 |
0 |
|
0% |
| adrs/search/random.py |
RandomSearch._dist |
|
15 |
10 |
0 |
|
33% |
| adrs/search/random.py |
RandomSearch.search |
|
13 |
1 |
0 |
|
92% |
| adrs/search/random.py |
RandomSearch.filter |
|
4 |
0 |
0 |
|
100% |
| adrs/search/random.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| adrs/search/search.py |
Search.id |
|
0 |
0 |
2 |
|
100% |
| adrs/search/search.py |
Search.search |
|
0 |
0 |
1 |
|
100% |
| adrs/search/search.py |
Search.filter |
|
0 |
0 |
1 |
|
100% |
| adrs/search/search.py |
(no function) |
|
6 |
0 |
7 |
|
100% |
| adrs/subjects.py |
alpha_signal_subject |
|
3 |
0 |
0 |
|
100% |
| adrs/subjects.py |
alpha_signal_subscription |
|
3 |
0 |
0 |
|
100% |
| adrs/subjects.py |
parse_alpha_id |
|
4 |
0 |
0 |
|
100% |
| adrs/subjects.py |
portfolio_signal_subject |
|
3 |
0 |
0 |
|
100% |
| adrs/subjects.py |
oms_command_subject |
|
3 |
3 |
0 |
|
0% |
| adrs/subjects.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| adrs/types.py |
BoundedSet.__init__ |
|
2 |
0 |
0 |
|
100% |
| adrs/types.py |
BoundedSet.add |
|
6 |
6 |
0 |
|
0% |
| adrs/types.py |
BoundedSet.__contains__ |
|
1 |
1 |
0 |
|
0% |
| adrs/types.py |
BoundedSet.__len__ |
|
1 |
1 |
0 |
|
0% |
| adrs/types.py |
_normalise |
|
3 |
1 |
0 |
|
67% |
| adrs/types.py |
_conform |
|
2 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.__init__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.data |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.data |
|
1 |
1 |
0 |
|
0% |
| adrs/types.py |
SortedDataList.append |
|
5 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.sort |
|
1 |
1 |
0 |
|
0% |
| adrs/types.py |
SortedDataList.merge |
|
3 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.merge_df |
|
9 |
1 |
0 |
|
89% |
| adrs/types.py |
SortedDataList.tail |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.replace_last |
|
5 |
2 |
0 |
|
60% |
| adrs/types.py |
SortedDataList.filter_time_range |
|
3 |
1 |
0 |
|
67% |
| adrs/types.py |
SortedDataList.first_start_time |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.last_start_time |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.is_empty |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.to_df |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.from_df |
|
3 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.__len__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
SortedDataList.__getitem__ |
|
3 |
1 |
0 |
|
67% |
| adrs/types.py |
Symbol.__init__ |
|
3 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.from_str |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.hash |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.split |
|
11 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.__str__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.__repr__ |
|
1 |
1 |
0 |
|
0% |
| adrs/types.py |
Symbol.__eq__ |
|
5 |
1 |
0 |
|
80% |
| adrs/types.py |
Symbol.__hash__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.__copy__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.__deepcopy__ |
|
2 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.__reduce__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Symbol.__get_pydantic_core_schema__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.query_params |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.query_params_str |
|
3 |
1 |
0 |
|
67% |
| adrs/types.py |
Topic.endpoint_with_query_params |
|
4 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.__eq__ |
|
3 |
1 |
0 |
|
67% |
| adrs/types.py |
Topic.__hash__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.__repr__ |
|
1 |
1 |
0 |
|
0% |
| adrs/types.py |
Topic.__str__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.__copy__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.__deepcopy__ |
|
3 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.__reduce__ |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic._from_str |
|
5 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic._to_str |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.from_str |
|
24 |
4 |
0 |
|
83% |
| adrs/types.py |
Topic.get_params |
|
3 |
3 |
0 |
|
0% |
| adrs/types.py |
Topic.interval |
|
33 |
15 |
0 |
|
55% |
| adrs/types.py |
Topic.interval.ms |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.cron |
|
115 |
73 |
0 |
|
37% |
| adrs/types.py |
Topic.delay_ms |
|
54 |
20 |
0 |
|
63% |
| adrs/types.py |
Topic.is_block |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Topic.last_closed_time_relative |
|
8 |
1 |
0 |
|
88% |
| adrs/types.py |
Topic.last_closed_time |
|
1 |
0 |
0 |
|
100% |
| adrs/types.py |
Performance.__eq__ |
|
3 |
3 |
0 |
|
0% |
| adrs/types.py |
Performance.from_df |
|
2 |
2 |
0 |
|
0% |
| adrs/types.py |
(no function) |
|
93 |
0 |
0 |
|
100% |
| adrs/utils.py |
backforward_split |
|
13 |
0 |
0 |
|
100% |
| adrs/utils.py |
(no function) |
|
3 |
0 |
0 |
|
100% |