--- title: stoch description: This page provides information on the Stochastic oscillator method used in the OpenBB Terminal. Here, you can find details about the parameters and function implementation for both the model and chart view. It presents a tutorial on how to plot the Stochastic oscillator signal with various parameters. keywords: - Stochastic oscillator - Technical Analysis - Python code - Online documentation - Model view - Chart view - OHLC prices - Stock ticker symbol --- import HeadTitle from '@site/src/components/General/HeadTitle.tsx'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; Stochastic oscillator Source Code: [[link](https://github.com/OpenBB-finance/OpenBBTerminal/tree/main/openbb_terminal/common/technical_analysis/momentum_model.py#L126)] ```python openbb.ta.stoch(data: pd.DataFrame, fastkperiod: int = 14, slowdperiod: int = 3, slowkperiod: int = 3) ``` --- ## Parameters | Name | Type | Description | Default | Optional | | ---- | ---- | ----------- | ------- | -------- | | data | pd.DataFrame | Dataframe of OHLC prices | None | False | | fastkperiod | int | Fast k period | 14 | True | | slowdperiod | int | Slow d period | 3 | True | | slowkperiod | int | Slow k period | 3 | True | --- ## Returns | Type | Description | | ---- | ----------- | | pd.DataFrame | Dataframe of technical indicator | --- Plots stochastic oscillator signal Source Code: [[link](https://github.com/OpenBB-finance/OpenBBTerminal/tree/main/openbb_terminal/common/technical_analysis/momentum_view.py#L307)] ```python openbb.ta.stoch_chart(data: pd.DataFrame, fastkperiod: int = 14, slowdperiod: int = 3, slowkperiod: int = 3, symbol: str = "", export: str = "", external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None) ``` --- ## Parameters | Name | Type | Description | Default | Optional | | ---- | ---- | ----------- | ------- | -------- | | data | pd.DataFrame | Dataframe of OHLC prices | None | False | | fastkperiod | int | Fast k period | 14 | True | | slowdperiod | int | Slow d period | 3 | True | | slowkperiod | int | Slow k period | 3 | True | | symbol | str | Stock ticker symbol | | True | | export | str | Format to export data | | True | | external_axes | Optional[List[plt.Axes]] | External axes (3 axes are expected in the list), by default None | None | True | --- ## Returns This function does not return anything ---