finantic.InteractiveGraphics
High quality, high resolution graphics generated by a coded strategy with the ScottPlot library. Resize, zoom, copy to clipboard, save to PNG, JPEG or BMP files. Show in full-screen mode. Readout values at cursor position.
$49.95 / Lifetime
Try before you Buy! Download the Extension for a 14-day free trial before purchasing.
(all Extensions require a Wealth-Lab Subscription)

finantic.InteractiveGraphics

finantic.InteractiveGraphics is a versatile and extensible Plot subsystem for your building block strategies.
The building blocks "Canvas" and "Plot" allow to combine very interesting plots. An arbitrary number of plots can be combined on up to four frames on a Canvas.

The Plot Composer can be used to modify existing plots or create entirely new plots. Plots created by Plot Composer can be based on expressions or C# code snippets.

Plot Composer supports seven Plot Types:

  • History: A line with markers over a time Axis
  • Multi History: Several lines over a time Axis
  • Histogram: Frequency distribution of an arbitrary feature of days, positions or symbols.
  • Scatterplot: Data Points with two features used a X-Value and Y-Value.
  • Bar Graph: summarizes a property of grouped data.
  • Population Plot: Shows several statistical properties of grouped Data
  • Heatmap: color coded visualization of a two-dimensional array or matrix.

finantic.InteractiveGraphics comes with a large number of example plots, each of which can be modified, enhanced, or used as a starting point for new ideas.

These plots represent a new level of analysis methods and visualizations that allow unprecedented insights in the inner working of your trading strategies and spark new ideas for improvements.

finantic.InteractiveGraphics uses the ScottPlot WPF widget to create up to four Plots in a specialized Window.

Furthermore, arbitrary plots can be generated in a coded strategy using the ScottPlot library.

The ScottPlot WPF widget has the following features.

  • resize plots
  • pan and zoom
  • Open in new window
  • Show image in full screen mode
  • Copy image to clipboard
  • Save image to various file formats: PNG, JPEG, BMP

The finantic.InterativeGraphics extension adds the following features:

  • Up to four plots in various constellations.
  • automatic plot synchronization: If two plots have a matching X-Axis they move and zoom in tandem
  • Readout window, shows all interesting information at the mouse pointer position for all curves in a plot
  • Simple API for access from a coded strategy

Some features require the finantic.Eval extension being installed.

Screenshots

History/Timeline Plots
Several Plot Blocks can be combined on a Canvas Block.
Four Plots
All plots can be resized, moved, zoomed.
Readout Window
Readout Window summary statistics.
Plot Composer
All plots can be modified (or new plots created) with the Plot Composer tool.
Multi History Plots
Here a multi-history plot showing the Rate of Change (measured in ATR) for all stocks in the DOW30 portfolio at the same time.
Histograms
Here is a Histogram of all Rate of Change values of all days and all symbols.
More Histograms
Most stocks grew between -50% and +100% in the last year. But some did much better (or worse).
Scatterplots
The following scatterplot demonstrates the calculation of Beta between SPY and AAPL.
More Scatterplots
Shows the relation between trade profits and volatility (from the OneNight Strategy). The plot also includes a centered moving average (green) and an additional horizontal line at 0.0 (gray).
Plot Composer Settings
There is a minor tendency for higher profits if the volatility is high. This plot required the following settings in Plot Composer.
Expression Composer Assistant
The Edit Button opens an assistant for composing an expression/
Bar Graphs
The following graphics was produced by adding one canvas building block and two Plot building blocks to the "Neo Master" building block strategy like so.
Bar Graph Graphics
This produced the following graphic.
Population Plots
A population plot shows several statistical properties (standard deviation, standard error, quartiles, mean, median, outliers, etc.) of a group of data points.
More Population Plots
The next population plot shows profits of the "Knife Juggler" strategy for the various symbols in the DOW 30 portfolio.
Heat Maps
The following graphics is a study about symbol correlations. The upper plot is a heatmap that codes the correlations among two symbols as a color from a colormap. The lower plot shows the average correlation for each symbol in the DOW 30 portfolio.
Use in C# Coded Strategy
A coded strategy uses the versatile ScottPlot library directly to produce interesting plots.
Two Plots with Colored Bars
More output from using finantic.InteractiveGraphics in a C# coded Strategy.
Analysis of Intraday Data
More output from using finantic.InteractiveGraphics in a C# coded Strategy.
Theming
A Scatterplot with labels and Dark Theme.

Change Log

Wealth-Lab 8 Build 4 - 12/15/2024
  • Added missing DLL for PlotComposer.
Wealth-Lab 8 Build 3 - 12/5/2024
  • Two new Building Blocks: Canvas and Plot
  • 46 Example Plots
  • Plot Composer for design, preview, creation of expression-based plots and C# code-based plots
  • Seven Plot Types: History, Multi History, Histogram, Scatterplot, Bar Graph, Population, Heatmap
Wealth-Lab 8 Build 2 - 3/2/2024
  • Ported to .Net 8.
  • Helper Functions: AddScatterPoints(tuple), AddPercentileLine(), AddAverageLine(), AddLinearRegression().
  • Additional Example Strategy: IndicatorMerit.
Wealth-Lab 8 Build 1 - 11/16/2023

Initial Release.

Discussions