# forge.ta.alligator

```python
forge.ta.alligator(high: ArrayLike, low: ArrayLike, jaw_period: int = 13, jaw_shift: int = 8, teeth_period: int = 8, teeth_shift: int = 5, lips_period: int = 5, lips_shift: int = 3) -> dict[str, np.ndarray]
```

Bill Williams' Alligator: ``jaw``, ``teeth`` and ``lips``.

Each is the smoothed average (``rma``) of the median price over its own period. The three shifts
only say how far the chart draws each line ahead; the values are not displaced.

Since Forge API 1.

## Class forge.ta.Alligator

```python
forge.ta.Alligator(**inputs: Any) -> None
```

Three smoothed lines that show when a trend is asleep or waking up.

median = (high + low) / 2

jaw, teeth and lips are smoothed averages of the median over their own periods: the first value is the mean of the first period values, then (previous * (period - 1) + median) / period.

The shifts are how far the chart draws each line ahead. The values are not displaced.

Since Forge API 1.
