Data Preprocessing
Data Extraction
WITH RECURSIVE
array_data_nn AS (
SELECT prices AS prices_array,
market_caps AS market_caps_array,
total_volumes AS total_volumes_array
FROM query_10
),Feature Engineering
lag_cte AS (
SELECT strftime('%Y-%m-%d %H:%M', time / 1000, 'unixepoch') AS time,
price,
market_cap,
volume,
LAG(price) OVER (ORDER BY time) AS previous_price,
LAG(price, 2) OVER (ORDER BY time) AS previous_previous_price,
LAG(volume) OVER (ORDER BY time) AS previous_volume,
LAG(volume, 2) OVER (ORDER BY time) AS previous_previous_volume,
LAG(market_cap) OVER (ORDER BY time) AS previous_market_cap,
LAG(market_cap, 2) OVER (ORDER BY time) AS previous_previous_market_cap,
SUM(volume) OVER (ORDER BY time ROWS BETWEEN 7 PRECEDING AND 1 PRECEDING) AS previous_7_days_volume,
SUM(volume) OVER (ORDER BY time ROWS BETWEEN 30 PRECEDING AND 1 PRECEDING) AS previous_30_days_volume
FROM result_cte
)Final Feature Selection
Last updated
Was this helpful?