get15('UVXY')
getdaily('UVXY')

In this first graphic, we see the ‘extremes’ of movements for each day. It helps us answer, “What is considered a big move downwards?” and "If this trend reverses, how much can it reverse by and what are my upper and lower bounds?

sadvolatility(UVXYdaily, 'UVXY')
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
  1.113   4.781   6.818   8.299  10.169  68.664 
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
  0.000   1.256   2.934   4.526   5.948  55.300 
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
-50.869  -5.087  -2.864  -3.773  -1.271   0.000 
[1] "UVXY goes up 42.2523633374435 % of the time"

In the next one, we see the cumulative percentiles of the intraday movements. Anywhere 70 percentile or above would signify a significant move to the upside or the downside, which may either represent a ‘buy’ or a ‘sell’ signal.

sadvolatility2(UVXYdaily, 'UVXY')

Next, we have projections based on linear regression with the ‘x’ based on minutes time data.

project(UVXY15, 'UVXY')

Now we want to look at information more relevant to when market hours aren’t open. This would include the return between days, then the returns between weekends. These are not ‘extremes’ as only one number between each day represent the difference between the previous day’s close and the current day’s open.

showidreturns(UVXYdaily, 'UVXY')
weekendonlywr(UVXYdaily, 'UVXYwkd')
Warning messages:
1: Unknown or uninitialised column: `relp`. 
2: Unknown or uninitialised column: `relp`. 
3: Unknown or uninitialised column: `relp`. 
4: Unknown or uninitialised column: `wday`. 
5: Unknown or uninitialised column: `wday`. 
showidreturns(UVXYwkd, 'UVXY Weekend')
LS0tDQp0aXRsZTogIlVWWFkgVGVjaG5pY2FsIEFuYWx5c2lzIFJlcG9ydCINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQoNCmBgYHtyfQ0KZ2V0MTUoJ1VWWFknKQ0KZ2V0ZGFpbHkoJ1VWWFknKQ0KYGBgDQoNCkluIHRoaXMgZmlyc3QgZ3JhcGhpYywgd2Ugc2VlIHRoZSAnZXh0cmVtZXMnIG9mIG1vdmVtZW50cyBmb3IgZWFjaCBkYXkuIEl0IGhlbHBzIHVzIGFuc3dlciwgIldoYXQgaXMgY29uc2lkZXJlZCBhIGJpZyBtb3ZlIGRvd253YXJkcz8iIGFuZCAiSWYgdGhpcyB0cmVuZCByZXZlcnNlcywgaG93IG11Y2ggY2FuIGl0IHJldmVyc2UgYnkgYW5kIHdoYXQgYXJlIG15IHVwcGVyIGFuZCBsb3dlciBib3VuZHM/DQpgYGB7cn0NCnNhZHZvbGF0aWxpdHkoVVZYWWRhaWx5LCAnVVZYWScpDQpgYGANCkluIHRoZSBuZXh0IG9uZSwgd2Ugc2VlIHRoZSBjdW11bGF0aXZlIHBlcmNlbnRpbGVzIG9mIHRoZSBpbnRyYWRheSBtb3ZlbWVudHMuIEFueXdoZXJlIDcwIHBlcmNlbnRpbGUgb3IgYWJvdmUgd291bGQgc2lnbmlmeSBhIHNpZ25pZmljYW50IG1vdmUgdG8gdGhlIHVwc2lkZSBvciB0aGUgZG93bnNpZGUsIHdoaWNoIG1heSBlaXRoZXIgcmVwcmVzZW50IGEgJ2J1eScgb3IgYSAnc2VsbCcgc2lnbmFsLg0KYGBge3J9DQpzYWR2b2xhdGlsaXR5MihVVlhZZGFpbHksICdVVlhZJykNCmBgYA0KTmV4dCwgd2UgaGF2ZSBwcm9qZWN0aW9ucyBiYXNlZCBvbiBsaW5lYXIgcmVncmVzc2lvbiB3aXRoIHRoZSAneCcgYmFzZWQgb24gbWludXRlcyB0aW1lIGRhdGEuDQoNCmBgYHtyfQ0KcHJvamVjdChVVlhZMTUsICdVVlhZJykNCmBgYA0KDQoNCk5vdyB3ZSB3YW50IHRvIGxvb2sgYXQgaW5mb3JtYXRpb24gbW9yZSByZWxldmFudCB0byB3aGVuIG1hcmtldCBob3VycyBhcmVuJ3Qgb3Blbi4gVGhpcyB3b3VsZCBpbmNsdWRlIHRoZSByZXR1cm4gYmV0d2VlbiBkYXlzLCB0aGVuIHRoZSByZXR1cm5zIGJldHdlZW4gd2Vla2VuZHMuIFRoZXNlIGFyZSBub3QgJ2V4dHJlbWVzJyBhcyBvbmx5IG9uZSBudW1iZXIgYmV0d2VlbiBlYWNoIGRheSByZXByZXNlbnQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgcHJldmlvdXMgZGF5J3MgY2xvc2UgYW5kIHRoZSBjdXJyZW50IGRheSdzIG9wZW4uDQoNCmBgYHtyfQ0Kc2hvd2lkcmV0dXJucyhVVlhZZGFpbHksICdVVlhZJykNCmBgYA0KDQoNCmBgYHtyfQ0Kd2Vla2VuZG9ubHl3cihVVlhZZGFpbHksICdVVlhZd2tkJykNCnNob3dpZHJldHVybnMoVVZYWXdrZCwgJ1VWWFkgV2Vla2VuZCcpDQpgYGANCg0K