> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tilt.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Index construction

> How a Tilt turns construction rules into a rules-based portfolio: universe, selection, sizing, and rebalancing.

A Tilt is a rules-based portfolio: a set of construction rules and the constituents they produce. Tilt applies the rules to a universe of securities, ranks the securities that pass, sizes the positions, and returns the constituents. Each rebalance runs the same rules on fresh data. Publishing a Tilt through Tilt's review process makes it an index.

You can write the rules yourself or describe the Tilt to Tilt Agent, which writes them for you. You can read and edit every rule either way.

## The construction pipeline

<Frame>
  <img src="https://mintcdn.com/tilt/CizYNoSLp0Sv3sdD/images/index-construction/pipeline.svg?fit=max&auto=format&n=CizYNoSLp0Sv3sdD&q=85&s=9cd71bc010cd3b0a9061ed032d1d2cd7" alt="The construction pipeline: universe, derived fields, selection rules, position sizing, ticker overrides, rebalance and concentration, constituents" width="960" height="250" data-path="images/index-construction/pipeline.svg" />
</Frame>

Each stage is a section on a Tilt's **Methodology** tab:

| Stage                       | What it does                                                                                                             | Index-methodology term                       |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| Universe                    | Sets the eligible starting securities, such as US-listed investable equities.                                            | Parent index or eligible universe            |
| Derived fields              | Names values for later stages to reuse, such as a quality composite.                                                     | Factor definitions                           |
| Selection rules             | The filter expression removes ineligible securities. The score expression ranks the rest, and a maximum keeps the top N. | Eligibility criteria, screens, and selection |
| Position sizing             | The weight expression sets each selected security's weight. Without one, Tilt sizes by score.                            | Weighting scheme                             |
| Ticker overrides            | Forces specific securities in or out.                                                                                    | Discretionary inclusions and exclusions      |
| Rebalance and concentration | Sets the rebalance schedule and caps position weights.                                                                   | Rebalance schedule and capping               |

The result is the Tilt's constituents: the selected securities and their weights on the evaluation date.

## Find your way around

You work with a Tilt in two places: the chat, where you talk to Tilt Agent, and the Tilt view, where you review and edit the Tilt.

<Frame caption="The chat view.">
  <img src="https://mintcdn.com/tilt/Fc-t_XUO5MaEY31N/images/index-construction/navigate-chat.png?fit=max&auto=format&n=Fc-t_XUO5MaEY31N&q=85&s=80198b04384eb6347c1c2a071aa6f331" alt="The chat view with numbered callouts: 1 the chat list, 2 a request and Tilt Agent's reply, 3 the Tilt card, 4 the View details button, 5 the message box" width="2880" height="1660" data-path="images/index-construction/navigate-chat.png" />
</Frame>

1. **Chats** lists your conversations with Tilt Agent.
2. The conversation shows your requests and Tilt Agent's replies.
3. The **Tilt card** summarizes a Tilt that Tilt Agent created or changed.
4. **View details** opens the Tilt view.
5. The message box takes your next request, such as a new Tilt or a change to its rules.

<Frame caption="The Tilt view, with History open.">
  <img src="https://mintcdn.com/tilt/Fc-t_XUO5MaEY31N/images/index-construction/navigate-tilt-view.png?fit=max&auto=format&n=Fc-t_XUO5MaEY31N&q=85&s=46e96a7cc8f727bb552adc451e57045a" alt="The Tilt view with numbered callouts: 1 close, 2 the Methodology and Portfolio tabs, 3 the backtest, 4 the methodology sections, 5 the actions menu, 6 the History panel" width="2880" height="1800" data-path="images/index-construction/navigate-tilt-view.png" />
</Frame>

1. **Close** returns to the chat.
2. **Methodology** shows the rules and a backtest. **Portfolio** lists the constituents and weights.
3. The backtest compares the Tilt with a benchmark over a period you choose, with risk statistics.
4. The methodology sections hold the construction rules, one section per stage. Open a section, edit it, and select **Apply changes** to re-evaluate the Tilt.
5. The actions menu has **History**, **Export to Excel**, and **Publish to Marketplace**.
6. **History** lists every methodology change, with who made it and when.

When you ask Tilt Agent for a change in the chat, it edits the same rules you see in the Tilt view.

## A first example

This Tilt takes US companies worth more than \$5 billion with strong free-cash-flow margins, ranks them by revenue growth and return on equity, and holds the top 20 by free-float market cap:

| Rule                 | Value                                     |
| -------------------- | ----------------------------------------- |
| Universe             | US Investable Equities                    |
| Filter expression    | `market_cap > 5000 and fcf_margin > 0.08` |
| Score expression     | `2 * revenue_growth_3y + roe`             |
| Maximum constituents | `20`                                      |
| Weight expression    | `free_float_market_cap`                   |
| Rebalance            | Quarterly                                 |

`market_cap` is in millions of US dollars.

## Next steps

<CardGroup cols={2}>
  <Card title="Expression reference" icon="code" href="/index-construction/expressions">
    Fields, operators, and functions for each rule.
  </Card>

  <Card title="Selection and weighting" icon="scale-balanced" href="/index-construction/selection-and-weighting">
    How filters, scores, limits, weights, and caps combine.
  </Card>

  <Card title="Build a thematic Tilt" icon="atom" href="/index-construction/example-nuclear-energy">
    Build and refine a nuclear energy Tilt with Tilt Agent.
  </Card>
</CardGroup>
