Back to list

Spiral

Create a chart that spirals out from the center — great for showing yearly trends, not great for accurate comparisons. Inspired by this NYTimes chart from Gus Wezerek and Sara Chodosh.

Spiral.svelte
See on Github
<script>
  import { scaleLinear,scaleSqrt } from "d3-scale";
  import { extent, range } from "d3-array";
  import { format } from "d3-format";
  import { interpolateHclLong } from "d3-interpolate";
  import { timeDay,timeYear } from "d3-time";
  import { timeFormat } from "d3-time-format";
  import { fade } from "svelte/transition";

  export let data = [];
  export let metricAccessor = (d) => d['x'];
  export let timeAccessor = (d) => d['date'];

  const progressInYearAccessor = (d) => {
    const date = timeAccessor(d);
    console.log('date',date, timeDay.count(timeYear.floor(date), date));

    return timeDay.count(timeYear.floor(date), date);
  };
  const formatNumber = format(',.1s');
  const formatDate = timeFormat('%b %-d, %Y');

  let width = 100;
  $: height = width

  $: metricDomain = [0, 500];
  $: timeDomain = extent(data, timeAccessor);

  $: colorScale = scaleLinear()
    .domain([0, metricDomain[1] / 3, (metricDomain[1] / 3) * 2, metricDomain[1]])
    .range(['#f4f4f4', '#89BC97', '#5D2EDD', '#000'])
    .interpolate(interpolateHclLong);

  const maxLength = 8;
  $: scaleScale = scaleSqrt().domain(metricDomain).range([0, maxLength]);
  $: colorScaleTicks = colorScale.ticks(6).map((d) => {
    const scale = scaleScale(d);
    const tickHeight = (height / 100) * scale;

    return {
      tickHeight,
      value: d,
      percent: (d * 100) / metricDomain[1],
      color: colorScale(d)
    };
  });
  $: radiusScale = scaleLinear().domain(timeDomain).range([20, 40]);
  $: yearRadiusScale = scaleLinear()
    .domain(timeDomain)
    .range([height * 0.21, height * 0.41]);
  $: strokeWidthScale = scaleLinear().domain(timeDomain).range([0.3, 0.65]);
  $: angleScale = scaleLinear().domain([0, 365]).range([0, 360]);
  const getPositionFromDistanceAndAngle = (distance, angle) => {
    const x = distance * Math.cos((angle * Math.PI) / 180);
    const y = distance * Math.sin((angle * Math.PI) / 180);
    return { x, y };
  };
  const getTransformFromDistanceAndAngle = (distance, angle) => {
    const { x, y } = getPositionFromDistanceAndAngle(distance, angle);
    return `translate(${x}, ${y})`;
  };
  const getPathForValue = (value) => {
    const height = scaleScale(value);
    return ['M', 0, -height / 2, 'L', 0, height / 2].join(' ');
  };
  const monthNames = range(0,12).map(i => timeFormat('%b')(new Date(2000, i, 1)));
  $: months = monthNames.map((month, i) => {
    const angle = (360 / 12) * i - 360 / 4;
    const { x, y } = getPositionFromDistanceAndAngle(width * (i ? 0.38 + i * 0.009 : 0.49), angle);
    return {
      i,
      name: month,
      angle,
      x: x + width / 2,
      y: y - height / 2
    };
  });
  $: years = timeYear.range(timeYear.floor(timeDomain[0]), timeDomain[1])
      .map((year) => {
        const r = yearRadiusScale(year);
        const { x, y } = getPositionFromDistanceAndAngle(r, -360 / 4);
        return {
          name: year.getFullYear(),
          x: x + width / 2,
          y: y - height / 2
        };
      });
</script>

