|
|
|
|
|
Alter Series Data and Style
The Chart Control comes with a rich style architecture which separates the display styles from the data model and provides flexibility in the appearance and definition of each display element. Style forms the core of Chart Control and provides extensive customization. Style can be inherited from a parent chart which makes complex formatting relatively easy.
|
|
|
|
The data series of any given chart can be manipulated after defining its data points. The interior color of each series can be customized using the ChartControl's color palette.
Column Chart with Custom Series Interor Color
|
|
|
|
Empty points in Chart Control are used to manage missing imformation on the chart. These are viewed as breaks in Line and Area charts or as missing bars in a Bar chart. Chart plotting is facilitated with unlimited empty points in a data series.
Empty point on a Line Chart series
|
|
|
|
Essential Chart supports plotting of points on the Chart Area even if they do not belong to a series. These are stored in the ChartControl.CustomPoints collection. The Custom Point can be set at specific coordinates or made to follow a certain point or percentage coordinates. A custom point displays a text, background, border, symbol and a marker. The marker is a line that connects the Custom Point with its defined coordinates on the chart area when it is offset from that point.
Custom Points on a Column Chart
The Custom Point symbols used in the illustration above represent the following Custom Point Types:
1.Yellow Circle: PointFollow,
2.Orange Star: Pixel,
3.Pink Pentagon: Percent,
4.Orange-red Diamond: ChartCoordinates.
|
|
|
|
Analysis and manipulation can be done on chart input data using Statistical formulae. Statistical information can be divided into Statistical Tests, Basic Statistical Formulae and Utility functions.
Statistical Tests
Anova
An ANOVA is performed to determine the existence of a statistically significant difference between the means of two or more groups of data.
Anova
F-Test
The F-test is performed using an F-distribution and is used to determine whether two samples have the same standard deviation with the specified confidence level.
F-Test
Z-Test
The Z-test determines if the difference between a sample mean and the population mean is large enough to be statistically significant.
Z-Test
T-Test
T-test is a statistical significance test used to measure the equality between two sample means.
Simple T-test
A T-test performed using Student's distribution (T-distribution) with equal variances is performed. T-distribution formula returns the probability of the T-distribution (student's distribution).
Paired Samples T-test
A T-test using Student's distribution (T-distribution) with paired samples is performed. This test is used when the same sample group is tested for different conditions.
Unequal Variance T-test
A T-test using Student's distribution (T-distribution) with unequal variances is performed.
Unequal Variance T-Test
Basic Statistical Formulae
The basic statistical functions always return a double value and use one or two series as input. The basic statistical functions are:
Mean and Median
Mean returns the average and median returns the mid-value of the data points in a series.
Standard Deviation and Variance
Standard deviation is a statistical measure of variability. The square root of the average of the squares of deviations about the mean of a set of data is returned on using Standard Deviation.
Variance of a random variable is a measure of its statistical dispersion indicating to extent to which the values differ from the expected values. The variance of a real-valued random variable is its second central moment and is also in its second cumulant. The variance of a random variable is the square of its standard deviation.
Correlation and Covariance
Correlation is a statistical measure of the extent to which the movement of two securities or asset classes are related. The range of possible correlations is between '-1' and '+1'. A result of '-1' refers to a perfect negative correlation; '+1' refers to a perfect positive correlation; '0'means no correlation at all.
Covariance is a statistical measure used in computing the correlation coefficient between two variables. The covariance is the mean of X, X(bar) and Y, Y(bar) over all pairs of values for the variables x and y, where X(bar) and Y(bar) are the mean of X and Y values respectively.Summing up, Covariance is a statistical value measuring the simultaneous deviations of X and Y variables from their means.
Basic Statistical Formulae
Utility Functions
There are two utility functions to calculate distribution values: the Gamma and Beta functions. These functions always return a double value and use one or two double values as input.
Beta and Gamma Functions
The Beta and Gamma Functions have been illustrated below:
Data Points Plotted Using Beta Function
Data Points Plotted Using Gamma Function
BetaCumulative Function and GammaCumulative Function
The BetaCumulative and GammaCumulative functions have been illustrated below:
BetaCumlative Distribution
GammaCumulative Distribution
|
|
|
|
The data points on a chart can be customized to include a symbol for a specific point(to highlight notable points)or all points in a series.
Custom Styled Data Points
|
|
|
|
Formatting and orientation of text can be performed for data point labels on the chart using Chart Control.
Styled Data Point Label Text
|
|
|
|
Essential Chart provides a series model implementation that works directly over grouped data. The key Essential Grouping features, including filters, summaries and computed expressions, can be detected by Chart Control due to its grouping support. The Chart Control also supports the inclusion of custom summaries and filters.
Stock Data Grouped by Symbol to calculate Total Volume
Key grouping features illustrated in the image:
-
Grouped by Symbol to calculate Total Volume.
-
Includes discrete transaction details with symbol information-volume and price.
-
Filtering morning transactions using only the Grouping Engine.
-
The data is never filtered or grouped; users always work with live data in the grouping layer provided by the grouping engine.
Any changes made in the underlying data will be immediately reflected on the chart.
|
|
|
|
The ChartControl provides extensive interaction capabilities with the Grid Controls by deploying a common data model. The grid can also serve as a data model for the chart. Selected columns on the grid can be mapped on the chart.
Selected Grid Columns Mapped on Chart
|
|
|
|
|
|
|
|