The code for computing the staking data was provided by Kian Paimani, you can find the source code over here. The data is updated every 3 hours and are part of the Parity Data Team's DotLake (note: the graphs below show max values for a given day).
Source: DotLake
Source: DotLake
Source: DotLake
Source: DotLake