<div class="wrapper">
  <div bind:clientWidth={width}>
    <svg width="100%" viewBox="-50 -50 100 100">
        {#each data || [] as d,i (d.date)}
          <path
            class="transition"
            in:fade={{delay: i * 3}}
            d={getPathForValue(metricAccessor(d))}
            r={scaleScale(metricAccessor(d))}
            stroke={colorScale(metricAccessor(d))}
            stroke-width={strokeWidthScale(timeAccessor(d))}
            stroke-linecap="round"
            transform={getTransformFromDistanceAndAngle(
              radiusScale(timeAccessor(d)),
              angleScale(progressInYearAccessor(d)) - 360 / 4
            ) + `rotate(${angleScale(progressInYearAccessor(d))})`}
					>
					<title>{formatDate(timeAccessor(d))}: {metricAccessor(d)}</title>
					</path>
        {/each}
    </svg>

    <!-- these are overlaid in HTML to prevent from warping the text -->
    {#each months as { name, x, y }}
      <div
        class="label"
        style="transform: translate({x}px, {y}px)"
      >
        {name}
      </div>
    {/each}
    {#each years as { name, x, y }}
      <div
        class="label"
        style="transform: translate({x}px, {y}px)"
      >
        <div style="-webkit-text-stroke: 6px white">
          {name}
        </div>
        <div style="position: absolute">
          {name}
        </div>
      </div>
    {/each}
  </div>

  <div class="legend">
      <div class="legend__title">
        <slot name="legend-title" />
      </div>
      <div class="legend__ticks">
        {#each colorScaleTicks as { value, tickHeight, color } (value)}
          <div class="legend__tick">
            <div
              class="legend__bar-wrapper"
              style="height: {(height / 100) * maxLength}px"
            >
              <div
                class="legend__bar"
                style="height: {tickHeight}px; background-color: {color}"
              />
            </div>

            <div class="legend__value">
              {formatNumber(value)}{value === 500 ? '+' : ''}
            </div>
          </div>
        {/each}
      </div>
    </div>
</div>

<style>
  .wrapper {
    position: relative;
    width: 100%;
    max-width: 80vh;
    padding: 2%;
    margin-bottom: 1em;
  }
  .label {
    position: absolute;
    width: 0;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .legend {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .legend__title {
    text-align: center;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1.2em;
    color: #999;
		max-width: 24em;
  }
  .legend__ticks {
    display: flex;
  }
  .legend__tick {
    display: flex;
    flex-direction: column;
    margin: 0 0.2em;
    transition: all 0.6s ease-out;
  }
  .legend__bar-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .legend__bar {
    width: 0.6em;
    border-radius: 1em;
  }
  .legend__value {
    font-size: 0.8em;
    color: #999;
    text-align: center;
  }
  .transition {
    transition: all 0.6s ease-out;
  }
</style>

Usage example:

SpiralWrapper.svelte
See on Github
<script>
  import { csv } from "d3-fetch";
  import { timeParse } from "d3-time-format";
  import Spiral from "./Spiral.svelte";
  import { onMount } from "svelte";
  import countryNamesMap from "./country-names.json";

  const source =
    'https://raw.githubusercontent.com/owid/covid-19-data/master/public/data/owid-covid-data.csv';
  let allData = []
  let isLoading = true
  let countries = [];
  let country = 'USA';

  const getData = async () => {
    const res = await csv(source);
    allData = res
    isLoading = false
    countries = [...new Set(res.map((d) => d.iso_code))];
  };
  onMount(getData);
  $: filteredData = allData.filter((d) => d.iso_code === country);
  const parseDate = timeParse('%Y-%m-%d');
</script>

<div class="wrapper">
  {#if isLoading}
    <div class="loading">Loading...</div>

  {:else if filteredData.length}
    <select bind:value={country}>
      {#each countries as c}
        <option value={c}>{countryNamesMap[c] || c}</option>
      {/each}
    </select>

    <Spiral
      data={filteredData}
      metricAccessor={(d) => +d['new_cases_smoothed_per_million']}
      timeAccessor={(d) => parseDate(d['date'])}
    >
    <span slot="legend-title">
      New COVID-19 cases
      <br />per 1M people in
      <br />{countryNamesMap[country] || country}
      <br /><span style="opacity: 0.6">(smoothed across 7-days)</span>
    </span>
    </Spiral>

  {:else}
    <p>No data</p>
  {/if}

  <div class="info">
    <div>Data from Our World in Data</div>
    <a href="https://github.com/owid/covid-19-data">https://github.com/owid/covid-19-data</a>
  </div>
</div>

<style>
  .wrapper {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2em;
  }
  select {
    padding: 0.3em 1em;
  }
  .loading {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.8em;
    color: #999;
    font-style: italic;
  }
  .info {
    margin-top: -3em;
    font-size: 0.8em;
    color: #999;
    line-height: 1.5em;
    font-style: italic;
    text-align: center;
  }
</style>
Jan 5, 2020: 0Jan 6, 2020: 0Jan 7, 2020: 0Jan 8, 2020: 0Jan 9, 2020: 0Jan 10, 2020: 0Jan 11, 2020: 0Jan 12, 2020: 0Jan 13, 2020: 0Jan 14, 2020: 0Jan 15, 2020: 0Jan 16, 2020: 0Jan 17, 2020: 0Jan 18, 2020: 0Jan 19, 2020: 0Jan 20, 2020: 0Jan 21, 2020: 0Jan 22, 2020: 0Jan 23, 2020: 0Jan 24, 2020: 0Jan 25, 2020: 0Jan 26, 2020: 0Jan 27, 2020: 0Jan 28, 2020: 0Jan 29, 2020: 0Jan 30, 2020: 0Jan 31, 2020: 0Feb 1, 2020: 0Feb 2, 2020: 0Feb 3, 2020: 0Feb 4, 2020: 0Feb 5, 2020: 0Feb 6, 2020: 0Feb 7, 2020: 0Feb 8, 2020: 0Feb 9, 2020: 0Feb 10, 2020: 0Feb 11, 2020: 0Feb 12, 2020: 0Feb 13, 2020: 0Feb 14, 2020: 0Feb 15, 2020: 0Feb 16, 2020: 0Feb 17, 2020: 0Feb 18, 2020: 0Feb 19, 2020: 0Feb 20, 2020: 0Feb 21, 2020: 0Feb 22, 2020: 0Feb 23, 2020: 0.01Feb 24, 2020: 0.01Feb 25, 2020: 0.01Feb 26, 2020: 0.01Feb 27, 2020: 0.01Feb 28, 2020: 0.01Feb 29, 2020: 0.01Mar 1, 2020: 0.01Mar 2, 2020: 0.01Mar 3, 2020: 0.01Mar 4, 2020: 0.01Mar 5, 2020: 0.01Mar 6, 2020: 0.01Mar 7, 2020: 0.01Mar 8, 2020: 0.16Mar 9, 2020: 0.16Mar 10, 2020: 0.16Mar 11, 2020: 0.16Mar 12, 2020: 0.16Mar 13, 2020: 0.16Mar 14, 2020: 0.16Mar 15, 2020: 1.45Mar 16, 2020: 1.45Mar 17, 2020: 1.45Mar 18, 2020: 1.45Mar 19, 2020: 1.45Mar 20, 2020: 1.45Mar 21, 2020: 1.45Mar 22, 2020: 11.5Mar 23, 2020: 11.5Mar 24, 2020: 11.5Mar 25, 2020: 11.5Mar 26, 2020: 11.5Mar 27, 2020: 11.5Mar 28, 2020: 11.5Mar 29, 2020: 39.69Mar 30, 2020: 39.69Mar 31, 2020: 39.69Apr 1, 2020: 39.69Apr 2, 2020: 39.69Apr 3, 2020: 39.69Apr 4, 2020: 39.69Apr 5, 2020: 73.68Apr 6, 2020: 73.68Apr 7, 2020: 73.68Apr 8, 2020: 73.68Apr 9, 2020: 73.68Apr 10, 2020: 73.68Apr 11, 2020: 73.68Apr 12, 2020: 91.68Apr 13, 2020: 91.68Apr 14, 2020: 91.68Apr 15, 2020: 91.68Apr 16, 2020: 91.68Apr 17, 2020: 91.68Apr 18, 2020: 91.68Apr 19, 2020: 82.05Apr 20, 2020: 82.05Apr 21, 2020: 82.05Apr 22, 2020: 82.05Apr 23, 2020: 82.05Apr 24, 2020: 82.05Apr 25, 2020: 82.05Apr 26, 2020: 85.82Apr 27, 2020: 85.82Apr 28, 2020: 85.82Apr 29, 2020: 85.82Apr 30, 2020: 85.82May 1, 2020: 85.82May 2, 2020: 85.82May 3, 2020: 83May 4, 2020: 83May 5, 2020: 83May 6, 2020: 83May 7, 2020: 83May 8, 2020: 83May 9, 2020: 83May 10, 2020: 76.23May 11, 2020: 76.23May 12, 2020: 76.23May 13, 2020: 76.23May 14, 2020: 76.23May 15, 2020: 76.23May 16, 2020: 76.23May 17, 2020: 70.7May 18, 2020: 70.7May 19, 2020: 70.7May 20, 2020: 70.7May 21, 2020: 70.7May 22, 2020: 70.7May 23, 2020: 70.7May 24, 2020: 69.57May 25, 2020: 69.57May 26, 2020: 69.57May 27, 2020: 69.57May 28, 2020: 69.57May 29, 2020: 69.57May 30, 2020: 69.57May 31, 2020: 61.25Jun 1, 2020: 61.25Jun 2, 2020: 61.25Jun 3, 2020: 61.25Jun 4, 2020: 61.25Jun 5, 2020: 61.25Jun 6, 2020: 61.25Jun 7, 2020: 62.65Jun 8, 2020: 62.65Jun 9, 2020: 62.65Jun 10, 2020: 62.65Jun 11, 2020: 62.65Jun 12, 2020: 62.65Jun 13, 2020: 62.65Jun 14, 2020: 63.53Jun 15, 2020: 63.53Jun 16, 2020: 63.53Jun 17, 2020: 63.53Jun 18, 2020: 63.53Jun 19, 2020: 63.53Jun 20, 2020: 63.53Jun 21, 2020: 75.3Jun 22, 2020: 75.3Jun 23, 2020: 75.3Jun 24, 2020: 75.3Jun 25, 2020: 75.3Jun 26, 2020: 75.3Jun 27, 2020: 75.3Jun 28, 2020: 108.03Jun 29, 2020: 108.03Jun 30, 2020: 108.03Jul 1, 2020: 108.03Jul 2, 2020: 108.03Jul 3, 2020: 108.03Jul 4, 2020: 108.03Jul 5, 2020: 143.12Jul 6, 2020: 143.12Jul 7, 2020: 143.12Jul 8, 2020: 143.12Jul 9, 2020: 143.12Jul 10, 2020: 143.12Jul 11, 2020: 143.12Jul 12, 2020: 164.05Jul 13, 2020: 164.05Jul 14, 2020: 164.05Jul 15, 2020: 164.05Jul 16, 2020: 164.05Jul 17, 2020: 164.05Jul 18, 2020: 164.05Jul 19, 2020: 195.03Jul 20, 2020: 195.03Jul 21, 2020: 195.03Jul 22, 2020: 195.03Jul 23, 2020: 195.03Jul 24, 2020: 195.03Jul 25, 2020: 195.03Jul 26, 2020: 195.71Jul 27, 2020: 195.71Jul 28, 2020: 195.71Jul 29, 2020: 195.71Jul 30, 2020: 195.71Jul 31, 2020: 195.71Aug 1, 2020: 195.71Aug 2, 2020: 180.38Aug 3, 2020: 180.38Aug 4, 2020: 180.38Aug 5, 2020: 180.38Aug 6, 2020: 180.38Aug 7, 2020: 180.38Aug 8, 2020: 180.38Aug 9, 2020: 157.24Aug 10, 2020: 157.24Aug 11, 2020: 157.24Aug 12, 2020: 157.24Aug 13, 2020: 157.24Aug 14, 2020: 157.24Aug 15, 2020: 157.24Aug 16, 2020: 151.7Aug 17, 2020: 151.7Aug 18, 2020: 151.7Aug 19, 2020: 151.7Aug 20, 2020: 151.7Aug 21, 2020: 151.7Aug 22, 2020: 151.7Aug 23, 2020: 132.09Aug 24, 2020: 132.09Aug 25, 2020: 132.09Aug 26, 2020: 132.09Aug 27, 2020: 132.09Aug 28, 2020: 132.09Aug 29, 2020: 132.09Aug 30, 2020: 123.37Aug 31, 2020: 123.37Sep 1, 2020: 123.37Sep 2, 2020: 123.37Sep 3, 2020: 123.37Sep 4, 2020: 123.37Sep 5, 2020: 123.37Sep 6, 2020: 123.5Sep 7, 2020: 123.5Sep 8, 2020: 123.5Sep 9, 2020: 123.5Sep 10, 2020: 123.5Sep 11, 2020: 123.5Sep 12, 2020: 123.5Sep 13, 2020: 102.74Sep 14, 2020: 102.74Sep 15, 2020: 102.74Sep 16, 2020: 102.74Sep 17, 2020: 102.74Sep 18, 2020: 102.74Sep 19, 2020: 102.74Sep 20, 2020: 117.53Sep 21, 2020: 117.53Sep 22, 2020: 117.53Sep 23, 2020: 117.53Sep 24, 2020: 117.53Sep 25, 2020: 117.53Sep 26, 2020: 117.53Sep 27, 2020: 127.48Sep 28, 2020: 127.48Sep 29, 2020: 127.48Sep 30, 2020: 127.48Oct 1, 2020: 127.48Oct 2, 2020: 127.48Oct 3, 2020: 127.48Oct 4, 2020: 124.79Oct 5, 2020: 124.79Oct 6, 2020: 124.79Oct 7, 2020: 124.79Oct 8, 2020: 124.79Oct 9, 2020: 124.79Oct 10, 2020: 124.79Oct 11, 2020: 139.81Oct 12, 2020: 139.81Oct 13, 2020: 139.81Oct 14, 2020: 139.81Oct 15, 2020: 139.81Oct 16, 2020: 139.81Oct 17, 2020: 139.81Oct 18, 2020: 162.14Oct 19, 2020: 162.14Oct 20, 2020: 162.14Oct 21, 2020: 162.14Oct 22, 2020: 162.14Oct 23, 2020: 162.14Oct 24, 2020: 162.14Oct 25, 2020: 187.99Oct 26, 2020: 187.99Oct 27, 2020: 187.99Oct 28, 2020: 187.99Oct 29, 2020: 187.99Oct 30, 2020: 187.99Oct 31, 2020: 187.99Nov 1, 2020: 233.98Nov 2, 2020: 233.98Nov 3, 2020: 233.98Nov 4, 2020: 233.98Nov 5, 2020: 233.98Nov 6, 2020: 233.98Nov 7, 2020: 233.98Nov 8, 2020: 330.48Nov 9, 2020: 330.48Nov 10, 2020: 330.48Nov 11, 2020: 330.48Nov 12, 2020: 330.48Nov 13, 2020: 330.48Nov 14, 2020: 330.48Nov 15, 2020: 420.31Nov 16, 2020: 420.31Nov 17, 2020: 420.31Nov 18, 2020: 420.31Nov 19, 2020: 420.31Nov 20, 2020: 420.31Nov 21, 2020: 420.31Nov 22, 2020: 491.68Nov 23, 2020: 491.68Nov 24, 2020: 491.68Nov 25, 2020: 491.68Nov 26, 2020: 491.68Nov 27, 2020: 491.68Nov 28, 2020: 491.68Nov 29, 2020: 486.21Nov 30, 2020: 486.21Dec 1, 2020: 486.21Dec 2, 2020: 486.21Dec 3, 2020: 486.21Dec 4, 2020: 486.21Dec 5, 2020: 486.21Dec 6, 2020: 535.79Dec 7, 2020: 535.79Dec 8, 2020: 535.79Dec 9, 2020: 535.79Dec 10, 2020: 535.79Dec 11, 2020: 535.79Dec 12, 2020: 535.79Dec 13, 2020: 614.24Dec 14, 2020: 614.24Dec 15, 2020: 614.24Dec 16, 2020: 614.24Dec 17, 2020: 614.24Dec 18, 2020: 614.24Dec 19, 2020: 614.24Dec 20, 2020: 634.92Dec 21, 2020: 634.92Dec 22, 2020: 634.92Dec 23, 2020: 634.92Dec 24, 2020: 634.92Dec 25, 2020: 634.92Dec 26, 2020: 634.92Dec 27, 2020: 568.91Dec 28, 2020: 568.91Dec 29, 2020: 568.91Dec 30, 2020: 568.91Dec 31, 2020: 568.91Jan 1, 2021: 568.91Jan 2, 2021: 568.91Jan 3, 2021: 577.64Jan 4, 2021: 577.64Jan 5, 2021: 577.64Jan 6, 2021: 577.64Jan 7, 2021: 577.64Jan 8, 2021: 577.64Jan 9, 2021: 577.64Jan 10, 2021: 697.34Jan 11, 2021: 697.34Jan 12, 2021: 697.34Jan 13, 2021: 697.34Jan 14, 2021: 697.34Jan 15, 2021: 697.34Jan 16, 2021: 697.34Jan 17, 2021: 665.05Jan 18, 2021: 665.05Jan 19, 2021: 665.05Jan 20, 2021: 665.05Jan 21, 2021: 665.05Jan 22, 2021: 665.05Jan 23, 2021: 665.05Jan 24, 2021: 529.48Jan 25, 2021: 529.48Jan 26, 2021: 529.48Jan 27, 2021: 529.48Jan 28, 2021: 529.48Jan 29, 2021: 529.48Jan 30, 2021: 529.48Jan 31, 2021: 446.98Feb 1, 2021: 446.98Feb 2, 2021: 446.98Feb 3, 2021: 446.98Feb 4, 2021: 446.98Feb 5, 2021: 446.98Feb 6, 2021: 446.98Feb 7, 2021: 358.57Feb 8, 2021: 358.57Feb 9, 2021: 358.57Feb 10, 2021: 358.57Feb 11, 2021: 358.57Feb 12, 2021: 358.57Feb 13, 2021: 358.57Feb 14, 2021: 280.49Feb 15, 2021: 280.49Feb 16, 2021: 280.49Feb 17, 2021: 280.49Feb 18, 2021: 280.49Feb 19, 2021: 280.49Feb 20, 2021: 280.49Feb 21, 2021: 198.05Feb 22, 2021: 198.05Feb 23, 2021: 198.05Feb 24, 2021: 198.05Feb 25, 2021: 198.05Feb 26, 2021: 198.05Feb 27, 2021: 198.05Feb 28, 2021: 194.82Mar 1, 2021: 194.82Mar 2, 2021: 194.82Mar 3, 2021: 194.82Mar 4, 2021: 194.82Mar 5, 2021: 194.82Mar 6, 2021: 194.82Mar 7, 2021: 175.99Mar 8, 2021: 175.99Mar 9, 2021: 175.99Mar 10, 2021: 175.99Mar 11, 2021: 175.99Mar 12, 2021: 175.99Mar 13, 2021: 175.99Mar 14, 2021: 160.62Mar 15, 2021: 160.62Mar 16, 2021: 160.62Mar 17, 2021: 160.62Mar 18, 2021: 160.62Mar 19, 2021: 160.62Mar 20, 2021: 160.62Mar 21, 2021: 158.76Mar 22, 2021: 158.76Mar 23, 2021: 158.76Mar 24, 2021: 158.76Mar 25, 2021: 158.76Mar 26, 2021: 158.76Mar 27, 2021: 158.76Mar 28, 2021: 174.76Mar 29, 2021: 174.76Mar 30, 2021: 174.76Mar 31, 2021: 174.76Apr 1, 2021: 174.76Apr 2, 2021: 174.76Apr 3, 2021: 174.76Apr 4, 2021: 188.21Apr 5, 2021: 188.21Apr 6, 2021: 188.21Apr 7, 2021: 188.21Apr 8, 2021: 188.21Apr 9, 2021: 188.21Apr 10, 2021: 188.21Apr 11, 2021: 190.72Apr 12, 2021: 190.72Apr 13, 2021: 190.72Apr 14, 2021: 190.72Apr 15, 2021: 190.72Apr 16, 2021: 190.72Apr 17, 2021: 190.72Apr 18, 2021: 195.43Apr 19, 2021: 195.43Apr 20, 2021: 195.43Apr 21, 2021: 195.43Apr 22, 2021: 195.43Apr 23, 2021: 195.43Apr 24, 2021: 195.43Apr 25, 2021: 169.86Apr 26, 2021: 169.86Apr 27, 2021: 169.86Apr 28, 2021: 169.86Apr 29, 2021: 169.86Apr 30, 2021: 169.86May 1, 2021: 169.86May 2, 2021: 141.55May 3, 2021: 141.55May 4, 2021: 141.55May 5, 2021: 141.55May 6, 2021: 141.55May 7, 2021: 141.55May 8, 2021: 141.55May 9, 2021: 122.27May 10, 2021: 122.27May 11, 2021: 122.27May 12, 2021: 122.27May 13, 2021: 122.27May 14, 2021: 122.27May 15, 2021: 122.27May 16, 2021: 97.61May 17, 2021: 97.61May 18, 2021: 97.61May 19, 2021: 97.61May 20, 2021: 97.61May 21, 2021: 97.61May 22, 2021: 97.61May 23, 2021: 75.96May 24, 2021: 75.96May 25, 2021: 75.96May 26, 2021: 75.96May 27, 2021: 75.96May 28, 2021: 75.96May 29, 2021: 75.96May 30, 2021: 61.83May 31, 2021: 61.83Jun 1, 2021: 61.83Jun 2, 2021: 61.83Jun 3, 2021: 61.83Jun 4, 2021: 61.83Jun 5, 2021: 61.83Jun 6, 2021: 41.46Jun 7, 2021: 41.46Jun 8, 2021: 41.46Jun 9, 2021: 41.46Jun 10, 2021: 41.46Jun 11, 2021: 41.46Jun 12, 2021: 41.46Jun 13, 2021: 41.65Jun 14, 2021: 41.65Jun 15, 2021: 41.65Jun 16, 2021: 41.65Jun 17, 2021: 41.65Jun 18, 2021: 41.65Jun 19, 2021: 41.65Jun 20, 2021: 33.72Jun 21, 2021: 33.72Jun 22, 2021: 33.72Jun 23, 2021: 33.72Jun 24, 2021: 33.72Jun 25, 2021: 33.72Jun 26, 2021: 33.72Jun 27, 2021: 36.66Jun 28, 2021: 36.66Jun 29, 2021: 36.66Jun 30, 2021: 36.66Jul 1, 2021: 36.66Jul 2, 2021: 36.66Jul 3, 2021: 36.66Jul 4, 2021: 40.59Jul 5, 2021: 40.59Jul 6, 2021: 40.59Jul 7, 2021: 40.59Jul 8, 2021: 40.59Jul 9, 2021: 40.59Jul 10, 2021: 40.59Jul 11, 2021: 119.84Jul 12, 2021: 119.84Jul 13, 2021: 119.84Jul 14, 2021: 119.84Jul 15, 2021: 119.84Jul 16, 2021: 119.84Jul 17, 2021: 119.84Jul 18, 2021: 93.1Jul 19, 2021: 93.1Jul 20, 2021: 93.1Jul 21, 2021: 93.1Jul 22, 2021: 93.1Jul 23, 2021: 93.1Jul 24, 2021: 93.1Jul 25, 2021: 150.17Jul 26, 2021: 150.17Jul 27, 2021: 150.17Jul 28, 2021: 150.17Jul 29, 2021: 150.17Jul 30, 2021: 150.17Jul 31, 2021: 150.17Aug 1, 2021: 228.84Aug 2, 2021: 228.84Aug 3, 2021: 228.84Aug 4, 2021: 228.84Aug 5, 2021: 228.84Aug 6, 2021: 228.84Aug 7, 2021: 228.84Aug 8, 2021: 310.81Aug 9, 2021: 310.81Aug 10, 2021: 310.81Aug 11, 2021: 310.81Aug 12, 2021: 310.81Aug 13, 2021: 310.81Aug 14, 2021: 310.81Aug 15, 2021: 370.79Aug 16, 2021: 370.79Aug 17, 2021: 370.79Aug 18, 2021: 370.79Aug 19, 2021: 370.79Aug 20, 2021: 370.79Aug 21, 2021: 370.79Aug 22, 2021: 426.63Aug 23, 2021: 426.63Aug 24, 2021: 426.63Aug 25, 2021: 426.63Aug 26, 2021: 426.63Aug 27, 2021: 426.63Aug 28, 2021: 426.63Aug 29, 2021: 457.97Aug 30, 2021: 457.97Aug 31, 2021: 457.97Sep 1, 2021: 457.97Sep 2, 2021: 457.97Sep 3, 2021: 457.97Sep 4, 2021: 457.97Sep 5, 2021: 478.62Sep 6, 2021: 478.62Sep 7, 2021: 478.62Sep 8, 2021: 478.62Sep 9, 2021: 478.62Sep 10, 2021: 478.62Sep 11, 2021: 478.62Sep 12, 2021: 427.72Sep 13, 2021: 427.72Sep 14, 2021: 427.72Sep 15, 2021: 427.72Sep 16, 2021: 427.72Sep 17, 2021: 427.72Sep 18, 2021: 427.72Sep 19, 2021: 433.95Sep 20, 2021: 433.95Sep 21, 2021: 433.95Sep 22, 2021: 433.95Sep 23, 2021: 433.95Sep 24, 2021: 433.95Sep 25, 2021: 433.95Sep 26, 2021: 356.5Sep 27, 2021: 356.5Sep 28, 2021: 356.5Sep 29, 2021: 356.5Sep 30, 2021: 356.5Oct 1, 2021: 356.5Oct 2, 2021: 356.5Oct 3, 2021: 316.09Oct 4, 2021: 316.09Oct 5, 2021: 316.09Oct 6, 2021: 316.09Oct 7, 2021: 316.09Oct 8, 2021: 316.09Oct 9, 2021: 316.09Oct 10, 2021: 285.26Oct 11, 2021: 285.26Oct 12, 2021: 285.26Oct 13, 2021: 285.26Oct 14, 2021: 285.26Oct 15, 2021: 285.26Oct 16, 2021: 285.26Oct 17, 2021: 243.54Oct 18, 2021: 243.54Oct 19, 2021: 243.54Oct 20, 2021: 243.54Oct 21, 2021: 243.54Oct 22, 2021: 243.54Oct 23, 2021: 243.54Oct 24, 2021: 212.71Oct 25, 2021: 212.71Oct 26, 2021: 212.71Oct 27, 2021: 212.71Oct 28, 2021: 212.71Oct 29, 2021: 212.71Oct 30, 2021: 212.71Oct 31, 2021: 220.09Nov 1, 2021: 220.09Nov 2, 2021: 220.09Nov 3, 2021: 220.09Nov 4, 2021: 220.09Nov 5, 2021: 220.09Nov 6, 2021: 220.09Nov 7, 2021: 213.41Nov 8, 2021: 213.41Nov 9, 2021: 213.41Nov 10, 2021: 213.41Nov 11, 2021: 213.41Nov 12, 2021: 213.41Nov 13, 2021: 213.41Nov 14, 2021: 233.06Nov 15, 2021: 233.06Nov 16, 2021: 233.06Nov 17, 2021: 233.06Nov 18, 2021: 233.06Nov 19, 2021: 233.06Nov 20, 2021: 233.06Nov 21, 2021: 283.12Nov 22, 2021: 283.12Nov 23, 2021: 283.12Nov 24, 2021: 283.12Nov 25, 2021: 283.12Nov 26, 2021: 283.12Nov 27, 2021: 283.12Nov 28, 2021: 247.79Nov 29, 2021: 247.79Nov 30, 2021: 247.79Dec 1, 2021: 247.79Dec 2, 2021: 247.79Dec 3, 2021: 247.79Dec 4, 2021: 247.79Dec 5, 2021: 314.14Dec 6, 2021: 314.14Dec 7, 2021: 314.14Dec 8, 2021: 314.14Dec 9, 2021: 314.14Dec 10, 2021: 314.14Dec 11, 2021: 314.14Dec 12, 2021: 349.25Dec 13, 2021: 349.25Dec 14, 2021: 349.25Dec 15, 2021: 349.25Dec 16, 2021: 349.25Dec 17, 2021: 349.25Dec 18, 2021: 349.25Dec 19, 2021: 376.08Dec 20, 2021: 376.08Dec 21, 2021: 376.08Dec 22, 2021: 376.08Dec 23, 2021: 376.08Dec 24, 2021: 376.08Dec 25, 2021: 376.08Dec 26, 2021: 592.88Dec 27, 2021: 592.88Dec 28, 2021: 592.88Dec 29, 2021: 592.88Dec 30, 2021: 592.88Dec 31, 2021: 592.88Jan 1, 2022: 592.88Jan 2, 2022: 1134.39Jan 3, 2022: 1134.39Jan 4, 2022: 1134.39Jan 5, 2022: 1134.39Jan 6, 2022: 1134.39Jan 7, 2022: 1134.39Jan 8, 2022: 1134.39Jan 9, 2022: 1958.77Jan 10, 2022: 1958.77Jan 11, 2022: 1958.77Jan 12, 2022: 1958.77Jan 13, 2022: 1958.77Jan 14, 2022: 1958.77Jan 15, 2022: 1958.77Jan 16, 2022: 2363.68Jan 17, 2022: 2363.68Jan 18, 2022: 2363.68Jan 19, 2022: 2363.68Jan 20, 2022: 2363.68Jan 21, 2022: 2363.68Jan 22, 2022: 2363.68Jan 23, 2022: 2109.34Jan 24, 2022: 2109.34Jan 25, 2022: 2109.34Jan 26, 2022: 2109.34Jan 27, 2022: 2109.34Jan 28, 2022: 2109.34Jan 29, 2022: 2109.34Jan 30, 2022: 1584.98Jan 31, 2022: 1584.98Feb 1, 2022: 1584.98Feb 2, 2022: 1584.98Feb 3, 2022: 1584.98Feb 4, 2022: 1584.98Feb 5, 2022: 1584.98Feb 6, 2022: 915.5Feb 7, 2022: 915.5Feb 8, 2022: 915.5Feb 9, 2022: 915.5Feb 10, 2022: 915.5Feb 11, 2022: 915.5Feb 12, 2022: 915.5Feb 13, 2022: 511.19Feb 14, 2022: 511.19Feb 15, 2022: 511.19Feb 16, 2022: 511.19Feb 17, 2022: 511.19Feb 18, 2022: 511.19Feb 19, 2022: 511.19Feb 20, 2022: 296.21Feb 21, 2022: 296.21Feb 22, 2022: 296.21Feb 23, 2022: 296.21Feb 24, 2022: 296.21Feb 25, 2022: 296.21Feb 26, 2022: 296.21Feb 27, 2022: 191.69Feb 28, 2022: 191.69Mar 1, 2022: 191.69Mar 2, 2022: 191.69Mar 3, 2022: 191.69Mar 4, 2022: 191.69Mar 5, 2022: 191.69Mar 6, 2022: 139.08Mar 7, 2022: 139.08Mar 8, 2022: 139.08Mar 9, 2022: 139.08Mar 10, 2022: 139.08Mar 11, 2022: 139.08Mar 12, 2022: 139.08Mar 13, 2022: 98.02Mar 14, 2022: 98.02Mar 15, 2022: 98.02Mar 16, 2022: 98.02Mar 17, 2022: 98.02Mar 18, 2022: 98.02Mar 19, 2022: 98.02Mar 20, 2022: 87.31Mar 21, 2022: 87.31Mar 22, 2022: 87.31Mar 23, 2022: 87.31Mar 24, 2022: 87.31Mar 25, 2022: 87.31Mar 26, 2022: 87.31Mar 27, 2022: 80.92Mar 28, 2022: 80.92Mar 29, 2022: 80.92Mar 30, 2022: 80.92Mar 31, 2022: 80.92Apr 1, 2022: 80.92Apr 2, 2022: 80.92Apr 3, 2022: 81.34Apr 4, 2022: 81.34Apr 5, 2022: 81.34Apr 6, 2022: 81.34Apr 7, 2022: 81.34Apr 8, 2022: 81.34Apr 9, 2022: 81.34Apr 10, 2022: 84.16Apr 11, 2022: 84.16Apr 12, 2022: 84.16Apr 13, 2022: 84.16Apr 14, 2022: 84.16Apr 15, 2022: 84.16Apr 16, 2022: 84.16Apr 17, 2022: 103.71Apr 18, 2022: 103.71Apr 19, 2022: 103.71Apr 20, 2022: 103.71Apr 21, 2022: 103.71Apr 22, 2022: 103.71Apr 23, 2022: 103.71Apr 24, 2022: 125.79Apr 25, 2022: 125.79Apr 26, 2022: 125.79Apr 27, 2022: 125.79Apr 28, 2022: 125.79Apr 29, 2022: 125.79Apr 30, 2022: 125.79May 1, 2022: 158.34May 2, 2022: 158.34May 3, 2022: 158.34May 4, 2022: 158.34May 5, 2022: 158.34May 6, 2022: 158.34May 7, 2022: 158.34May 8, 2022: 194.78May 9, 2022: 194.78May 10, 2022: 194.78May 11, 2022: 194.78May 12, 2022: 194.78May 13, 2022: 194.78May 14, 2022: 194.78May 15, 2022: 253.04May 16, 2022: 253.04May 17, 2022: 253.04May 18, 2022: 253.04May 19, 2022: 253.04May 20, 2022: 253.04May 21, 2022: 253.04May 22, 2022: 307.23May 23, 2022: 307.23May 24, 2022: 307.23May 25, 2022: 307.23May 26, 2022: 307.23May 27, 2022: 307.23May 28, 2022: 307.23May 29, 2022: 309.83May 30, 2022: 309.83May 31, 2022: 309.83Jun 1, 2022: 309.83Jun 2, 2022: 309.83Jun 3, 2022: 309.83Jun 4, 2022: 309.83Jun 5, 2022: 282.6Jun 6, 2022: 282.6Jun 7, 2022: 282.6Jun 8, 2022: 282.6Jun 9, 2022: 282.6Jun 10, 2022: 282.6Jun 11, 2022: 282.6Jun 12, 2022: 309.96Jun 13, 2022: 309.96Jun 14, 2022: 309.96Jun 15, 2022: 309.96Jun 16, 2022: 309.96Jun 17, 2022: 309.96Jun 18, 2022: 309.96Jun 19, 2022: 281.19Jun 20, 2022: 281.19Jun 21, 2022: 281.19Jun 22, 2022: 281.19Jun 23, 2022: 281.19Jun 24, 2022: 281.19Jun 25, 2022: 281.19Jun 26, 2022: 296.83Jun 27, 2022: 296.83Jun 28, 2022: 296.83Jun 29, 2022: 296.83Jun 30, 2022: 296.83Jul 1, 2022: 296.83Jul 2, 2022: 296.83Jul 3, 2022: 323.65Jul 4, 2022: 323.65Jul 5, 2022: 323.65Jul 6, 2022: 323.65Jul 7, 2022: 323.65Jul 8, 2022: 323.65Jul 9, 2022: 323.65Jul 10, 2022: 311.1Jul 11, 2022: 311.1Jul 12, 2022: 311.1Jul 13, 2022: 311.1Jul 14, 2022: 311.1Jul 15, 2022: 311.1Jul 16, 2022: 311.1Jul 17, 2022: 371.53Jul 18, 2022: 371.53Jul 19, 2022: 371.53Jul 20, 2022: 371.53Jul 21, 2022: 371.53Jul 22, 2022: 371.53Jul 23, 2022: 371.53Jul 24, 2022: 380.09Jul 25, 2022: 380.09Jul 26, 2022: 380.09Jul 27, 2022: 380.09Jul 28, 2022: 380.09Jul 29, 2022: 380.09Jul 30, 2022: 380.09Jul 31, 2022: 396.52Aug 1, 2022: 396.52Aug 2, 2022: 396.52Aug 3, 2022: 396.52Aug 4, 2022: 396.52Aug 5, 2022: 396.52Aug 6, 2022: 396.52Aug 7, 2022: 329.63Aug 8, 2022: 329.63Aug 9, 2022: 329.63Aug 10, 2022: 329.63Aug 11, 2022: 329.63Aug 12, 2022: 329.63Aug 13, 2022: 329.63Aug 14, 2022: 293.47Aug 15, 2022: 293.47Aug 16, 2022: 293.47Aug 17, 2022: 293.47Aug 18, 2022: 293.47Aug 19, 2022: 293.47Aug 20, 2022: 293.47Aug 21, 2022: 269.76Aug 22, 2022: 269.76Aug 23, 2022: 269.76Aug 24, 2022: 269.76Aug 25, 2022: 269.76Aug 26, 2022: 269.76Aug 27, 2022: 269.76Aug 28, 2022: 255.29Aug 29, 2022: 255.29Aug 30, 2022: 255.29Aug 31, 2022: 255.29Sep 1, 2022: 255.29Sep 2, 2022: 255.29Sep 3, 2022: 255.29Sep 4, 2022: 242.76Sep 5, 2022: 242.76Sep 6, 2022: 242.76Sep 7, 2022: 242.76Sep 8, 2022: 242.76Sep 9, 2022: 242.76Sep 10, 2022: 242.76Sep 11, 2022: 188.02Sep 12, 2022: 188.02Sep 13, 2022: 188.02Sep 14, 2022: 188.02Sep 15, 2022: 188.02Sep 16, 2022: 188.02Sep 17, 2022: 188.02Sep 18, 2022: 170.2Sep 19, 2022: 170.2Sep 20, 2022: 170.2Sep 21, 2022: 170.2Sep 22, 2022: 170.2Sep 23, 2022: 170.2Sep 24, 2022: 170.2Sep 25, 2022: 154.23Sep 26, 2022: 154.23Sep 27, 2022: 154.23Sep 28, 2022: 154.23Sep 29, 2022: 154.23Sep 30, 2022: 154.23Oct 1, 2022: 154.23Oct 2, 2022: 134.37Oct 3, 2022: 134.37Oct 4, 2022: 134.37Oct 5, 2022: 134.37Oct 6, 2022: 134.37Oct 7, 2022: 134.37Oct 8, 2022: 134.37Oct 9, 2022: 117.36Oct 10, 2022: 117.36Oct 11, 2022: 117.36Oct 12, 2022: 117.36Oct 13, 2022: 117.36Oct 14, 2022: 117.36Oct 15, 2022: 117.36Oct 16, 2022: 105.11Oct 17, 2022: 105.11Oct 18, 2022: 105.11Oct 19, 2022: 105.11Oct 20, 2022: 105.11Oct 21, 2022: 105.11Oct 22, 2022: 105.11Oct 23, 2022: 118.68Oct 24, 2022: 118.68Oct 25, 2022: 118.68Oct 26, 2022: 118.68Oct 27, 2022: 118.68Oct 28, 2022: 118.68Oct 29, 2022: 118.68Oct 30, 2022: 106.73Oct 31, 2022: 106.73Nov 1, 2022: 106.73Nov 2, 2022: 106.73Nov 3, 2022: 106.73Nov 4, 2022: 106.73Nov 5, 2022: 106.73Nov 6, 2022: 111.81Nov 7, 2022: 111.81Nov 8, 2022: 111.81Nov 9, 2022: 111.81Nov 10, 2022: 111.81Nov 11, 2022: 111.81Nov 12, 2022: 111.81Nov 13, 2022: 118.33Nov 14, 2022: 118.33Nov 15, 2022: 118.33Nov 16, 2022: 118.33Nov 17, 2022: 118.33Nov 18, 2022: 118.33Nov 19, 2022: 118.33Nov 20, 2022: 115.02Nov 21, 2022: 115.02Nov 22, 2022: 115.02Nov 23, 2022: 115.02Nov 24, 2022: 115.02Nov 25, 2022: 115.02Nov 26, 2022: 115.02Nov 27, 2022: 125.56Nov 28, 2022: 125.56Nov 29, 2022: 125.56Nov 30, 2022: 125.56Dec 1, 2022: 125.56Dec 2, 2022: 125.56Dec 3, 2022: 125.56Dec 4, 2022: 126.57Dec 5, 2022: 126.57Dec 6, 2022: 126.57Dec 7, 2022: 126.57Dec 8, 2022: 126.57Dec 9, 2022: 126.57Dec 10, 2022: 126.57Dec 11, 2022: 193.34Dec 12, 2022: 193.34Dec 13, 2022: 193.34Dec 14, 2022: 193.34Dec 15, 2022: 193.34Dec 16, 2022: 193.34Dec 17, 2022: 193.34Dec 18, 2022: 186.56Dec 19, 2022: 186.56Dec 20, 2022: 186.56Dec 21, 2022: 186.56Dec 22, 2022: 186.56Dec 23, 2022: 186.56Dec 24, 2022: 186.56Dec 25, 2022: 212.49Dec 26, 2022: 212.49Dec 27, 2022: 212.49Dec 28, 2022: 212.49Dec 29, 2022: 212.49Dec 30, 2022: 212.49Dec 31, 2022: 212.49Jan 1, 2023: 164.05Jan 2, 2023: 164.05Jan 3, 2023: 164.05Jan 4, 2023: 164.05Jan 5, 2023: 164.05Jan 6, 2023: 164.05Jan 7, 2023: 164.05Jan 8, 2023: 197.31Jan 9, 2023: 197.31Jan 10, 2023: 197.31Jan 11, 2023: 197.31Jan 12, 2023: 197.31Jan 13, 2023: 197.31Jan 14, 2023: 197.31Jan 15, 2023: 187.43Jan 16, 2023: 187.43Jan 17, 2023: 187.43Jan 18, 2023: 187.43Jan 19, 2023: 187.43Jan 20, 2023: 187.43Jan 21, 2023: 187.43Jan 22, 2023: 128.84Jan 23, 2023: 128.84Jan 24, 2023: 128.84Jan 25, 2023: 128.84Jan 26, 2023: 128.84Jan 27, 2023: 128.84Jan 28, 2023: 128.84Jan 29, 2023: 123.34Jan 30, 2023: 123.34Jan 31, 2023: 123.34Feb 1, 2023: 123.34Feb 2, 2023: 123.34Feb 3, 2023: 123.34Feb 4, 2023: 123.34Feb 5, 2023: 119.38Feb 6, 2023: 119.38Feb 7, 2023: 119.38Feb 8, 2023: 119.38Feb 9, 2023: 119.38Feb 10, 2023: 119.38Feb 11, 2023: 119.38Feb 12, 2023: 116.38Feb 13, 2023: 116.38Feb 14, 2023: 116.38Feb 15, 2023: 116.38Feb 16, 2023: 116.38Feb 17, 2023: 116.38Feb 18, 2023: 116.38Feb 19, 2023: 106.4Feb 20, 2023: 106.4Feb 21, 2023: 106.4Feb 22, 2023: 106.4Feb 23, 2023: 106.4Feb 24, 2023: 106.4Feb 25, 2023: 106.4Feb 26, 2023: 111.75Feb 27, 2023: 111.75Feb 28, 2023: 111.75Mar 1, 2023: 111.75Mar 2, 2023: 111.75Mar 3, 2023: 111.75Mar 4, 2023: 111.75Mar 5, 2023: 95.3Mar 6, 2023: 95.3Mar 7, 2023: 95.3Mar 8, 2023: 95.3Mar 9, 2023: 95.3Mar 10, 2023: 95.3Mar 11, 2023: 95.3Mar 12, 2023: 71.36Mar 13, 2023: 71.36Mar 14, 2023: 71.36Mar 15, 2023: 71.36Mar 16, 2023: 71.36Mar 17, 2023: 71.36Mar 18, 2023: 71.36Mar 19, 2023: 52.96Mar 20, 2023: 52.96Mar 21, 2023: 52.96Mar 22, 2023: 52.96Mar 23, 2023: 52.96Mar 24, 2023: 52.96Mar 25, 2023: 52.96Mar 26, 2023: 63.98Mar 27, 2023: 63.98Mar 28, 2023: 63.98Mar 29, 2023: 63.98Mar 30, 2023: 63.98Mar 31, 2023: 63.98Apr 1, 2023: 63.98Apr 2, 2023: 73.77Apr 3, 2023: 73.77Apr 4, 2023: 73.77Apr 5, 2023: 73.77Apr 6, 2023: 73.77Apr 7, 2023: 73.77Apr 8, 2023: 73.77Apr 9, 2023: 43.28Apr 10, 2023: 43.28Apr 11, 2023: 43.28Apr 12, 2023: 43.28Apr 13, 2023: 43.28Apr 14, 2023: 43.28Apr 15, 2023: 43.28Apr 16, 2023: 43.52Apr 17, 2023: 43.52Apr 18, 2023: 43.52Apr 19, 2023: 43.52Apr 20, 2023: 43.52Apr 21, 2023: 43.52Apr 22, 2023: 43.52Apr 23, 2023: 41.19Apr 24, 2023: 41.19Apr 25, 2023: 41.19Apr 26, 2023: 41.19Apr 27, 2023: 41.19Apr 28, 2023: 41.19Apr 29, 2023: 41.19Apr 30, 2023: 36.17May 1, 2023: 36.17May 2, 2023: 36.17May 3, 2023: 36.17May 4, 2023: 36.17May 5, 2023: 36.17May 6, 2023: 36.17May 7, 2023: 32.28May 8, 2023: 32.28May 9, 2023: 32.28May 10, 2023: 32.28May 11, 2023: 32.28May 12, 2023: 32.28May 13, 2023: 32.28May 14, 2023: 39.01May 15, 2023: 39.01May 16, 2023: 39.01May 17, 2023: 39.01May 18, 2023: 39.01May 19, 2023: 39.01May 20, 2023: 39.01May 21, 2023: 0May 22, 2023: 0May 23, 2023: 0May 24, 2023: 0May 25, 2023: 0May 26, 2023: 0May 27, 2023: 0May 28, 2023: 0May 29, 2023: 0May 30, 2023: 0May 31, 2023: 0Jun 1, 2023: 0Jun 2, 2023: 0Jun 3, 2023: 0Jun 4, 2023: 0Jun 5, 2023: 0Jun 6, 2023: 0Jun 7, 2023: 0Jun 8, 2023: 0Jun 9, 2023: 0Jun 10, 2023: 0Jun 11, 2023: 0Jun 12, 2023: 0Jun 13, 2023: 0Jun 14, 2023: 0Jun 15, 2023: 0Jun 16, 2023: 0Jun 17, 2023: 0Jun 18, 2023: 0Jun 19, 2023: 0Jun 20, 2023: 0Jun 21, 2023: 0Jun 22, 2023: 0Jun 23, 2023: 0Jun 24, 2023: 0Jun 25, 2023: 0Jun 26, 2023: 0Jun 27, 2023: 0Jun 28, 2023: 0Jun 29, 2023: 0Jun 30, 2023: 0Jul 1, 2023: 0Jul 2, 2023: 0Jul 3, 2023: 0Jul 4, 2023: 0Jul 5, 2023: 0Jul 6, 2023: 0Jul 7, 2023: 0Jul 8, 2023: 0Jul 9, 2023: 0Jul 10, 2023: 0Jul 11, 2023: 0Jul 12, 2023: 0Jul 13, 2023: 0Jul 14, 2023: 0Jul 15, 2023: 0Jul 16, 2023: 0Jul 17, 2023: 0Jul 18, 2023: 0Jul 19, 2023: 0Jul 20, 2023: 0Jul 21, 2023: 0Jul 22, 2023: 0Jul 23, 2023: 0Jul 24, 2023: 0Jul 25, 2023: 0Jul 26, 2023: 0Jul 27, 2023: 0Jul 28, 2023: 0Jul 29, 2023: 0Jul 30, 2023: 0Jul 31, 2023: 0Aug 1, 2023: 0Aug 2, 2023: 0Aug 3, 2023: 0Aug 4, 2023: 0Aug 5, 2023: 0Aug 6, 2023: 0Aug 7, 2023: 0Aug 8, 2023: 0Aug 9, 2023: 0Aug 10, 2023: 0Aug 11, 2023: 0Aug 12, 2023: 0Aug 13, 2023: 0Aug 14, 2023: 0Aug 15, 2023: 0Aug 16, 2023: 0Aug 17, 2023: 0Aug 18, 2023: 0Aug 19, 2023: 0Aug 20, 2023: 0Aug 21, 2023: 0Aug 22, 2023: 0Aug 23, 2023: 0Aug 24, 2023: 0Aug 25, 2023: 0Aug 26, 2023: 0Aug 27, 2023: 0Aug 28, 2023: 0Aug 29, 2023: 0Aug 30, 2023: 0Aug 31, 2023: 0Sep 1, 2023: 0Sep 2, 2023: 0Sep 3, 2023: 0Sep 4, 2023: 0Sep 5, 2023: 0Sep 6, 2023: 0Sep 7, 2023: 0Sep 8, 2023: 0Sep 9, 2023: 0Sep 10, 2023: 0Sep 11, 2023: 0Sep 12, 2023: 0Sep 13, 2023: 0Sep 14, 2023: 0Sep 15, 2023: 0Sep 16, 2023: 0Sep 17, 2023: 0Sep 18, 2023: 0Sep 19, 2023: 0Sep 20, 2023: 0Sep 21, 2023: 0Sep 22, 2023: 0Sep 23, 2023: 0Sep 24, 2023: 0Sep 25, 2023: 0Sep 26, 2023: 0Sep 27, 2023: 0Sep 28, 2023: 0Sep 29, 2023: 0Sep 30, 2023: 0Oct 1, 2023: 0Oct 2, 2023: 0Oct 3, 2023: 0Oct 4, 2023: 0Oct 5, 2023: 0Oct 6, 2023: 0Oct 7, 2023: 0Oct 8, 2023: 0Oct 9, 2023: 0Oct 10, 2023: 0Oct 11, 2023: 0Oct 12, 2023: 0Oct 13, 2023: 0Oct 14, 2023: 0Oct 15, 2023: 0Oct 16, 2023: 0Oct 17, 2023: 0Oct 18, 2023: 0Oct 19, 2023: 0Oct 20, 2023: 0Oct 21, 2023: 0Oct 22, 2023: 0Oct 23, 2023: 0Oct 24, 2023: 0Oct 25, 2023: 0Oct 26, 2023: 0Oct 27, 2023: 0Oct 28, 2023: 0Oct 29, 2023: 0Oct 30, 2023: 0Oct 31, 2023: 0Nov 1, 2023: 0Nov 2, 2023: 0Nov 3, 2023: 0Nov 4, 2023: 0Nov 5, 2023: 0Nov 6, 2023: 0Nov 7, 2023: 0Nov 8, 2023: 0Nov 9, 2023: 0Nov 10, 2023: 0Nov 11, 2023: 0Nov 12, 2023: 0Nov 13, 2023: 0Nov 14, 2023: 0Nov 15, 2023: 0Nov 16, 2023: 0Nov 17, 2023: 0Nov 18, 2023: 0Nov 19, 2023: 0Nov 20, 2023: 0Nov 21, 2023: 0Nov 22, 2023: 0Nov 23, 2023: 0Nov 24, 2023: 0Nov 25, 2023: 0Nov 26, 2023: 0Nov 27, 2023: 0Nov 28, 2023: 0Nov 29, 2023: 0Nov 30, 2023: 0Dec 1, 2023: 0Dec 2, 2023: 0Dec 3, 2023: 0Dec 4, 2023: 0Dec 5, 2023: 0Dec 6, 2023: 0Dec 7, 2023: 0Dec 8, 2023: 0Dec 9, 2023: 0Dec 10, 2023: 0Dec 11, 2023: 0Dec 12, 2023: 0Dec 13, 2023: 0Dec 14, 2023: 0Dec 15, 2023: 0Dec 16, 2023: 0Dec 17, 2023: 0Dec 18, 2023: 0Dec 19, 2023: 0Dec 20, 2023: 0Dec 21, 2023: 0Dec 22, 2023: 0Dec 23, 2023: 0Dec 24, 2023: 0Dec 25, 2023: 0Dec 26, 2023: 0Dec 27, 2023: 0Dec 28, 2023: 0Dec 29, 2023: 0Dec 30, 2023: 0Dec 31, 2023: 0Jan 1, 2024: 0Jan 2, 2024: 0Jan 3, 2024: 0Jan 4, 2024: 0Jan 5, 2024: 0Jan 6, 2024: 0Jan 7, 2024: 0Jan 8, 2024: 0Jan 9, 2024: 0Jan 10, 2024: 0Jan 11, 2024: 0Jan 12, 2024: 0Jan 13, 2024: 0Jan 14, 2024: 0Jan 15, 2024: 0Jan 16, 2024: 0Jan 17, 2024: 0Jan 18, 2024: 0Jan 19, 2024: 0Jan 20, 2024: 0Jan 21, 2024: 0Jan 22, 2024: 0Jan 23, 2024: 0Jan 24, 2024: 0Jan 25, 2024: 0Jan 26, 2024: 0Jan 27, 2024: 0Jan 28, 2024: 0Jan 29, 2024: 0Jan 30, 2024: 0Jan 31, 2024: 0Feb 1, 2024: 0Feb 2, 2024: 0Feb 3, 2024: 0Feb 4, 2024: 0Feb 5, 2024: 0Feb 6, 2024: 0Feb 7, 2024: 0Feb 8, 2024: 0Feb 9, 2024: 0Feb 10, 2024: 0Feb 11, 2024: 0Feb 12, 2024: 0Feb 13, 2024: 0Feb 14, 2024: 0Feb 15, 2024: 0Feb 16, 2024: 0Feb 17, 2024: 0Feb 18, 2024: 0Feb 19, 2024: 0Feb 20, 2024: 0Feb 21, 2024: 0Feb 22, 2024: 0Feb 23, 2024: 0Feb 24, 2024: 0Feb 25, 2024: 0Feb 26, 2024: 0Feb 27, 2024: 0Feb 28, 2024: 0Feb 29, 2024: 0Mar 1, 2024: 0Mar 2, 2024: 0Mar 3, 2024: 0Mar 4, 2024: 0Mar 5, 2024: 0Mar 6, 2024: 0Mar 7, 2024: 0Mar 8, 2024: 0Mar 9, 2024: 0Mar 10, 2024: 0Mar 11, 2024: 0Mar 12, 2024: 0Mar 13, 2024: 0Mar 14, 2024: 0Mar 15, 2024: 0Mar 16, 2024: 0Mar 17, 2024: 0Mar 18, 2024: 0Mar 19, 2024: 0Mar 20, 2024: 0Mar 21, 2024: 0Mar 22, 2024: 0Mar 23, 2024: 0Mar 24, 2024: 0Mar 25, 2024: 0Mar 26, 2024: 0Mar 27, 2024: 0Mar 28, 2024: 0Mar 29, 2024: 0Mar 30, 2024: 0Mar 31, 2024: 0Apr 1, 2024: 0Apr 2, 2024: 0Apr 3, 2024: 0Apr 4, 2024: 0Apr 5, 2024: 0Apr 6, 2024: 0Apr 7, 2024: 0Apr 8, 2024: 0Apr 9, 2024: 0Apr 10, 2024: 0Apr 11, 2024: 0Apr 12, 2024: 0Apr 13, 2024: 0Apr 14, 2024: 0Apr 15, 2024: 0Apr 16, 2024: 0Apr 17, 2024: 0Apr 18, 2024: 0Apr 19, 2024: 0Apr 20, 2024: 0Apr 21, 2024: 0Apr 22, 2024: 0Apr 23, 2024: 0Apr 24, 2024: 0Apr 25, 2024: 0Apr 26, 2024: 0Apr 27, 2024: 0Apr 28, 2024: 0Apr 29, 2024: 0Apr 30, 2024: 0May 1, 2024: 0May 2, 2024: 0May 3, 2024: 0May 4, 2024: 0May 5, 2024: 0May 6, 2024: 0May 7, 2024: 0May 8, 2024: 0May 9, 2024: 0May 10, 2024: 0May 11, 2024: 0May 12, 2024: 0May 13, 2024: 0May 14, 2024: 0May 15, 2024: 0May 16, 2024: 0May 17, 2024: 0May 18, 2024: 0May 19, 2024: 0May 20, 2024: 0May 21, 2024: 0May 22, 2024: 0May 23, 2024: 0May 24, 2024: 0May 25, 2024: 0May 26, 2024: 0May 27, 2024: 0May 28, 2024: 0May 29, 2024: 0May 30, 2024: 0May 31, 2024: 0Jun 1, 2024: 0Jun 2, 2024: 0Jun 3, 2024: 0Jun 4, 2024: 0Jun 5, 2024: 0Jun 6, 2024: 0Jun 7, 2024: 0Jun 8, 2024: 0Jun 9, 2024: 0Jun 10, 2024: 0Jun 11, 2024: 0Jun 12, 2024: 0Jun 13, 2024: 0Jun 14, 2024: 0Jun 15, 2024: 0Jun 16, 2024: 0Jun 17, 2024: 0Jun 18, 2024: 0Jun 19, 2024: 0Jun 20, 2024: 0Jun 21, 2024: 0Jun 22, 2024: 0Jun 23, 2024: 0Jun 24, 2024: 0Jun 25, 2024: 0Jun 26, 2024: 0Jun 27, 2024: 0Jun 28, 2024: 0Jun 29, 2024: 0Jun 30, 2024: 0Jul 1, 2024: 0Jul 2, 2024: 0Jul 3, 2024: 0Jul 4, 2024: 0Jul 5, 2024: 0Jul 6, 2024: 0Jul 7, 2024: 0Jul 8, 2024: 0Jul 9, 2024: 0Jul 10, 2024: 0Jul 11, 2024: 0Jul 12, 2024: 0Jul 13, 2024: 0Jul 14, 2024: 0Jul 15, 2024: 0Jul 16, 2024: 0Jul 17, 2024: 0Jul 18, 2024: 0Jul 19, 2024: 0Jul 20, 2024: 0Jul 21, 2024: 0Jul 22, 2024: 0Jul 23, 2024: 0Jul 24, 2024: 0Jul 25, 2024: 0Jul 26, 2024: 0Jul 27, 2024: 0Jul 28, 2024: 0Jul 29, 2024: 0Jul 30, 2024: 0Jul 31, 2024: 0Aug 1, 2024: 0Aug 2, 2024: 0Aug 3, 2024: 0Aug 4, 2024: 0
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020
2020
2021
2021
2022
2022
2023
2023
2024
2024
New COVID-19 cases
per 1M people in
United States of America (the)
(smoothed across 7-days)
0
100
200
300
400
500+
Data from Our World in Data
https://github.com/owid/covid-19-data