adriaparcerisasNode Operator vs Liquidity Provider Yield bo
Updated 2024-12-19
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
›
⌄
WITH weekly_rewards AS (
SELECT
TRUNC(day, 'week') AS week,
SUM(bonding_earnings) AS weekly_bonding_earnings,
SUM(liquidity_earnings) AS weekly_liquidity_earnings
FROM thorchain.defi.fact_block_rewards
GROUP BY TRUNC(day, 'week')
),
weekly_tvl AS (
SELECT
TRUNC(day, 'week') AS week,
AVG(total_value_bonded) AS avg_total_value_bonded,
AVG(total_value_pooled) AS avg_total_value_pooled
FROM thorchain.defi.fact_daily_tvl
GROUP BY TRUNC(day, 'week')
)
SELECT
wr.week AS week,
(wr.weekly_bonding_earnings / wt.avg_total_value_bonded) * 100 * 52 AS APY_nodes,
(wr.weekly_liquidity_earnings / wt.avg_total_value_pooled) * 100 * 52 AS APY_LPs
FROM weekly_rewards wr
LEFT OUTER JOIN weekly_tvl wt
ON wr.week = wt.week
where wr.week<trunc(current_date,'week') --and wr.week<'2024-07-29'
ORDER BY wr.week ASC
QueryRunArchived: QueryRun has been archived