Kruys-Collinsokay-tomato copy
Updated 2025-01-08
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
›
⌄
-- forked from okay-tomato @ https://flipsidecrypto.xyz/studio/queries/5d8125d9-5fba-442f-87c9-1baa8de19ed3
WITH moving_avg AS (
SELECT
date_trunc('day', hour) as date,
AVG(price) as AVGPrice,
AVG(AVGPrice) OVER (ORDER BY date ROWS BETWEEN 19 PRECEDING AND CURRENT ROW) AS MA_20
FROM
aptos.price.ez_prices_hourly
WHERE TOKEN_ADDRESS ilike '{{Token_Address}}'
group by 1
),
std_dev AS (
SELECT
date,
AVGPrice,
MA_20,
STDDEV(AVGPrice) OVER (ORDER BY date ROWS BETWEEN 19 PRECEDING AND CURRENT ROW) AS stddev_20
FROM
moving_avg
)
SELECT
date,
AVGPrice,
MA_20,
MA_20 + (2 * stddev_20) AS upper_band,
MA_20 - (2 * stddev_20) AS lower_band
FROM
std_dev;
QueryRunArchived: QueryRun has been archived