obv module¶
Module with OBV.
OBV class¶
OBV(
wrapper,
input_list,
input_mapper,
in_output_list,
output_list,
param_list,
mapper_list,
short_name,
**kwargs
)
On-balance volume (OBV).
It relates price and volume in the stock market. OBV is based on a cumulative total volume.
Superclasses
- Analyzable
- AttrResolverMixin
- Base
- Cacheable
- Chainable
- Comparable
- Configured
- ExtPandasIndexer
- HasSettings
- HasWrapper
- IndexApplier
- IndexingBase
- IndicatorBase
- ItemParamable
- Itemable
- PandasIndexer
- Paramable
- Pickleable
- PlotsBuilderMixin
- Prettified
- StatsBuilderMixin
- Wrapping
vectorbtpro.indicators.custom.obv.ParamIndexer
Inherited members
- AttrResolverMixin.deep_getattr
- AttrResolverMixin.post_resolve_attr
- AttrResolverMixin.pre_resolve_attr
- AttrResolverMixin.resolve_attr
- AttrResolverMixin.resolve_shortcut_attr
- Base.chat
- Base.find_api
- Base.find_assets
- Base.find_docs
- Base.find_examples
- Base.find_messages
- Cacheable.get_ca_setup
- Chainable.chain
- Chainable.pipe
- Configured.copy
- Configured.equals
- Configured.get_writeable_attrs
- Configured.prettify
- Configured.replace
- Configured.resolve_merge_kwargs
- Configured.update_config
- HasSettings.get_path_setting
- HasSettings.get_path_settings
- HasSettings.get_setting
- HasSettings.get_settings
- HasSettings.has_path_setting
- HasSettings.has_path_settings
- HasSettings.has_setting
- HasSettings.has_settings
- HasSettings.reset_settings
- HasSettings.resolve_setting
- HasSettings.resolve_settings_paths
- HasSettings.set_settings
- HasWrapper.chunk
- HasWrapper.chunk_apply
- HasWrapper.get_item_keys
- HasWrapper.select_col
- HasWrapper.select_col_from_obj
- HasWrapper.should_wrap
- HasWrapper.split
- HasWrapper.split_apply
- HasWrapper.ungroup
- IndexApplier.add_levels
- IndexApplier.drop_duplicate_levels
- IndexApplier.drop_levels
- IndexApplier.drop_redundant_levels
- IndexApplier.select_levels
- IndexingBase.indexing_setter_func
- IndicatorBase.cls_dir
- IndicatorBase.column_only_select
- IndicatorBase.column_stack
- IndicatorBase.config
- IndicatorBase.dropna
- IndicatorBase.fix_docstrings
- IndicatorBase.get
- IndicatorBase.group_select
- IndicatorBase.iloc
- IndicatorBase.in_output_names
- IndicatorBase.indexing_func
- IndicatorBase.indexing_kwargs
- IndicatorBase.input_names
- IndicatorBase.items
- IndicatorBase.lazy_output_names
- IndicatorBase.level_names
- IndicatorBase.loc
- IndicatorBase.main_output
- IndicatorBase.output_flags
- IndicatorBase.output_names
- IndicatorBase.param_defaults
- IndicatorBase.param_names
- IndicatorBase.plots_defaults
- IndicatorBase.range_only_select
- IndicatorBase.rec_state
- IndicatorBase.rename
- IndicatorBase.rename_levels
- IndicatorBase.row_stack
- IndicatorBase.run_combs
- IndicatorBase.run_pipeline
- IndicatorBase.self_aliases
- IndicatorBase.short_name
- IndicatorBase.stats_defaults
- IndicatorBase.to_dict
- IndicatorBase.to_frame
- IndicatorBase.unpack
- IndicatorBase.unwrapped
- IndicatorBase.wrapper
- IndicatorBase.xloc
- ItemParamable.as_param
- PandasIndexer.xs
- Pickleable.decode_config
- Pickleable.decode_config_node
- Pickleable.dumps
- Pickleable.encode_config
- Pickleable.encode_config_node
- Pickleable.file_exists
- Pickleable.getsize
- Pickleable.load
- Pickleable.loads
- Pickleable.modify_state
- Pickleable.resolve_file_path
- Pickleable.save
- PlotsBuilderMixin.build_subplots_doc
- PlotsBuilderMixin.override_subplots_doc
- PlotsBuilderMixin.plots
- PlotsBuilderMixin.resolve_plots_setting
- Prettified.pprint
- StatsBuilderMixin.build_metrics_doc
- StatsBuilderMixin.override_metrics_doc
- StatsBuilderMixin.resolve_stats_setting
- StatsBuilderMixin.stats
- Wrapping.apply_to_index
- Wrapping.regroup
- Wrapping.resample
- Wrapping.resolve_column_stack_kwargs
- Wrapping.resolve_row_stack_kwargs
- Wrapping.resolve_self
- Wrapping.resolve_stack_kwargs
Subclasses
vectorbtpro.indicators.custom.obv._OBV
close class property¶
Input array.
close_above method¶
Return True for each element where close is above other.
See combine_objs.
close_below method¶
Return True for each element where close is below other.
See combine_objs.
close_crossed_above method¶
Return True for each element where close is crossed_above other.
See combine_objs.
close_crossed_below method¶
Return True for each element where close is crossed_below other.
See combine_objs.
close_equal method¶
Return True for each element where close is equal other.
See combine_objs.
close_stats method¶
Stats of close as generic.
custom_func method¶
Custom function.
obv class property¶
Output array.
obv_above method¶
Return True for each element where obv is above other.
See combine_objs.
obv_below method¶
Return True for each element where obv is below other.
See combine_objs.
obv_crossed_above method¶
Return True for each element where obv is crossed_above other.
See combine_objs.
obv_crossed_below method¶
Return True for each element where obv is crossed_below other.
See combine_objs.
obv_equal method¶
Return True for each element where obv is equal other.
See combine_objs.
obv_stats method¶
Stats of obv as generic.
plot method¶
Plot OBV.obv.
Args
column:str- Name of the column to plot.
obv_trace_kwargs:dict- Keyword arguments passed to
plotly.graph_objects.Scatterfor OBV.obv. add_trace_kwargs:dict- Keyword arguments passed to
fig.add_tracewhen adding each trace. fig:FigureorFigureWidget- Figure to add traces to.
**layout_kwargs- Keyword arguments passed to
fig.update_layout.
Usage
run class method¶
Run OBV indicator.
- Inputs:
close,volume - Outputs:
obv
Pass a list of parameter names as hide_params to hide their column levels, or True to hide all. Set hide_default to False to show the column levels of the parameters with a default value.
Other keyword arguments are passed to IndicatorBase.run_pipeline.
volume class property¶
Input array.
volume_above method¶
Return True for each element where volume is above other.
See combine_objs.
volume_below method¶
Return True for each element where volume is below other.
See combine_objs.
volume_crossed_above method¶
Return True for each element where volume is crossed_above other.
See combine_objs.
volume_crossed_below method¶
Return True for each element where volume is crossed_below other.
See combine_objs.
volume_equal method¶
Return True for each element where volume is equal other.
See combine_objs.
volume_stats method¶
Stats of volume as generic.