@@ -6,6 +6,7 @@ WITH source_specs AS (
66 STRUCT(' sp500_companies_prices_raw' AS source_name, ' markets' AS source_domain, ' daily_market_prices' AS grain, 31 AS lookback_days, 5 AS freshness_warn_days, 10 AS freshness_error_days),
77 STRUCT(' us_sector_etfs_raw' AS source_name, ' markets' AS source_domain, ' daily_market_prices' AS grain, 31 AS lookback_days, 5 AS freshness_warn_days, 10 AS freshness_error_days),
88 STRUCT(' currency_etfs_raw' AS source_name, ' markets' AS source_domain, ' daily_market_prices' AS grain, 31 AS lookback_days, 5 AS freshness_warn_days, 10 AS freshness_error_days),
9+ STRUCT(' commodity_etfs_raw' AS source_name, ' markets' AS source_domain, ' daily_market_prices' AS grain, 31 AS lookback_days, 5 AS freshness_warn_days, 10 AS freshness_error_days),
910 STRUCT(' major_indices_raw' AS source_name, ' markets' AS source_domain, ' daily_market_prices' AS grain, 31 AS lookback_days, 5 AS freshness_warn_days, 10 AS freshness_error_days),
1011 STRUCT(' fixed_income_etfs_raw' AS source_name, ' markets' AS source_domain, ' daily_market_prices' AS grain, 31 AS lookback_days, 5 AS freshness_warn_days, 10 AS freshness_error_days),
1112 STRUCT(' global_markets_raw' AS source_name, ' markets' AS source_domain, ' daily_market_prices' AS grain, 31 AS lookback_days, 5 AS freshness_warn_days, 10 AS freshness_error_days),
@@ -44,6 +45,15 @@ raw_source_observations AS (
4445
4546 UNION ALL
4647
48+ SELECT
49+ ' commodity_etfs_raw' AS source_name,
50+ symbol AS entity_id,
51+ date AS observation_date
52+ FROM {{ ref(' stg_commodity_etfs' ) }}
53+ WHERE symbol IS NOT NULL AND date IS NOT NULL
54+
55+ UNION ALL
56+
4757 SELECT
4858 ' major_indices_raw' AS source_name,
4959 symbol AS entity_id,
0 commit comments