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(uvxyrec, 'UVXY')
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.113 4.778 6.818 8.297 10.168 68.664
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.000 1.256 2.933 4.525 5.946 55.300
Min. 1st Qu. Median Mean 3rd Qu. Max.
-50.869 -5.086 -2.863 -3.773 -1.272 0.000
[1] "UVXY goes up 42.2350041084634 % of the time from market open to close"
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`.
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(uvxyrec, 'UVXY')
Next, we have projections based on linear regression with the ‘x’ based on minutes time data.
project(uvxyrec, 'UVXY')