> For the complete documentation index, see [llms.txt](https://gorilli.gitbook.io/gorillionaire/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gorilli.gitbook.io/gorillionaire/generation-process.md).

# Generation process

The signal generation process consists of **four main steps**:

* Streaming **raw price data** from the Codex WebSocket
* Querying the DataFrame and **resampling** it based on different timeframes
* Calculating indicators using **OHLCV values** taken from the DataFrame
* Generating signals based on **threshold and crossover conditions** defined by the selected indicator
