Baselight
Sign In
Loading...Loading chart...
1-- Interest Rates: Fed Funds, 2Y, 10Y Yields (Yield Curve)
2WITH
3  fed_funds AS (
4    SELECT
5      DATE_TRUNC('month', date::DATE) AS period,
6      AVG(value_raw) AS fed_funds_rate
7    FROM
8      "@fred.money_banking_finance.observations"
9    WHERE
10      series_id = 'FEDFUNDS'
11      AND date >= '2010-01-01'
12    GROUP BY
13      DATE_TRUNC('month', date::DATE)
14  ),
15  yield_2y AS (
16    SELECT
17      DATE_TRUNC('month', date::DATE) AS period,
18      AVG(value_raw) AS yield_2y
19    FROM
20      "@fred.money_banking_finance.observations"
21    WHERE
22      series_id = 'DGS2' -- 2-Year Treasury
23      AND date >= '2010-01-01'
24    GROUP BY
25      DATE_TRUNC('month', date::DATE)
26  ),
27  yield_10y AS (
28    SELECT
29      DATE_TRUNC('month', date::DATE) AS period,
30      AVG(value_raw) AS yield_10y
31    FROM
32      "@fred.money_banking_finance.observations"
33    WHERE
34      series_id = 'DGS10' -- 10-Year Treasury
35      AND date >= '2010-01-01'
36    GROUP BY
37      DATE_TRUNC('month', date::DATE)
38  )
39SELECT
40  COALESCE(f.period, t2.period, t10.period) AS date,
41  ROUND(f.fed_funds_rate, 2) AS fed_funds_pct,
42  ROUND(t2.yield_2y, 2) AS yield_2y_pct,
43  ROUND(t10.yield_10y, 2) AS yield_10y_pct
44FROM
45  fed_funds f
46  FULL OUTER JOIN yield_2y t2 ON f.period = t2.period
47  FULL OUTER JOIN yield_10y t10 ON f.period = t10.period
48ORDER BY
49  date ASC
datefed_funds_pctyield_2y_pctyield_10y_pct
2010-01-010.110.933.73
2010-02-010.130.863.69
2010-03-010.160.963.73
2010-04-010.21.063.85
2010-05-010.20.833.42
2010-06-010.180.723.2
2010-07-010.180.623.01
2010-08-010.190.522.7
2010-09-010.190.482.65
2010-10-010.190.382.54
2010-11-010.190.452.76
2010-12-010.180.623.29
2011-01-010.170.613.39
2011-02-010.160.773.58
2011-03-010.140.73.41
2011-04-010.10.733.45
2011-05-010.090.563.17
2011-06-010.090.413
2011-07-010.070.413
2011-08-010.10.232.3
2011-09-010.080.211.98
2011-10-010.070.282.15
2011-11-010.080.252.01
2011-12-010.070.261.98
2012-01-010.080.241.97
2012-02-010.10.281.97
2012-03-010.130.342.17
2012-04-010.140.292.05
2012-05-010.160.281.8
2012-06-010.160.291.62
2012-07-010.160.251.53
2012-08-010.130.271.68
2012-09-010.140.261.72
2012-10-010.160.281.75
2012-11-010.160.271.65
2012-12-010.160.261.72
2013-01-010.140.271.91
2013-02-010.150.271.98
2013-03-010.140.261.96
2013-04-010.150.231.76
2013-05-010.110.251.93
2013-06-010.090.332.3
2013-07-010.090.342.58
2013-08-010.080.362.74
2013-09-010.080.42.81
2013-10-010.090.342.62
2013-11-010.080.32.72
2013-12-010.090.342.9
2014-01-010.070.392.86
2014-02-010.070.332.71
2014-03-010.080.42.72
2014-04-010.090.422.71
2014-05-010.090.392.56
2014-06-010.10.452.6
2014-07-010.090.512.54
2014-08-010.090.472.42
2014-09-010.090.572.53
2014-10-010.090.452.3
2014-11-010.090.532.33
2014-12-010.120.642.21
2015-01-010.110.551.88
2015-02-010.110.621.98
2015-03-010.110.642.04
2015-04-010.120.541.93
2015-05-010.120.612.2
2015-06-010.130.692.36
2015-07-010.130.672.32
2015-08-010.140.72.17
2015-09-010.140.712.17
2015-10-010.120.642.07
2015-11-010.120.882.26
2015-12-010.240.982.24
2016-01-010.340.92.09
2016-02-010.380.731.78
2016-03-010.360.881.89
2016-04-010.370.771.81
2016-05-010.370.821.81
2016-06-010.380.731.64
2016-07-010.390.671.5
2016-08-010.40.741.56
2016-09-010.40.771.63
2016-10-010.40.841.76
2016-11-010.410.982.14
2016-12-010.541.22.49
2017-01-010.651.212.43
2017-02-010.661.22.42
2017-03-010.791.312.48
2017-04-010.91.242.3
2017-05-010.911.32.3
2017-06-011.041.342.19
2017-07-011.151.372.32
2017-08-011.161.342.21
2017-09-011.151.382.2
2017-10-011.151.552.36
2017-11-011.161.72.35
2017-12-011.31.842.4
2018-01-011.412.032.58
2018-02-011.422.182.86
2018-03-011.512.282.84
2018-04-011.692.382.87
2018-05-011.72.512.98
2018-06-011.822.532.91
2018-07-011.912.612.89
2018-08-011.912.642.89
2018-09-011.952.773
2018-10-012.192.863.15
2018-11-012.22.863.12
2018-12-012.272.682.83
2019-01-012.42.542.71
2019-02-012.42.52.68
2019-03-012.412.412.57
2019-04-012.422.342.53
2019-05-012.392.212.4
2019-06-012.381.812.07
2019-07-012.41.842.06
2019-08-012.131.571.63
2019-09-012.041.651.7
2019-10-011.831.551.71
2019-11-011.551.611.81
2019-12-011.551.611.86
2020-01-011.551.521.76
2020-02-011.581.331.5
2020-03-010.650.450.87
2020-04-010.050.220.66
2020-05-010.050.170.67
2020-06-010.080.180.73
2020-07-010.090.150.62
2020-08-010.10.140.65
2020-09-010.090.130.68
2020-10-010.090.150.79
2020-11-010.090.170.87
2020-12-010.090.140.93
2021-01-010.090.131.08
2021-02-010.080.121.26
2021-03-010.070.151.61
2021-04-010.070.161.63
2021-05-010.060.151.62
2021-06-010.080.21.52
2021-07-010.10.221.32
2021-08-010.090.221.28
2021-09-010.080.241.37
2021-10-010.080.391.58
2021-11-010.080.511.56
2021-12-010.080.681.47
2022-01-010.080.981.76
2022-02-010.081.441.93
2022-03-010.21.912.13
2022-04-010.332.542.75
2022-05-010.772.622.9
2022-06-011.2133.14
2022-07-011.683.042.9
2022-08-012.333.252.9
2022-09-012.563.863.52
2022-10-013.084.383.98
2022-11-013.784.53.89
2022-12-014.14.293.62
2023-01-014.334.213.53
2023-02-014.574.533.75
2023-03-014.654.33.66
2023-04-014.834.023.46
2023-05-015.064.133.57
2023-06-015.084.643.75
2023-07-015.124.833.9
2023-08-015.334.94.17
2023-09-015.335.024.38
2023-10-015.335.074.8
2023-11-015.334.884.5
2023-12-015.334.464.02
2024-01-015.334.324.06
2024-02-015.334.544.21
2024-03-015.334.594.21
2024-04-015.334.874.54
2024-05-015.334.864.48
2024-06-015.334.744.31
2024-07-015.334.54.25
2024-08-015.333.973.87
2024-09-015.133.623.72
2024-10-014.833.974.1
2024-11-014.644.264.36
2024-12-014.484.234.39
2025-01-014.334.274.63
2025-02-014.334.214.45
2025-03-014.333.974.28
2025-04-014.333.784.28
2025-05-014.333.924.42
2025-06-014.333.894.38
2025-07-014.333.884.39
2025-08-014.333.74.26
2025-09-014.223.574.12
2025-10-014.093.524.06
2025-11-013.883.554.09
2025-12-01null3.54null
2025-12-01nullnull4.13

Share link

Anyone who has the link will be able to view this.