Updated 2025-03-20
    WITH weth_pairs AS (
    SELECT DISTINCT
    CASE
    WHEN SYMBOL_IN = 'WETH' THEN TOKEN_OUT
    WHEN SYMBOL_OUT = 'WETH' THEN TOKEN_IN
    END AS token_address
    FROM base.defi.ez_dex_swaps
    WHERE platform = 'uniswap-v3'
    AND (SYMBOL_IN = 'WETH' OR SYMBOL_OUT = 'WETH')
    ),
    price_data AS (
    -- Get hourly price data for tokens paired with WETH
    SELECT
    token_address,
    hour,
    price,
    LAG(price) OVER (PARTITION BY token_address ORDER BY hour) AS prev_price
    FROM base.price.ez_prices_hourly
    WHERE token_address IN (SELECT token_address FROM weth_pairs)
    ),
    returns AS (
    -- Compute hourly returns for each token
    SELECT
    token_address,
    hour,
    (price - prev_price) / prev_price AS hourly_return
    FROM price_data
    WHERE prev_price IS NOT NULL
    ),
    returns_with_cap AS (
    -- Compute 99th percentile and cap returns in one step
    SELECT
    token_address,
    hour,
    LEAST(
    hourly_return,
    Last run: 2 months ago
    SYMBOL
    TOKEN_ADDRESS
    TREYNOR_RATIO
    BETA
    TOTAL_LIQUIDITY
    LATEST_PRICE
    1
    SMT0x2974dc646e375e83bd1c0342625b49f288987fa42.3736636353313e+300.436672079252944.590.068741
    2
    USDC0x833589fcd6edb6e08f4c7c32d4f71b54bda029136.378682320.003978727283511510670.790.99984
    3
    USDbC0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca1.0241787370.0559839411232090668.430.999629
    4
    AERO0x940181a94a35a4569e4529a3cdfb74e38fd986310.077210808030.79554632631423791.340.519257
    5
    DIP0xac86f3556cbd2b4d800d17adc3a266b500fcb9f50.0088958061110.0619626538990388.460.00958676
    6
    PRO0x18dd5b087bca9920562aff7a0199b96b9230438b0.004283070740.0507134179885714.430.713275
    7
    MAI0xbf1aea8670d2528e08334083616dd9c5f3b087ae0.0026842662940.05688380355300340.370.998479
    8
    DOLA0x4621b7a9c75199271f773ebd9a499dbd165c31910.0026736136680.0933421767750343.020.997493
    9
    MCADE0xc48823ec67720a04a9dfd8c7d109b2c3d66220940.0015940919190.087287184622384516.10.01445868
    10
    doginme0x6921b130d297cc43754afba22e5eac0fbf8db75b0.0012009659371.28804188830928030.420.00164111
    11
    WETH0x42000000000000000000000000000000000000060.00088064868620.27301584395221216642.711994.26
    12
    HIGHER0x0578d8a44db98b23bf096a382e016e29a5ce0ffe0.00083904521171.0536183492229471.570.00908201
    13
    SPX0x50da645f148798f68ef2d7db7c1cb22a6819bb2c0.00072730710331.3855943897331654.630.431115
    14
    NPC0xb166e8b140d35d9d8226e40c09f757bac5a4d87d0.00069926269861.00962457973987.250.00977156
    15
    DEGEN0x4ed4e862860bed51a9570b96d89af5e1b0efefed0.00069469399081.47221329238131293.040.00322117
    16
    VCNT0xdcf5130274753c8050ab061b1a1dcbf583f5bfd00.00067148981740.1062535907560353.9119.54
    17
    PONCHO0xc2fe011c3885277c7f0e7ffd45ff90cadc8ecd120.00065892514971.078531027104926.180.056674
    18
    RSC0xfbb75a59193a3525a8825bebe7d4b56899e2f7e10.00065690718390.83581461383475968.630.326685
    19
    tBTC0x236aa50979d5f3de3bd1eeb40e81137f22ab794b0.00059592961720.44198801619722546.7985181
    20
    TREE0x52c2b317eb0bb61e650683d2f287f56c413e4cf60.0005249604530.9321116357858575.30.245608
    42
    4KB
    18s