NatWeighted-Average LP Duration (Days)
Updated 2022-04-29
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
33
34
35
36
›
⌄
WITH add_liq as (
SELECT
block_timestamp AS date_added,
CONCAT(pool_name,'-',from_address) as id_added
FROM thorchain.liquidity_actions
WHERE LP_ACTION LIKE '%add%'
GROUP BY 1,2
ORDER BY 1,2
),
remove_liq as (
SELECT
block_timestamp AS date_removed,
CONCAT(pool_name,'-',from_address) as id_removed
FROM thorchain.liquidity_actions
WHERE LP_ACTION LIKE '%remove%'
GROUP BY 1,2
ORDER BY 1,2
),
dates as (
SELECT
add_liq.id_added as id,
REGEXP_SUBSTR(id,'[A-Z]*.[A-Z]*') as pool,
add_liq.date_added as date_added,
remove_liq.date_removed as date_removed,
DATEDIFF(hour, date_added, date_removed) as diff_date
FROM add_liq
INNER JOIN remove_liq
ON add_liq.id_added=remove_liq.id_removed
WHERE diff_date > 0
ORDER BY 1,2,3
)
SELECT
DISTINCT pool,
REGEXP_SUBSTR(pool,'[A-Z]*') as main_pool_label,
ROUND(AVG(diff_date)/24,3) as average_difference_days
FROM dates
Run a query to Download Data