datavortexNew Vs Returning Traders
    Updated 2025-03-25
    WITH all_traders AS (

    SELECT
    DATE_TRUNC('day', block_timestamp) AS trade_date,
    seller AS trader
    FROM
    solana.nft.fact_nft_sales
    WHERE
    block_timestamp BETWEEN '2024-09-01' AND '2024-09-30'
    UNION ALL
    SELECT
    DATE_TRUNC('day', block_timestamp) AS trade_date,
    purchaser AS trader
    FROM
    solana.nft.fact_nft_sales
    WHERE
    block_timestamp BETWEEN '2024-09-01' AND '2024-09-30'
    ),

    traders_history AS (
    SELECT
    trader,
    MIN(trade_date) AS first_trade_date
    FROM
    all_traders
    GROUP BY
    trader
    )


    SELECT
    a.trade_date,
    COUNT(DISTINCT CASE WHEN a.trade_date = t.first_trade_date THEN a.trader END) AS "new traders",
    COUNT(DISTINCT CASE WHEN a.trade_date > t.first_trade_date THEN a.trader END) AS "returning traders",
    Last run: 3 months ago
    TRADE_DATE
    new traders
    returning traders
    total traders
    1
    2024-09-01 00:00:00.000646706467
    2
    2024-09-02 00:00:00.000428220256307
    3
    2024-09-03 00:00:00.000464227277369
    4
    2024-09-04 00:00:00.000395330016954
    5
    2024-09-05 00:00:00.000460336978300
    6
    2024-09-06 00:00:00.000334137747115
    7
    2024-09-07 00:00:00.000272733466073
    8
    2024-09-08 00:00:00.000272935886317
    9
    2024-09-09 00:00:00.000252936636192
    10
    2024-09-10 00:00:00.000278038816661
    11
    2024-09-11 00:00:00.000265339126565
    12
    2024-09-12 00:00:00.000245339016354
    13
    2024-09-13 00:00:00.000355143667917
    14
    2024-09-14 00:00:00.000269041496839
    15
    2024-09-15 00:00:00.000293547407675
    16
    2024-09-16 00:00:00.000287445947468
    17
    2024-09-17 00:00:00.000184340145857
    18
    2024-09-18 00:00:00.000182739855812
    19
    2024-09-19 00:00:00.000221143136524
    20
    2024-09-20 00:00:00.000189742126109
    29
    1KB
    6s