MassIndex
MassIndex in ProBuilder sommeert afgevlakte high-low-rangeverhoudingen over N bars om volatiliteitsbulges te signaleren die vaak aan trendomkeringen voorafgaan. Syntaxis en voorbeelden.
Syntaxis
MassIndex[N]Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
N | geheel getal | geen | Aantal bars dat zowel voor de exponentiële afvlakking als voor de uiteindelijke sommatie wordt gebruikt. De klassieke instelling is 25. |
Formule
MassIndex = Summation[N](ExponentialAverage[N](high - low) / ExponentialAverage[N](ExponentialAverage[N](high - low)))Elke bar draagt de verhouding bij tussen een enkel afgevlakte en een dubbel afgevlakte high-low-range. Wanneer de range breder wordt, reageert het enkel afgevlakte gemiddelde sneller dan het dubbel afgevlakte, beweegt de verhouding boven 1 en loopt de doorlopende som op.
Hoe het werkt
De Mass Index, geïntroduceerd door Donald Dorsey, negeert de prijsrichting volledig. Hij kijkt alleen naar de afstand tussen de high en de low van elke bar. Wanneer die afstand sneller uitzet dan zijn eigen gesmoothe basislijn, stijgt de ratio per bar boven 1 en N barsom stijgt. Wanneer ranges krimpen, zakt de som terug.
Omdat elke ratio per bar rond 1 schommelt, oscilleert de indicator rond de waarde van N zelf. MassIndex[25] schommelt rond 25, en daarom gelden de klassieke drempels van 27 en 26.5 voor de versie met 25 bars. Een "reversal bulge" doet zich voor wanneer de som boven 27 stijgt en daarna terugvalt onder 26.5, een teken dat een volatiliteitsexpansie haar top heeft bereikt en dat een trendverandering kan volgen.
De indicator zegt niets over de richting die de omkering zal nemen. Een aparte trendreferentie, meestal een exponentieel gemiddelde van de prijs over 9 periodes, is nodig om te bepalen of de setup pleit voor een beweging omhoog of omlaag.
Voorbeelden
Voorbeeld 1, Mass Index met een langetermijn-baseline (Indicator)
// 10-bar Mass Index compared with its very long average
i1 = MassIndex[10]
i2 = average[1000](i1)
RETURN i1, i2 AS "potential end of MassIndex cycle indicator"Plot een Mass Index over 10 bars tegen een gemiddelde van zichzelf over 1000 bars. Kruisingen terug onder de baseline markeren punten waar een volatiliteitsexpansie is uitgewerkt, een algemenere versie van de reversal bulge.
Voorbeeld 2, Reversal bulge-screener (ProScreener)
mi = MassIndex[25]
// Bulge: the index exceeded 27 recently and has now dropped under 26.5
bulge = highest[10](mi) > 27 AND mi < 26.5
SCREENER[bulge](mi AS "Mass Index")Geeft instrumenten terug die binnen de laatste 10 bars de klassieke reversal bulge hebben geprint, met de standaardinstelling van 25 bars waarvoor de drempels 27 en 26.5 gelden.
Voorbeeld 3, Volatiliteitsfilter voor een crossover-systeem (ProOrder)
// Block new entries while a volatility bulge is in progress
mi = MassIndex[25]
calm = mi < 26.5
fast = Average[20](close)
slow = Average[50](close)
IF calm AND fast CROSSES OVER slow THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF fast CROSSES UNDER slow THEN
SELL AT MARKET
ENDIFGebruikt de Mass Index als regimefilter in plaats van als signaal. Long-instappen worden alleen genomen zolang de range-expansie onder de bulge-zone blijft, omdat bulges vaak aan trendbreuken voorafgaan.
Interpretatie
| Stand | Betekenis |
|---|---|
Sum dicht bij N | Ranges zijn stabiel ten opzichte van hun eigen baseline. |
| Stijgend richting 27 (instelling van 25 bars) | High-low-ranges worden breder, volatiliteit bouwt op. |
| Daling van boven 27 naar onder 26.5 | Klassieke reversal bulge, de expansie heeft zijn piek bereikt en een trendverandering wordt waarschijnlijker. |
De Mass Index is richtingsneutraal. Combineer hem met een trendmaat zoals een kort exponentieel gemiddelde van de prijs om de waarschijnlijke richting van een omkering te bepalen.
Veelvoorkomende fouten en valkuilen
- Drempels zijn afhankelijk van N. De niveaus 27 en 26.5 zijn alleen zinvol voor de versie met 25 bars, omdat de som oscilleert rond
N.MassIndex[10]fluctueert rond 10 en zal nooit 27 bereiken. - Één parameter bepaalt alles. In ProBuilder is één
Nbepaalt zowel de exponentiële smoothing als het sommatievenster. De standaarddefinitie gebruikt een EMA van 9 periodes binnen een som over 25 bars, dus de resultaten wijken licht af van andere platformen. - Geen informatie over de richting. Een bulge wijst op een waarschijnlijke trendverandering, niet op de richting ervan. Het signaal verhandelen zonder trendreferentie levert instappen op die niet beter zijn dan kop of munt.
- Vertekening tijdens de warming-up. Het dubbel exponentiële gemiddelde heeft een betekenisvolle historie nodig voordat het stabiliseert. Waarden op de eerste bars van een grafiek, of in backtests met weinig voorgeladen bars, zijn onbetrouwbaar.
Gerelateerde instructies
ExponentialAverage, de afvlakking die twee keer binnen de formule wordt gebruikt.Summation, de doorlopende som die de uiteindelijke waarde oplevert.AverageTrueRange, een alternatieve volatiliteitsmaat op basis van de range.BollingerBandWidth, volatiliteit gemeten als spread van de banden in plaats van als rangeverhouding.HistoricVolatility, statistische volatiliteit van rendementen.Volatility, ingebouwde volatiliteitsschatting.Range, de ruwe high minus low van de huidige bar.Average, gebruikt om baselines voor de index zelf te bouwen.