I know you don't want BB, but envelopes....but see the following that will contain 90% of data in the bands...
This is the one I had in files...the source of this formulae is not known, and it's not by me by the way....
Bollinger Bands (tightend to 90%) - John Bollinger
{First, catching the BB's 100% of Price movement :}
UpperBand:= Mov( C,20,S ) + 1*( 2 * ( Std( C,20 ) ) );
MiddleBand:=Mov( C,20,S );
LowerBand:= Mov( C,20,S ) - 1*( 2 * ( Std( C,20 ) ) );
BandsWidth:= UpperBand - LowerBand;
{Second, now for catching 90% of Price movement}
BB100:= 1*BandsWidth;
BB90:= 0.9*BandsWidth;
{broken up, this then is equal to :}
sUpperBand:= mov( C,20,S ) + 0.9*( 2 * ( std( C,20 ) ) );
sMiddleBand:=mov( C,20,S );
sLowerBand:= mov( C,20,S ) - 0.9*( 2 * ( std( C,20 ) ) );
sBandsWidth:= sUpperBand - sLowerBand;
sUpperBand;
sMiddleBand;
sLowerBand;
sBandsWidth;
{Third, now to proove all is right, plot the BandsWidth's BB100%}
BB100;
{and plot the BB90%}
BB90;
{and plot the final difference outcome in $}
BB100-BB90;
{and plot the final difference outcome in %}
(BB100-BB90)/(BB100*0.01)