FlorentGTrade Over Time copy
Updated 2024-03-01
999
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
›
⌄
-- forked from 0xHaM-d / Trade Over Time @ https://flipsidecrypto.xyz/0xHaM-d/q/ZMbHB05TeLwo/trade-over-time
with limit_order_tb as (
SELECT
BLOCK_TIMESTAMP,
TX_HASH,
EVENT_DATA,
EVENT_DATA:user as user,
EVENT_DATA:collateral_delta/1e6 as collateral_delta,
EVENT_DATA:long_open_interest/1e6 as long_open_interest,
EVENT_DATA:short_open_interest/1e6 as short_open_interest,
EVENT_DATA:price/1e10 as price,
EVENT_DATA:pnl_without_fee/1e6 as pnl_without_fee,
EVENT_DATA:size_delta/1e6 as size_delta,
round(size_delta/collateral_delta) as leverage,
split(PAYLOAD:type_arguments[0], '::')[2] as pair_types,
EVENT_DATA:is_increase::Boolean as is_increase,
EVENT_DATA:is_long::Boolean as is_long,
EVENT_DATA:is_partial::Boolean as is_partial,
EVENT_DATA:is_profit::Boolean as is_profit
FROM aptos.core.fact_events
join aptos.core.fact_transactions using(BLOCK_TIMESTAMP, TX_HASH)
WHERE EVENT_ADDRESS = '0x5ae6789dd2fec1a9ec9cccfb3acaf12e93d432f0a3a42c92fe1a9d490b7bbc06'
AND EVENT_MODULE = 'trading'
AND EVENT_RESOURCE in ('PositionEvent')
HAVING pnl_without_fee !=0
),
pnls as (SELECT
BLOCK_TIMESTAMP::date as date,
CASE
WHEN pair_types LIKE '%XAU%' THEN 'Commodities'
WHEN pair_types LIKE '%XAG%' THEN 'Commodities'
WHEN pair_types LIKE '%EUR%' THEN 'Forex'
WHEN pair_types LIKE '%USD_JPY%' THEN 'Forex'
WHEN pair_types LIKE '%GBP%' THEN 'Forex'
QueryRunArchived: QueryRun has been archived