# How to build a rules-based index

## Step 1 - Click on "Index Builder"

<figure><img src="/files/w5jnvgNrPmYUSQUryfv2" alt=""><figcaption></figcaption></figure>

Navigate to ["Index Builder"](https://indexone.io/indexbuilder) to access the indexing platform.

## Step 2 - Click on "Add Filter"

<figure><img src="/files/FwIZqgAIiKiYSQRBJwrX" alt=""><figcaption></figcaption></figure>

Click on "Add Filter" to view all available filters to create your custom index.

## Step 3 - Select your filters

<figure><img src="/files/mRNrsmB62PUuBLUWQAnh" alt=""><figcaption></figcaption></figure>

Select all relevant filters to create your custom index. You can view the securities of your new index as you choose filters for the index.

## Step 4 - Click "Create Backtest"

<figure><img src="/files/IqHsPTB8cbWfkKk67kPj" alt=""><figcaption></figcaption></figure>

Click "create backtest" to load a backtest of your index. A backtest usually takes between 1-3 minutes, depending on the number of data points being processed by the platform.

<figure><img src="/files/CXZJUE2Ox0xdwvxHA9Pn" alt=""><figcaption></figcaption></figure>

Once the backtest has loaded, you can view its index performance benchmarked against SPY (SPDR S\&P 500 ETF Trust) and VT (Vanguard Total World Stock Index Fund ETF), as well as other metrics such as rolling volatility, drawdown, total turnover and rebalance statistics.

## Step 5 - Launch your new index

<figure><img src="/files/4tL8dQszVJ7UJD5oxJ4s" alt=""><figcaption></figcaption></figure>

Navigate to the "Go Live" arrows on the top left corner to name your new index, insert a description of the index, set calculation frequency, timezones, start/end time and visibility of the index (Public, Team Visible or Private).&#x20;

Once you've filled out the details of your index, click "Launch."

<figure><img src="/files/anKmmRG1Vy3VrL3GF676" alt=""><figcaption></figcaption></figure>

It's as easy as that. Find out how you can build your own index on Index One's [index builder](https://indexone.io/indexbuilder).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://indexone.gitbook.io/docs/product-guides/index-construction/how-to-build-a-rules-based-index.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
