Kruys-Collinszippy-aqua
    Updated 2025-03-09
    WITH daily_prices AS (
    SELECT
    DATE_TRUNC('day', hour) AS day,
    symbol as token,
    AVG(price) AS daily_avg_price
    FROM
    aptos.price.ez_prices_hourly
    WHERE
    symbol IN ('MOD', 'USDT', 'USDC', 'BUSD', 'DAI') --
    GROUP BY
    1,2
    ),
    price_changes AS (
    SELECT
    day,
    token,
    daily_avg_price,
    LAG(daily_avg_price) OVER (PARTITION BY token ORDER BY day) AS previous_day_price
    FROM
    daily_prices
    ),
    volatility AS (
    SELECT
    day,
    token,
    daily_avg_price,
    previous_day_price,
    CASE
    WHEN previous_day_price IS NULL THEN NULL
    ELSE ABS((daily_avg_price - previous_day_price) / previous_day_price) * 100
    END AS daily_price_change
    FROM
    price_changes
    )
    SELECT
    token as "Stablecoins on Aptos",
    Last run: about 2 months ago
    Stablecoins on Aptos
    Average Daily Price Change
    Volatility Index
    DAYS
    1
    USDT0.11632168020.57039385872625
    2
    MOD0.11854203080.2291234064697
    3
    USDC0.31182076844.7974185731130
    4
    BUSD20.57546570441.67393196335
    4
    156B
    3s