# Aggregations

Methods to aggregate data.
Most of these are basically wrappers around [otp.agg](https://docs.pip.distribution.sol.onetick.com/api/aggregations/root.html.md#aggregations-funcs) objects.

## Table Of Contents

* [otp.Source.agg](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/agg.html.md)
* [otp.Source.distinct](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/distinct.html.md)
* [otp.Source.exp_tw_average](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/exp_tw_average.html.md)
* [otp.Source.exp_w_average](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/exp_w_average.html.md)
* [otp.Source.find_value_for_percentile](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/find_value_for_percentile.html.md)
* [otp.Source.first](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/first.html.md)
* [otp.Source.high](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/high.html.md)
* [otp.Source.high_time](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/high_time.html.md)
* [otp.Source.implied_vol](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/implied_vol.html.md)
* [otp.Source.last](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/last.html.md)
* [otp.Source.linear_regression](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/linear_regression.html.md)
* [otp.Source.low](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/low.html.md)
* [otp.Source.low_time](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/low_time.html.md)
* [otp.Source.multi_portfolio_price](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/multi_portfolio_price.html.md)
* [otp.Source.ob_num_levels](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ob_num_levels.html.md)
* [otp.Source.ob_size](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ob_size.html.md)
* [otp.Source.ob_snapshot](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ob_snapshot.html.md)
* [otp.Source.ob_snapshot_flat](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ob_snapshot_flat.html.md)
* [otp.Source.ob_snapshot_wide](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ob_snapshot_wide.html.md)
* [otp.Source.ob_summary](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ob_summary.html.md)
* [otp.Source.ob_vwap](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ob_vwap.html.md)
* [otp.Source.option_price](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/option_price.html.md)
* [otp.Source.partition_evenly_into_groups](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/partition_evenly_into_groups.html.md)
* [otp.Source.percentile](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/percentile.html.md)
* [otp.Source.portfolio_price](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/portfolio_price.html.md)
* [otp.Source.process_by_group](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/process_by_group.html.md)
* [otp.Source.ranking](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/ranking.html.md)
* [otp.Source.return_ep](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/return_ep.html.md)
* [otp.Source.standardized_moment](https://docs.pip.distribution.sol.onetick.com/api/source/aggregations/standardized_moment.html.md)
