Your search did not match any results.

Charts - Points Aggregation

The Chart component can aggregate series points. To enable this feature, set the aggregation.enabled property of a series to true.

In this demo, the Chart is bound to the RangeSelector component. If you set the selection to a wide range, the control will use a higher aggregation degree, and vice versa.

Aggregation on zoom is one of many possible use cases for this feature. For information on how to configure aggregation for other scenarios, refer to the following description: aggregation.

www.kaggle.com
Backend API
<div id="chart-demo"> @(Html.DevExtreme().Chart() .ID("zoomedChart") .Title("Google Inc. Stock Prices") .DataSource(d => d.Mvc().LoadAction("GetStockPrices")) .ValueAxis(a => a .Add() .ValueType(ChartDataType.Numeric)) .Margin(m => m.Right(10)) .ArgumentAxis(a => a .Grid(g => g.Visible(true)) .Label(l => l.Visible(false)) .ValueMarginsEnabled(false) .ArgumentType(ChartDataType.DateTime)) .Tooltip(t => t.Enabled(true)) .Legend(l => l.Visible(false)) .Series(s => s .Add() .Aggregation(a => a.Enabled(true)) .Type(SeriesType.Candlestick) .OpenValueField("Open") .HighValueField("High") .LowValueField("Low") .CloseValueField("Close") .ArgumentField("Date") ) ) @(Html.DevExtreme().RangeSelector() .Size(s => s.Height(120)) .DataSource(d => d.Mvc().LoadAction("GetStockPrices")) .Chart(c => c .ValueAxis(a => a .ValueType(ChartDataType.Numeric)) .Series(s => s .Add() .Aggregation(a => a.Enabled(true)) .Type(SeriesType.Line) .ValueField("Open") .ArgumentField("Date"))) .Scale(s => s .MinorTickInterval(VizTimeInterval.Day) .TickInterval(VizTimeInterval.Month) .ValueType(ChartDataType.DateTime) .PlaceholderHeight(20) .AggregationInterval(VizTimeInterval.Week)) .Behavior(b => b .ValueChangeMode(SliderValueChangeMode.OnHandleMove) .SnapToTicks(false)) .OnValueChanged("rangeSelector_valueChanged") ) </div> <script> function rangeSelector_valueChanged(e) { var chart = $("#zoomedChart").dxChart("instance"); chart.getArgumentAxis().visualRange(e.value); } </script>
using DevExtreme.AspNet.Data; using DevExtreme.AspNet.Mvc; using DevExtreme.NETCore.Demos.Models; using DevExtreme.NETCore.Demos.Models.SampleData; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; namespace DevExtreme.NETCore.Demos.Controllers { public class ChartsController : Controller { public ActionResult PointsAggregationFinancialChart() { return View(); } [HttpGet] public object GetStockPrices() { return SampleData.StockPrices; } } }
using System; namespace DevExtreme.NETCore.Demos.Models { public class StockPrice { public DateTime Date { get; set; } public double Open { get; set; } public double High { get; set; } public double Low { get; set; } public double Close { get; set; } public int Volume { get; set; } public string Name { get; set; } } }
using System; using System.Collections.Generic; namespace DevExtreme.NETCore.Demos.Models.SampleData { public partial class SampleData { public static readonly IEnumerable<StockPrice> StockPrices = new[] { new StockPrice { Date = DateTime.Parse("2013/04/23"), Open = 808.11, High = 818.00, Low = 808.00, Close = 813.45, Volume = 1829151, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/22"), Open = 801.00, High = 815.50, Low = 800.36, Close = 807.90, Volume = 2299900, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/21"), Open = 800.60, High = 803.96, Low = 775.00, Close = 800.11, Volume = 2883407, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/18"), Open = 769.16, High = 803.44, Low = 766.26, Close = 799.87, Volume = 5804316, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/17"), Open = 785.35, High = 785.80, Low = 761.26, Close = 765.91, Volume = 3328777, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/16"), Open = 786.75, High = 790.84, Low = 778.10, Close = 782.56, Volume = 2037355, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/15"), Open = 786.59, High = 796.00, Low = 783.92, Close = 793.37, Volume = 1742374, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/14"), Open = 785.95, High = 797.00, Low = 777.02, Close = 781.93, Volume = 2454767, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/11"), Open = 791.99, High = 792.10, Low = 782.93, Close = 790.05, Volume = 1636829, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/10"), Open = 792.88, High = 793.10, Low = 784.06, Close = 790.39, Volume = 2028766, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/09"), Open = 782.92, High = 792.35, Low = 776.00, Close = 790.18, Volume = 1978862, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/08"), Open = 775.50, High = 783.75, Low = 773.11, Close = 777.65, Volume = 2157928, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/07"), Open = 778.75, High = 779.55, Low = 768.40, Close = 774.85, Volume = 2832718, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/04"), Open = 786.06, High = 786.99, Low = 776.40, Close = 783.05, Volume = 3433994, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/03"), Open = 804.25, High = 805.75, Low = 791.30, Close = 795.07, Volume = 2448102, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/02"), Open = 813.46, High = 814.20, Low = 800.67, Close = 806.20, Volume = 1738753, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/01"), Open = 804.54, High = 814.83, Low = 804.00, Close = 813.04, Volume = 2041713, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/31"), Open = 795.01, High = 802.25, Low = 793.25, Close = 801.19, Volume = 1807580, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/27"), Open = 803.99, High = 805.37, Low = 793.30, Close = 794.19, Volume = 2287712, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/26"), Open = 806.68, High = 807.00, Low = 801.33, Close = 802.66, Volume = 2163295, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/25"), Open = 813.50, High = 814.00, Low = 807.79, Close = 812.42, Volume = 1191912, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/24"), Open = 812.41, High = 819.23, Low = 806.82, Close = 809.64, Volume = 1712684, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/21"), Open = 814.74, High = 815.24, Low = 809.64, Close = 810.31, Volume = 1491678, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/20"), Open = 811.29, High = 816.92, Low = 809.85, Close = 811.26, Volume = 1477590, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/19"), Open = 816.83, High = 817.51, Low = 811.44, Close = 814.71, Volume = 1464122, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/18"), Open = 811.24, High = 819.25, Low = 806.45, Close = 811.32, Volume = 2098176, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/17"), Open = 805.00, High = 812.76, Low = 801.47, Close = 807.79, Volume = 1838552, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/14"), Open = 818.50, High = 820.30, Low = 813.34, Close = 814.30, Volume = 3099791, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/13"), Open = 826.99, High = 826.99, Low = 817.39, Close = 821.54, Volume = 1651111, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/12"), Open = 827.90, High = 830.69, Low = 822.31, Close = 825.31, Volume = 1641413, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/11"), Open = 830.71, High = 831.89, Low = 823.67, Close = 827.61, Volume = 2008979, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/10"), Open = 831.69, High = 839.70, Low = 831.50, Close = 834.82, Volume = 1595678, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/07"), Open = 834.50, High = 834.92, Low = 825.05, Close = 831.52, Volume = 2912283, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/06"), Open = 834.06, High = 836.62, Low = 829.58, Close = 832.60, Volume = 2054238, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/05"), Open = 841.02, High = 844.00, Low = 828.81, Close = 831.38, Volume = 2873998, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/04"), Open = 828.93, High = 840.15, Low = 828.90, Close = 838.60, Volume = 4045034, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/03"), Open = 805.30, High = 822.84, Low = 805.00, Close = 821.50, Volume = 2776185, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/28"), Open = 797.80, High = 807.14, Low = 796.15, Close = 806.19, Volume = 2175425, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/27"), Open = 801.10, High = 806.99, Low = 801.03, Close = 801.20, Volume = 2265874, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/26"), Open = 794.80, High = 804.75, Low = 791.11, Close = 799.78, Volume = 2028515, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/25"), Open = 795.00, High = 795.95, Low = 784.40, Close = 790.13, Volume = 2205059, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/24"), Open = 802.30, High = 808.41, Low = 790.49, Close = 790.77, Volume = 2307008, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/21"), Open = 799.26, High = 801.25, Low = 793.80, Close = 799.71, Volume = 2054050, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/20"), Open = 798.00, High = 805.45, Low = 791.22, Close = 795.53, Volume = 3511036, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/19"), Open = 805.30, High = 808.97, Low = 791.79, Close = 792.46, Volume = 2765029, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/18"), Open = 795.99, High = 807.00, Low = 795.28, Close = 806.85, Volume = 2932924, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/14"), Open = 787.40, High = 793.26, Low = 787.07, Close = 792.89, Volume = 2729917, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/13"), Open = 779.73, High = 788.74, Low = 777.77, Close = 787.82, Volume = 1735219, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/12"), Open = 780.13, High = 785.35, Low = 779.97, Close = 782.86, Volume = 1198170, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/11"), Open = 781.75, High = 787.90, Low = 779.37, Close = 780.70, Volume = 1858945, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/10"), Open = 778.40, High = 783.00, Low = 773.75, Close = 782.42, Volume = 2167656, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/07"), Open = 780.13, High = 786.67, Low = 779.56, Close = 785.37, Volume = 3024853, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/06"), Open = 769.70, High = 778.81, Low = 765.50, Close = 773.95, Volume = 2840506, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/05"), Open = 759.07, High = 772.96, Low = 758.50, Close = 770.17, Volume = 2079687, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/04"), Open = 761.13, High = 771.11, Low = 759.46, Close = 765.74, Volume = 1870716, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/03"), Open = 767.69, High = 770.47, Low = 758.27, Close = 759.02, Volume = 3041242, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/31"), Open = 758.20, High = 776.60, Low = 758.10, Close = 775.60, Volume = 3746165, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/30"), Open = 750.51, High = 757.62, Low = 750.25, Close = 755.69, Volume = 1634556, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/29"), Open = 753.74, High = 760.95, Low = 752.91, Close = 753.83, Volume = 1732972, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/28"), Open = 746.75, High = 756.95, Low = 746.54, Close = 753.68, Volume = 1747734, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/27"), Open = 751.76, High = 755.60, Low = 747.89, Close = 750.73, Volume = 1627833, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/24"), Open = 750.77, High = 758.48, Low = 750.25, Close = 753.67, Volume = 2225811, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/23"), Open = 741.24, High = 756.83, Low = 740.51, Close = 753.83, Volume = 3383596, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/22"), Open = 735.99, High = 749.00, Low = 735.79, Close = 741.50, Volume = 5911865, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/21"), Open = 704.66, High = 705.34, Low = 695.52, Close = 702.87, Volume = 3792336, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/17"), Open = 710.36, High = 712.77, Low = 701.33, Close = 704.51, Volume = 3226898, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/16"), Open = 717.71, High = 719.64, Low = 711.02, Close = 711.32, Volume = 2212357, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/15"), Open = 722.40, High = 724.34, Low = 713.67, Close = 715.19, Volume = 2024991, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/14"), Open = 719.33, High = 735.00, Low = 712.10, Close = 724.93, Volume = 3927990, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/13"), Open = 737.00, High = 742.20, Low = 722.35, Close = 723.25, Volume = 2864106, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/10"), Open = 742.00, High = 742.43, Low = 736.30, Close = 739.99, Volume = 1285125, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/09"), Open = 742.83, High = 745.00, Low = 733.50, Close = 741.48, Volume = 1835780, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/08"), Open = 732.27, High = 738.35, Low = 728.60, Close = 738.12, Volume = 2025751, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/07"), Open = 735.54, High = 736.30, Low = 724.43, Close = 733.30, Volume = 1676740, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/06"), Open = 735.45, High = 739.38, Low = 730.58, Close = 734.75, Volume = 1655967, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/03"), Open = 729.34, High = 741.47, Low = 727.68, Close = 737.97, Volume = 2763552, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/02"), Open = 724.93, High = 731.93, Low = 720.72, Close = 723.67, Volume = 2318140, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/01"), Open = 719.42, High = 727.00, Low = 716.55, Close = 723.25, Volume = 2542268, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/30"), Open = 700.00, High = 710.57, Low = 696.00, Close = 707.38, Volume = 1997733, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/27"), Open = 701.69, High = 706.91, Low = 700.01, Close = 700.01, Volume = 1403926, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/26"), Open = 707.14, High = 708.84, Low = 698.61, Close = 706.29, Volume = 1647392, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/25"), Open = 708.07, High = 712.88, Low = 702.41, Close = 708.87, Volume = 1182572, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/23"), Open = 714.51, High = 715.18, Low = 707.47, Close = 709.50, Volume = 841931, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/20"), Open = 713.97, High = 718.82, Low = 710.52, Close = 715.63, Volume = 3527849, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/19"), Open = 723.26, High = 724.65, Low = 716.97, Close = 722.36, Volume = 1657153, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/18"), Open = 720.71, High = 723.00, Low = 716.68, Close = 720.11, Volume = 1919799, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/17"), Open = 716.60, High = 729.10, Low = 715.05, Close = 721.07, Volume = 3005138, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/16"), Open = 705.50, High = 738.28, Low = 704.02, Close = 720.78, Volume = 3036763, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/13"), Open = 699.17, High = 707.82, Low = 698.43, Close = 701.96, Volume = 2130595, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/12"), Open = 715.92, High = 716.48, Low = 699.55, Close = 702.70, Volume = 3446306, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/11"), Open = 699.23, High = 703.51, Low = 693.48, Close = 697.56, Volume = 2426299, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/10"), Open = 690.00, High = 701.92, Low = 687.72, Close = 696.88, Volume = 2687956, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/09"), Open = 685.39, High = 691.65, Low = 683.79, Close = 685.42, Volume = 1366866, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/06"), Open = 695.00, High = 696.88, Low = 682.42, Close = 684.21, Volume = 1919476, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/05"), Open = 687.59, High = 695.61, Low = 684.51, Close = 691.13, Volume = 1462216, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/04"), Open = 692.15, High = 694.50, Low = 682.33, Close = 687.82, Volume = 1862735, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/03"), Open = 695.00, High = 695.51, Low = 685.70, Close = 691.03, Volume = 1991605, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/02"), Open = 702.24, High = 705.89, Low = 694.11, Close = 695.25, Volume = 2193948, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/29"), Open = 691.31, High = 699.22, Low = 685.69, Close = 698.37, Volume = 3164441, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/28"), Open = 687.78, High = 693.90, Low = 682.00, Close = 691.89, Volume = 2780544, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/27"), Open = 668.01, High = 684.91, Low = 663.89, Close = 683.67, Volume = 3041940, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/26"), Open = 660.17, High = 675.00, Low = 658.00, Close = 670.71, Volume = 2509598, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/25"), Open = 666.44, High = 667.00, Low = 659.02, Close = 661.15, Volume = 2205527, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/22"), Open = 669.97, High = 670.00, Low = 666.10, Close = 667.97, Volume = 922477, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/20"), Open = 668.99, High = 669.80, Low = 660.40, Close = 665.87, Volume = 2113011, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/19"), Open = 669.51, High = 678.00, Low = 664.57, Close = 669.97, Volume = 2089086, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/18"), Open = 655.70, High = 668.92, Low = 655.53, Close = 668.21, Volume = 2369716, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/15"), Open = 645.99, High = 653.02, Low = 636.00, Close = 647.18, Volume = 3438500, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/14"), Open = 650.00, High = 660.00, Low = 643.90, Close = 647.26, Volume = 1848939, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/13"), Open = 660.66, High = 662.18, Low = 650.50, Close = 652.55, Volume = 1668322, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/12"), Open = 663.00, High = 667.60, Low = 658.23, Close = 659.05, Volume = 1594639, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/11"), Open = 663.75, High = 669.80, Low = 660.87, Close = 665.90, Volume = 1405870, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/08"), Open = 654.65, High = 668.34, Low = 650.30, Close = 663.03, Volume = 3114084, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/07"), Open = 670.20, High = 671.49, Low = 651.23, Close = 652.29, Volume = 2598676, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/06"), Open = 675.00, High = 678.23, Low = 666.49, Close = 667.12, Volume = 2232438, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/05"), Open = 685.48, High = 686.50, Low = 677.55, Close = 681.72, Volume = 1582936, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/04"), Open = 684.50, High = 686.86, Low = 675.56, Close = 682.96, Volume = 1635894, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/01"), Open = 694.79, High = 695.55, Low = 687.37, Close = 687.92, Volume = 2324569, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/31"), Open = 679.50, High = 690.90, Low = 678.72, Close = 687.59, Volume = 2050471, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/30"), Open = 679.86, High = 681.00, Low = 675.00, Close = 680.30, Volume = 1537001, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/25"), Open = 676.50, High = 683.03, Low = 671.20, Close = 675.15, Volume = 1950865, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/24"), Open = 680.00, High = 682.00, Low = 673.51, Close = 677.76, Volume = 2403696, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/23"), Open = 686.80, High = 687.00, Low = 675.27, Close = 677.30, Volume = 2496411, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/22"), Open = 672.01, High = 687.33, Low = 672.00, Close = 680.35, Volume = 2916978, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/21"), Open = 681.01, High = 684.63, Low = 669.70, Close = 678.67, Volume = 4057872, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/18"), Open = 705.58, High = 706.70, Low = 672.00, Close = 681.79, Volume = 11483428, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/17"), Open = 755.54, High = 759.42, Low = 676.00, Close = 695.00, Volume = 12442346, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/16"), Open = 743.95, High = 756.34, Low = 740.26, Close = 755.49, Volume = 2292819, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/15"), Open = 740.13, High = 746.99, Low = 736.46, Close = 744.70, Volume = 2058468, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/14"), Open = 741.94, High = 743.83, Low = 730.70, Close = 740.98, Volume = 3020098, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/11"), Open = 751.85, High = 754.87, Low = 744.10, Close = 744.75, Volume = 2406787, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/10"), Open = 752.90, High = 758.50, Low = 750.29, Close = 751.48, Volume = 2383987, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/09"), Open = 741.86, High = 747.53, Low = 738.29, Close = 744.56, Volume = 2041203, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/08"), Open = 759.67, High = 761.32, Low = 742.53, Close = 744.09, Volume = 3003884, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/07"), Open = 761.00, High = 763.58, Low = 754.15, Close = 757.84, Volume = 1958625, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/04"), Open = 770.71, High = 774.38, Low = 765.00, Close = 767.65, Volume = 2737751, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/03"), Open = 762.75, High = 769.89, Low = 759.40, Close = 768.05, Volume = 2454496, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/02"), Open = 755.72, High = 763.92, Low = 752.20, Close = 762.50, Volume = 2208639, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/01"), Open = 765.20, High = 765.99, Low = 750.27, Close = 756.99, Volume = 2790375, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/30"), Open = 759.05, High = 765.00, Low = 756.21, Close = 761.78, Volume = 3168477, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/27"), Open = 754.15, High = 759.30, Low = 751.15, Close = 754.50, Volume = 2784091, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/26"), Open = 759.95, High = 762.84, Low = 751.65, Close = 756.50, Volume = 3932272, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/25"), Open = 749.85, High = 761.24, Low = 741.00, Close = 753.46, Volume = 5674334, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/24"), Open = 753.05, High = 764.89, Low = 747.66, Close = 749.16, Volume = 6061033, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/23"), Open = 731.00, High = 750.04, Low = 730.25, Close = 749.38, Volume = 3565837, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/20"), Open = 732.21, High = 734.92, Low = 730.12, Close = 733.99, Volume = 6360376, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/19"), Open = 724.47, High = 731.38, Low = 721.22, Close = 728.12, Volume = 2907854, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/18"), Open = 717.50, High = 728.56, Low = 716.41, Close = 727.50, Volume = 3098782, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/17"), Open = 707.78, High = 718.66, Low = 706.78, Close = 718.28, Volume = 2067249, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/16"), Open = 708.11, High = 712.88, Low = 705.00, Close = 709.98, Volume = 1508307, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/13"), Open = 709.60, High = 713.00, Low = 707.01, Close = 709.68, Volume = 2618874, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/12"), Open = 693.09, High = 709.00, Low = 690.54, Close = 706.04, Volume = 2659302, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/11"), Open = 689.41, High = 694.91, Low = 680.88, Close = 690.88, Volume = 2642260, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/10"), Open = 697.96, High = 700.65, Low = 691.00, Close = 692.19, Volume = 1874004, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/09"), Open = 709.76, High = 712.81, Low = 698.39, Close = 700.77, Volume = 2560067, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/06"), Open = 700.00, High = 712.25, Low = 697.67, Close = 706.15, Volume = 3236308, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/05"), Open = 685.96, High = 699.89, Low = 684.73, Close = 699.40, Volume = 3044450, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/04"), Open = 680.00, High = 686.50, Low = 679.14, Close = 680.72, Volume = 1708169, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/03"), Open = 684.55, High = 685.00, Low = 673.50, Close = 681.04, Volume = 1889613, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/30"), Open = 684.00, High = 688.58, Low = 680.04, Close = 685.09, Volume = 2127125, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/29"), Open = 684.24, High = 687.39, Low = 680.18, Close = 681.68, Volume = 1627704, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/28"), Open = 677.37, High = 688.99, Low = 676.15, Close = 688.01, Volume = 2991037, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/27"), Open = 665.00, High = 677.62, Low = 664.74, Close = 677.25, Volume = 2058938, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/26"), Open = 662.99, High = 672.00, Low = 659.24, Close = 669.22, Volume = 2614131, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/23"), Open = 675.60, High = 680.45, Low = 674.08, Close = 678.63, Volume = 1429267, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/22"), Open = 674.27, High = 680.48, Low = 671.00, Close = 676.80, Volume = 1784453, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/21"), Open = 667.38, High = 680.60, Low = 666.70, Close = 677.18, Volume = 1909262, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/20"), Open = 673.11, High = 678.00, Low = 662.17, Close = 669.51, Volume = 2222805, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/19"), Open = 675.50, High = 678.87, Low = 672.66, Close = 675.54, Volume = 1758421, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/16"), Open = 674.12, High = 677.25, Low = 671.70, Close = 677.14, Volume = 2177896, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/15"), Open = 667.51, High = 674.64, Low = 667.08, Close = 672.87, Volume = 1717691, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/14"), Open = 670.28, High = 674.25, Low = 664.10, Close = 667.54, Volume = 2411100, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/13"), Open = 659.25, High = 672.85, Low = 659.00, Close = 668.66, Volume = 3662178, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/12"), Open = 647.42, High = 660.15, Low = 646.68, Close = 660.01, Volume = 3268073, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/09"), Open = 638.59, High = 642.24, Low = 636.13, Close = 642.00, Volume = 1434408, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/08"), Open = 644.51, High = 646.37, Low = 641.52, Close = 642.35, Volume = 1070288, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/07"), Open = 639.05, High = 645.87, Low = 638.50, Close = 642.23, Volume = 1322386, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/06"), Open = 641.79, High = 644.26, Low = 636.47, Close = 640.54, Volume = 1982695, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/05"), Open = 639.61, High = 649.38, Low = 639.22, Close = 642.82, Volume = 1782494, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/02"), Open = 640.00, High = 643.72, Low = 636.14, Close = 641.33, Volume = 1897446, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/01"), Open = 625.51, High = 638.03, Low = 623.41, Close = 628.75, Volume = 1977690, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/31"), Open = 637.30, High = 639.51, Low = 631.38, Close = 632.68, Volume = 1844556, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/30"), Open = 628.26, High = 636.50, Low = 628.22, Close = 632.97, Volume = 1865890, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/29"), Open = 636.05, High = 642.60, Low = 629.50, Close = 632.30, Volume = 2186717, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/26"), Open = 618.89, High = 635.00, Low = 617.50, Close = 634.96, Volume = 3550174, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/25"), Open = 615.00, High = 616.87, Low = 610.03, Close = 613.36, Volume = 1687485, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/24"), Open = 608.32, High = 613.38, Low = 605.37, Close = 607.99, Volume = 1822973, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/23"), Open = 615.00, High = 617.93, Low = 604.34, Close = 607.57, Volume = 2012189, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/22"), Open = 600.48, High = 618.35, Low = 598.25, Close = 615.51, Volume = 3561818, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/19"), Open = 608.76, High = 612.94, Low = 598.18, Close = 610.82, Volume = 6463748, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/18"), Open = 586.14, High = 598.48, Low = 586.00, Close = 593.06, Volume = 4674637, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/17"), Open = 576.98, High = 583.69, Low = 576.13, Close = 580.76, Volume = 1550950, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/16"), Open = 578.43, High = 580.67, Low = 568.40, Close = 576.73, Volume = 1681568, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/15"), Open = 576.37, High = 579.19, Low = 571.78, Close = 574.92, Volume = 1462861, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/12"), Open = 572.15, High = 579.15, Low = 568.55, Close = 576.52, Volume = 1976558, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/11"), Open = 567.12, High = 571.93, Low = 562.09, Close = 570.48, Volume = 2310094, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/10"), Open = 576.30, High = 577.85, Low = 564.94, Close = 571.19, Volume = 3500946, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/09"), Open = 590.19, High = 592.43, Low = 578.74, Close = 581.70, Volume = 1923015, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/08"), Open = 584.95, High = 588.60, Low = 581.25, Close = 586.01, Volume = 1715020, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/05"), Open = 592.45, High = 593.52, Low = 582.82, Close = 585.98, Volume = 2162328, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/04"), Open = 588.76, High = 600.06, Low = 588.54, Close = 595.92, Volume = 2345901, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/02"), Open = 580.01, High = 588.41, Low = 578.00, Close = 587.83, Volume = 1190525, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/01"), Open = 581.82, High = 583.00, Low = 576.50, Close = 580.47, Volume = 1655563, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/28"), Open = 574.96, High = 580.13, Low = 572.20, Close = 580.07, Volume = 2522562, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/27"), Open = 565.90, High = 566.23, Low = 557.21, Close = 564.31, Volume = 1922064, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/26"), Open = 567.70, High = 573.99, Low = 566.02, Close = 569.30, Volume = 1692446, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/25"), Open = 562.76, High = 566.60, Low = 559.48, Close = 564.68, Volume = 1351151, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/24"), Open = 567.33, High = 568.09, Low = 557.35, Close = 560.70, Volume = 1582036, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/21"), Open = 568.00, High = 571.48, Low = 565.82, Close = 571.48, Volume = 2229125, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/20"), Open = 579.84, High = 579.84, Low = 563.73, Close = 565.21, Volume = 2011322, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/19"), Open = 579.81, High = 580.00, Low = 573.51, Close = 577.51, Volume = 2346698, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/18"), Open = 573.59, High = 584.28, Low = 573.12, Close = 581.53, Volume = 2076629, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/17"), Open = 562.62, High = 574.21, Low = 559.25, Close = 570.85, Volume = 2497864, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/14"), Open = 560.34, High = 564.52, Low = 557.09, Close = 564.51, Volume = 3002511, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/13"), Open = 561.30, High = 565.07, Low = 556.52, Close = 559.05, Volume = 2345107, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/12"), Open = 561.72, High = 567.00, Low = 558.68, Close = 561.09, Volume = 1954607, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/11"), Open = 569.77, High = 570.30, Low = 558.58, Close = 565.10, Volume = 3224142, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/10"), Open = 584.21, High = 585.32, Low = 566.69, Close = 568.50, Volume = 2662269, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/07"), Open = 575.85, High = 581.00, Low = 574.58, Close = 580.45, Volume = 1410366, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/06"), Open = 587.60, High = 587.89, Low = 577.25, Close = 578.23, Volume = 1759532, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/05"), Open = 576.48, High = 581.97, Low = 573.61, Close = 580.57, Volume = 2096173, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/04"), Open = 575.45, High = 578.13, Low = 566.47, Close = 570.41, Volume = 2340477, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/03"), Open = 570.22, High = 580.49, Low = 570.01, Close = 578.59, Volume = 2433786, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/31"), Open = 571.79, High = 572.65, Low = 568.35, Close = 570.98, Volume = 3058314, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/30"), Open = 588.72, High = 590.00, Low = 579.00, Close = 580.86, Volume = 2969455, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/29"), Open = 588.16, High = 591.90, Low = 583.53, Close = 588.23, Volume = 1906629, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/28"), Open = 595.81, High = 599.13, Low = 588.32, Close = 594.34, Volume = 2606651, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/24"), Open = 601.00, High = 601.73, Low = 588.28, Close = 591.53, Volume = 3582472, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/23"), Open = 609.16, High = 611.92, Low = 598.87, Close = 603.66, Volume = 1892185, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/22"), Open = 601.65, High = 609.60, Low = 597.12, Close = 609.46, Volume = 3178016, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/21"), Open = 613.44, High = 613.81, Low = 596.00, Close = 600.80, Volume = 3052748, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/20"), Open = 600.51, High = 615.69, Low = 600.00, Close = 614.11, Volume = 3075829, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/17"), Open = 625.10, High = 632.42, Low = 596.70, Close = 600.40, Volume = 5976129, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/16"), Open = 633.83, High = 637.85, Low = 621.23, Close = 623.05, Volume = 3354518, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/15"), Open = 617.96, High = 630.10, Low = 615.94, Close = 628.93, Volume = 4837424, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/14"), Open = 605.35, High = 615.00, Low = 603.75, Close = 611.11, Volume = 2102339, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/13"), Open = 600.78, High = 608.50, Low = 600.58, Close = 604.00, Volume = 1824733, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/10"), Open = 610.35, High = 614.55, Low = 604.77, Close = 605.23, Volume = 2099726, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/09"), Open = 612.96, High = 616.19, Low = 610.23, Close = 613.66, Volume = 1535877, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/08"), Open = 606.82, High = 616.38, Low = 601.81, Close = 609.15, Volume = 2329546, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/07"), Open = 605.53, High = 616.90, Low = 600.70, Close = 612.79, Volume = 2678485, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/06"), Open = 595.00, High = 610.57, Low = 595.00, Close = 607.55, Volume = 1994515, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/03"), Open = 605.92, High = 607.89, Low = 596.81, Close = 596.97, Volume = 2207360, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/02"), Open = 609.62, High = 614.83, Low = 608.95, Close = 611.02, Volume = 1868187, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/01"), Open = 601.20, High = 608.11, Low = 600.61, Close = 607.26, Volume = 1611434, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/30"), Open = 603.79, High = 611.60, Low = 600.19, Close = 604.43, Volume = 2002424, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/29"), Open = 612.99, High = 616.08, Low = 600.61, Close = 604.85, Volume = 2407213, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/26"), Open = 615.02, High = 616.74, Low = 610.60, Close = 614.98, Volume = 1636399, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/25"), Open = 610.91, High = 618.00, Low = 609.70, Close = 615.47, Volume = 2093733, Name = "Google" } }; } }
#chart-demo { height: 450px; } #zoomedChart { height: 315px; margin: 0 0 15px; } #chart-demo > div:not(#zoomedChart) { height: 120px; }