{
  "alt": "Two lines, Democratic and Republican, with bands, by election cycle. In the CFscore view the Democratic median falls further than the Republican median rises, and the space between the parties widens. The second view, for seated members, shows the same pattern in CFscores. In the third view, for seated members on a roll-call scale, the Republican median rises further than the Democratic median falls, and the space between the parties widens as well.",
  "caption": "Read the lines for the party medians and the bands for the spread within a party. Bands are the 25th to 75th percentile of candidates, not confidence intervals.",
  "data": [
    {
      "cycle": 1980,
      "median": -0.431,
      "n": 679,
      "p25": -0.672,
      "p75": -0.0605,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1980,
      "median": 0.971,
      "n": 586,
      "p25": 0.72025,
      "p75": 1.11775,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1982,
      "median": -0.564,
      "n": 730,
      "p25": -0.7315,
      "p75": -0.2385,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1982,
      "median": 0.955,
      "n": 619,
      "p25": 0.73,
      "p75": 1.1235,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1984,
      "median": -0.554,
      "n": 695,
      "p25": -0.7195,
      "p75": -0.267,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1984,
      "median": 0.958,
      "n": 576,
      "p25": 0.68125,
      "p75": 1.14075,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1986,
      "median": -0.5285,
      "n": 682,
      "p25": -0.70675,
      "p75": -0.25125,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1986,
      "median": 0.948,
      "n": 558,
      "p25": 0.646,
      "p75": 1.152,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1988,
      "median": -0.53,
      "n": 705,
      "p25": -0.712,
      "p75": -0.27,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1988,
      "median": 0.968,
      "n": 566,
      "p25": 0.65925,
      "p75": 1.184,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1990,
      "median": -0.5,
      "n": 696,
      "p25": -0.72325,
      "p75": -0.2215,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1990,
      "median": 0.944,
      "n": 594,
      "p25": 0.64525,
      "p75": 1.18275,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1992,
      "median": -0.5115,
      "n": 924,
      "p25": -0.744,
      "p75": -0.20375,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1992,
      "median": 0.924,
      "n": 869,
      "p25": 0.632,
      "p75": 1.174,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1994,
      "median": -0.5245,
      "n": 876,
      "p25": -0.75225,
      "p75": -0.209,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1994,
      "median": 0.988,
      "n": 911,
      "p25": 0.7015,
      "p75": 1.2015,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1996,
      "median": -0.618,
      "n": 884,
      "p25": -0.8425,
      "p75": -0.31975,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1996,
      "median": 1.006,
      "n": 878,
      "p25": 0.71225,
      "p75": 1.22,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1998,
      "median": -0.5735,
      "n": 680,
      "p25": -0.8025,
      "p75": -0.322,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 1998,
      "median": 1.0245,
      "n": 722,
      "p25": 0.73125,
      "p75": 1.237,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2000,
      "median": -0.589,
      "n": 695,
      "p25": -0.827,
      "p75": -0.3475,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2000,
      "median": 1.0165,
      "n": 748,
      "p25": 0.74475,
      "p75": 1.21,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2002,
      "median": -0.589,
      "n": 724,
      "p25": -0.79425,
      "p75": -0.3105,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2002,
      "median": 1,
      "n": 750,
      "p25": 0.73625,
      "p75": 1.2195,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2004,
      "median": -0.686,
      "n": 697,
      "p25": -0.924,
      "p75": -0.383,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2004,
      "median": 1.035,
      "n": 775,
      "p25": 0.7555,
      "p75": 1.2495,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2006,
      "median": -0.736,
      "n": 829,
      "p25": -0.979,
      "p75": -0.406,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2006,
      "median": 1.0815,
      "n": 696,
      "p25": 0.808,
      "p75": 1.306,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2008,
      "median": -0.713,
      "n": 859,
      "p25": -0.978,
      "p75": -0.399,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2008,
      "median": 1.0935,
      "n": 776,
      "p25": 0.81675,
      "p75": 1.3055,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2010,
      "median": -0.728,
      "n": 863,
      "p25": -0.9715,
      "p75": -0.428,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2010,
      "median": 1.187,
      "n": 1250,
      "p25": 0.94,
      "p75": 1.38775,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2012,
      "median": -0.767,
      "n": 907,
      "p25": -1.001,
      "p75": -0.475,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2012,
      "median": 1.1455,
      "n": 1050,
      "p25": 0.91025,
      "p75": 1.35875,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2014,
      "median": -0.81,
      "n": 817,
      "p25": -0.997,
      "p75": -0.528,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2014,
      "median": 1.166,
      "n": 963,
      "p25": 0.9545,
      "p75": 1.359,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2016,
      "median": -0.837,
      "n": 851,
      "p25": -1.041,
      "p75": -0.5655,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2016,
      "median": 1.157,
      "n": 899,
      "p25": 0.944,
      "p75": 1.4015,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2018,
      "median": -0.957,
      "n": 1404,
      "p25": -1.08,
      "p75": -0.764,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2018,
      "median": 1.177,
      "n": 932,
      "p25": 0.9225,
      "p75": 1.4235,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2020,
      "median": -0.983,
      "n": 1370,
      "p25": -1.075,
      "p75": -0.8095,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2020,
      "median": 1.329,
      "n": 1173,
      "p25": 1.108,
      "p75": 1.485,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2022,
      "median": -0.978,
      "n": 1305,
      "p25": -1.067,
      "p75": -0.77,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2022,
      "median": 1.3745,
      "n": 1440,
      "p25": 1.124,
      "p75": 1.52325,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 2024,
      "median": -0.962,
      "n": 1166,
      "p25": -1.056,
      "p75": -0.75725,
      "panel": "cf",
      "party": "Democratic"
    },
    {
      "cycle": 2024,
      "median": 1.346,
      "n": 1163,
      "p25": 1.075,
      "p75": 1.5165,
      "panel": "cf",
      "party": "Republican"
    },
    {
      "cycle": 1980,
      "median": -0.431,
      "n": 249,
      "p25": -0.622,
      "p75": -0.122,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1982,
      "median": -0.511,
      "n": 279,
      "p25": -0.676,
      "p75": -0.243,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1984,
      "median": -0.454,
      "n": 259,
      "p25": -0.6415,
      "p75": -0.1785,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1986,
      "median": -0.454,
      "n": 265,
      "p25": -0.607,
      "p75": -0.238,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1988,
      "median": -0.473,
      "n": 272,
      "p25": -0.608,
      "p75": -0.28825,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1990,
      "median": -0.435,
      "n": 284,
      "p25": -0.597,
      "p75": -0.2085,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1992,
      "median": -0.458,
      "n": 277,
      "p25": -0.617,
      "p75": -0.204,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1994,
      "median": -0.429,
      "n": 219,
      "p25": -0.615,
      "p75": -0.212,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1996,
      "median": -0.501,
      "n": 207,
      "p25": -0.6675,
      "p75": -0.3095,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1998,
      "median": -0.488,
      "n": 232,
      "p25": -0.66375,
      "p75": -0.27975,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2000,
      "median": -0.486,
      "n": 224,
      "p25": -0.65825,
      "p75": -0.26475,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2002,
      "median": -0.5045,
      "n": 220,
      "p25": -0.677,
      "p75": -0.2955,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2004,
      "median": -0.527,
      "n": 217,
      "p25": -0.722,
      "p75": -0.321,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2006,
      "median": -0.588,
      "n": 257,
      "p25": -0.751,
      "p75": -0.352,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2008,
      "median": -0.5445,
      "n": 276,
      "p25": -0.73425,
      "p75": -0.3025,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2010,
      "median": -0.558,
      "n": 207,
      "p25": -0.748,
      "p75": -0.353,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2012,
      "median": -0.659,
      "n": 226,
      "p25": -0.81425,
      "p75": -0.4595,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2014,
      "median": -0.61,
      "n": 197,
      "p25": -0.809,
      "p75": -0.464,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2016,
      "median": -0.647,
      "n": 205,
      "p25": -0.81,
      "p75": -0.436,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2018,
      "median": -0.7505,
      "n": 254,
      "p25": -0.904,
      "p75": -0.53175,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2020,
      "median": -0.768,
      "n": 237,
      "p25": -0.922,
      "p75": -0.545,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 2022,
      "median": -0.779,
      "n": 222,
      "p25": -0.9285,
      "p75": -0.602,
      "panel": "cfseat",
      "party": "Democratic"
    },
    {
      "cycle": 1980,
      "median": 0.941,
      "n": 196,
      "p25": 0.6965,
      "p75": 1.08,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1982,
      "median": 0.875,
      "n": 176,
      "p25": 0.7025,
      "p75": 1.04225,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1984,
      "median": 0.881,
      "n": 195,
      "p25": 0.659,
      "p75": 1.0245,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1986,
      "median": 0.824,
      "n": 186,
      "p25": 0.59325,
      "p75": 1.004,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1988,
      "median": 0.819,
      "n": 185,
      "p25": 0.61,
      "p75": 1.031,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1990,
      "median": 0.8435,
      "n": 182,
      "p25": 0.59825,
      "p75": 1.02975,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1992,
      "median": 0.8985,
      "n": 188,
      "p25": 0.69375,
      "p75": 1.07375,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1994,
      "median": 0.991,
      "n": 241,
      "p25": 0.781,
      "p75": 1.165,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1996,
      "median": 1.004,
      "n": 235,
      "p25": 0.7565,
      "p75": 1.1445,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1998,
      "median": 0.97,
      "n": 237,
      "p25": 0.732,
      "p75": 1.119,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2000,
      "median": 0.981,
      "n": 227,
      "p25": 0.784,
      "p75": 1.129,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2002,
      "median": 0.972,
      "n": 248,
      "p25": 0.75275,
      "p75": 1.13975,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2004,
      "median": 0.963,
      "n": 246,
      "p25": 0.74925,
      "p75": 1.13075,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2006,
      "median": 0.988,
      "n": 209,
      "p25": 0.78,
      "p75": 1.12,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2008,
      "median": 1.0515,
      "n": 190,
      "p25": 0.85025,
      "p75": 1.18175,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2010,
      "median": 1.098,
      "n": 266,
      "p25": 0.884,
      "p75": 1.22075,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2012,
      "median": 1.074,
      "n": 241,
      "p25": 0.923,
      "p75": 1.189,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2014,
      "median": 1.0845,
      "n": 268,
      "p25": 0.92875,
      "p75": 1.2115,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2016,
      "median": 1.0915,
      "n": 260,
      "p25": 0.8835,
      "p75": 1.19175,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2018,
      "median": 1.106,
      "n": 203,
      "p25": 0.924,
      "p75": 1.216,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2020,
      "median": 1.181,
      "n": 227,
      "p25": 1.021,
      "p75": 1.3195,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 2022,
      "median": 1.198,
      "n": 239,
      "p25": 1.047,
      "p75": 1.3655,
      "panel": "cfseat",
      "party": "Republican"
    },
    {
      "cycle": 1980,
      "median": -0.318,
      "n": 249,
      "p25": -0.419,
      "p75": -0.186,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1982,
      "median": -0.318,
      "n": 279,
      "p25": -0.416,
      "p75": -0.1945,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1984,
      "median": -0.314,
      "n": 259,
      "p25": -0.4115,
      "p75": -0.189,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1986,
      "median": -0.321,
      "n": 265,
      "p25": -0.418,
      "p75": -0.196,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1988,
      "median": -0.3205,
      "n": 272,
      "p25": -0.41725,
      "p75": -0.2035,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1990,
      "median": -0.3195,
      "n": 284,
      "p25": -0.416,
      "p75": -0.192,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1992,
      "median": -0.324,
      "n": 277,
      "p25": -0.45,
      "p75": -0.218,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1994,
      "median": -0.376,
      "n": 219,
      "p25": -0.4655,
      "p75": -0.263,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1996,
      "median": -0.377,
      "n": 207,
      "p25": -0.4675,
      "p75": -0.289,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1998,
      "median": -0.378,
      "n": 232,
      "p25": -0.46525,
      "p75": -0.29375,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2000,
      "median": -0.3755,
      "n": 224,
      "p25": -0.45825,
      "p75": -0.28775,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2002,
      "median": -0.3805,
      "n": 220,
      "p25": -0.46975,
      "p75": -0.30275,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2004,
      "median": -0.384,
      "n": 217,
      "p25": -0.469,
      "p75": -0.303,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2006,
      "median": -0.367,
      "n": 257,
      "p25": -0.452,
      "p75": -0.272,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2008,
      "median": -0.3515,
      "n": 276,
      "p25": -0.45,
      "p75": -0.259,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2010,
      "median": -0.396,
      "n": 207,
      "p25": -0.4745,
      "p75": -0.32,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2012,
      "median": -0.388,
      "n": 226,
      "p25": -0.458,
      "p75": -0.29975,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2014,
      "median": -0.398,
      "n": 197,
      "p25": -0.466,
      "p75": -0.321,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2016,
      "median": -0.393,
      "n": 205,
      "p25": -0.452,
      "p75": -0.316,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2018,
      "median": -0.3765,
      "n": 254,
      "p25": -0.448,
      "p75": -0.29,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2020,
      "median": -0.381,
      "n": 237,
      "p25": -0.448,
      "p75": -0.299,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 2022,
      "median": -0.3825,
      "n": 222,
      "p25": -0.45,
      "p75": -0.304,
      "panel": "dw",
      "party": "Democratic"
    },
    {
      "cycle": 1980,
      "median": 0.307,
      "n": 196,
      "p25": 0.217,
      "p75": 0.391,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1982,
      "median": 0.326,
      "n": 176,
      "p25": 0.23175,
      "p75": 0.4,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1984,
      "median": 0.336,
      "n": 195,
      "p25": 0.238,
      "p75": 0.419,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1986,
      "median": 0.3405,
      "n": 186,
      "p25": 0.23375,
      "p75": 0.42575,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1988,
      "median": 0.343,
      "n": 185,
      "p25": 0.232,
      "p75": 0.443,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1990,
      "median": 0.337,
      "n": 182,
      "p25": 0.23225,
      "p75": 0.435,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1992,
      "median": 0.376,
      "n": 188,
      "p25": 0.259,
      "p75": 0.4705,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1994,
      "median": 0.382,
      "n": 241,
      "p25": 0.282,
      "p75": 0.49,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1996,
      "median": 0.396,
      "n": 235,
      "p25": 0.3125,
      "p75": 0.5045,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 1998,
      "median": 0.384,
      "n": 237,
      "p25": 0.303,
      "p75": 0.493,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2000,
      "median": 0.398,
      "n": 227,
      "p25": 0.3135,
      "p75": 0.496,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2002,
      "median": 0.402,
      "n": 248,
      "p25": 0.30275,
      "p75": 0.51075,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2004,
      "median": 0.406,
      "n": 246,
      "p25": 0.316,
      "p75": 0.51975,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2006,
      "median": 0.418,
      "n": 209,
      "p25": 0.331,
      "p75": 0.525,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2008,
      "median": 0.4335,
      "n": 190,
      "p25": 0.34,
      "p75": 0.54375,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2010,
      "median": 0.453,
      "n": 266,
      "p25": 0.35225,
      "p75": 0.56725,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2012,
      "median": 0.486,
      "n": 241,
      "p25": 0.375,
      "p75": 0.585,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2014,
      "median": 0.486,
      "n": 268,
      "p25": 0.36575,
      "p75": 0.58275,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2016,
      "median": 0.488,
      "n": 260,
      "p25": 0.37975,
      "p75": 0.59325,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2018,
      "median": 0.513,
      "n": 203,
      "p25": 0.4225,
      "p75": 0.6085,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2020,
      "median": 0.499,
      "n": 227,
      "p25": 0.4005,
      "p75": 0.609,
      "panel": "dw",
      "party": "Republican"
    },
    {
      "cycle": 2022,
      "median": 0.513,
      "n": 239,
      "p25": 0.413,
      "p75": 0.632,
      "panel": "dw",
      "party": "Republican"
    }
  ],
  "id": "candidate_medians",
  "notes": [
    "Bands run from the 25th to the 75th percentile of candidates or members and are not confidence intervals. Full counts: no sampling interval.",
    "Roll-call scores (DW-NOMINATE) come with the DIME candidate file for seated members; 2024 winners are not coded."
  ],
  "source": "Stanford DIME v4.0 (Bonica), election cycles 1980-2024; full counts of federal House and Senate candidates, no weights",
  "spec": {
    "annotations": [
      {
        "type": "y-rule",
        "y": 0
      }
    ],
    "colors": {
      "Democratic": "dem",
      "Republican": "rep"
    },
    "hi": "p75",
    "lo": "p25",
    "n": "n",
    "series": "party",
    "x": "cycle",
    "xDomain": [
      1980,
      2024
    ],
    "xLabel": "Election cycle",
    "y": "median",
    "yDomain": [
      -1.6,
      2
    ],
    "yFormat": {
      "digits": 2,
      "signed": true
    },
    "yLabel": "CFscore (negative is left, positive is right)"
  },
  "subtitle": "Median score and 25th to 75th percentile range of House and Senate candidates by party, by election cycle; other views: seated members by CFscore and by roll-call votes",
  "table": {
    "columns": [
      {
        "key": "panel",
        "label": "View"
      },
      {
        "key": "party",
        "label": "Party"
      },
      {
        "key": "cycle",
        "label": "Election cycle"
      },
      {
        "format": {
          "digits": 2
        },
        "key": "median",
        "label": "Median"
      },
      {
        "format": {
          "digits": 2
        },
        "key": "p25",
        "label": "25th percentile"
      },
      {
        "format": {
          "digits": 2
        },
        "key": "p75",
        "label": "75th percentile"
      },
      {
        "format": {
          "thousands": true
        },
        "key": "n",
        "label": "Candidates or members"
      }
    ]
  },
  "title": "The parties moved apart on both scales, but CFscores show the Democratic median moving further and roll-call scores the Republican median",
  "type": "line",
  "views": [
    {
      "caption": "Lines are party medians and bands run from the 25th to the 75th percentile of each party's candidates. The Democratic median moved from {fact:dem_med_1980} to {fact:dem_med_2024} and the Republican median from {fact:rep_med_1980} to {fact:rep_med_2024}, so the gap between them went from {fact:cand_gap_1980} to {fact:cand_gap_2024}. The Democratic 75th percentile, the edge of the party nearest zero, went from {fact:dem_p75_1980} to {fact:dem_p75_2024}.",
      "filter": {
        "panel": "cf"
      },
      "id": "cf",
      "label": "Candidate CFscores",
      "spec": {
        "yDomain": [
          -1.6,
          2
        ],
        "yLabel": "CFscore (negative is left, positive is right)"
      },
      "title": "In CFscores both party medians moved outward, the Democratic median by more than the Republican median"
    },
    {
      "caption": "The same layout for members who won their seats and have a roll-call score, scored by CFscore. The Democratic median went from {fact:cfseat_dem_1980} to {fact:cfseat_dem_2022} and the Republican median from {fact:cfseat_rep_1980} to {fact:cfseat_rep_2022}.",
      "filter": {
        "panel": "cfseat"
      },
      "id": "cfseat",
      "label": "Seated members, CFscores",
      "spec": {
        "xDomain": [
          1980,
          2022
        ],
        "yDomain": [
          -1.6,
          2
        ],
        "yLabel": "CFscore (negative is left, positive is right)"
      },
      "title": "For seated members, CFscores also show the Democratic median moving further than the Republican median"
    },
    {
      "caption": "The same members scored from roll-call votes instead of donations. The party gap was {fact:dw_gap_1980} in 1980 and {fact:dw_gap_2022} in 2022. The Democratic median went from {fact:dw_dem_1980} to {fact:dw_dem_2022} and the Republican median from {fact:dw_rep_1980} to {fact:dw_rep_2022}.",
      "filter": {
        "panel": "dw"
      },
      "id": "dw",
      "label": "Seated members, roll-call scores",
      "spec": {
        "xDomain": [
          1980,
          2022
        ],
        "yDomain": [
          -0.8,
          0.8
        ],
        "yLabel": "DW-NOMINATE, first dimension"
      },
      "title": "In roll-call scores the parties moved apart as well, with the Republican median moving further than the Democratic median"
    }
  ],
  "width": "wide"
}
