Data to 8 October 2026
About

Methods

Tipsheet indices

Twelve of the Tipsheet models, published as index levels the way an index provider would, each 1,000 on 31 December 2019. They are on /models/indices/ and on each model’s page.

Code: index_levels in pipeline/tipsheet/models/run.py and the index section of publish/model_board.py.

Bundles: models/indices (values and returns), models/indices_weekly (all indices, weekly) and models/index/<code> (one index, daily).

What they are, and are not

Tipsheet indices are reference series that tipsheet computes from public data, for research and comparison only:

Every page that shows them says so.

The family

IndexModelRule in one line
Tipsheet Trend Indiatrend_indiaFive equal sleeves (Nifty 100, Midcap 150, Smallcap 250, gold, 5-year G-sec), each invested in proportion to its trend score; weekly
Tipsheet Trend Globaltrend_worldThe same with a sixth sleeve, the S&P 500 in rupees
Tipsheet Nifty 500 Trendn500_sma10mNifty 500 while its month-end level is above its 10-month average, else cash
Tipsheet GTAA IndiagtaaThirds in Nifty 500, 5-year G-sec and gold, each held only above its 10-month average
Tipsheet GTAA Globalgtaa_globalQuarters in Nifty 500, S&P 500 in rupees, 5-year G-sec and gold, each held only above its 10-month average
Tipsheet Dual Momentum Indiadual_momentumThe better of Nifty 500 and gold over 12 months if it beats cash, else G-sec
Tipsheet Dual Momentum Globalgem_spxIf Nifty 500 beats cash over 12 months, the better of Nifty 500 and S&P 500 in rupees, else G-sec
Tipsheet Size Rotationsize_rotationIf Nifty 500 beats cash, the best of Nifty 100, Midcap 150 and Smallcap 250 over 12 months, else G-sec
Tipsheet Sector Rotationsec_dm_v2Top three of twelve sectors by return over months t−12 to t−1, on NSE’s sector histories; a slot in cash when its sector trails cash
Tipsheet Factor Rotationfactor_dmTop two of four factor indices (momentum, quality, value, low volatility) by return over months t−12 to t−1, on NSE’s factor histories; a slot in cash when its factor trails cash
Tipsheet Dynamic Allocationdyn_allocNifty 500 equity at the average of a valuation half (P/E percentile since 1999: 80% cheapest fifth to 20% dearest fifth) and a trend half (trend score 0 to 100 as 20% to 80%); the rest in G-sec
Tipsheet Multi-Asset 60/20/20sixty_twenty_twenty60% Nifty 500, 20% 5-year G-sec, 20% gold, rebalanced each January

The other models on the board stay models. A model joins the family only by an amendment to docs/research/models_v1_spec.md.

Back-calculated inputs. The indices use NSE’s published histories in full, including the years NSE back-calculated before each launch: Midcap 150 and Smallcap 250 before 2016, most sector indices before 2011–2020, and the factor indices before 2016–2020 (owner decision, 2026-10-08). Versions of the sector and factor rules that count each index only from its launch are kept as models, to show what that hindsight was worth.

How a level is computed

Changes

A change to an index’s rule creates a new version. It starts from the old version’s level on the day of the change, and the old version’s history stays as published. Both are recorded here and in the spec’s amendments.

This note is the repository file docs/methods/tipsheet_indices.md, rendered as-is.