Gincker: A Graphics Creation and Technical Analysis Platform

Create Charts/Graphics for Any Math Function or Data | Deliver Dynamic Graphics Content to the World

Build Stock Charts and Technical Indicators for Any US Stock | Backtest Trading Strategies in Just One Click

Sample charts and graphics created using Gincker and math formulas

Gincker - A Practical Platform for Dynamic Charts/Graphics and Technical Analysis

Gincker (meaning graphics linker) is the next-generation graphics platform for creating and delivering dynamic graphics content. It makes graphics creation and financial technical analysis as easy as using a calculator, and graphics delivery and sharing as simple as posting a Twitter message.

With the Gincker platform, you can create charts/graphics, from simple to sophisticated, just by typing in a mathematical formula, pasting a dataset, or uploading a data file; you don’t need to write a single line of code or rely on any special software package.

Gincker is also a powerful technical analysis tool for individual traders and investors. It implements several types of financial charts, over 50 technical indicators, and a variety of predefined trading strategies, and an easy-to-use backtesting system. Unlike any other technical analysis tools and trading systems that require complicated programming and market data management, with Gincker, you simply enter a stock ticker and specify corresponding parameters - Gincker will then automatically create the stock charts, technical indicators, or backtest your trading strategies and display the corresponding results graphically on your screen.

The Gincker platform also allows you to save your chart/graphics and backtesting results as a gincker – a unique graphics URL link. You can bookmark the gincker for later use or share it with friends, colleagues, or other users. The saved gincker has the ability to deliver DYNAMIC graphics content, namely, users can use the gincker to regenerate, manipulate, modify, and customize the chart/graphics or trading strategies to meet their own requirements.

Gincker has a simple, unified, and desktop-like interface that helps users create charts/graphics and backtest trading strategies out of the box. Our ultimate goal is to make Gincker a practical platform for creating and delivering graphics content - we hope that you can always find solutions from Gincker for chart/graphics and technical analysis related topics. The platform has the following main features:

  • Web-Distributed Platform - Traditional chart/graphics and technical analysis software usually consists of independent libraries or packages installed on a local machine. Users need to install multiple packages in order to create different types of charts and graphics, which takes up lots of computer resources and time needed for configuring complex development environment. Recently, the hosted solutions, such as software as a service (SaaS) or application service provider (ASP), allow users to access software over the Internet. The SaaS or ASP approach does solve the installation problem, however, the other issues remain. For example, different software services on SaaS or ASP are still independent. Therefore, Even for experienced developers or traders, it is still difficult to switch from one package/service to another because there is always a learning curve with new software. Gincker is a distributed platform that integrates different graphics packages and stock backtesting system internally and exposes a simple interface to users. Without needing to install any packages on local machines, users can create a variety of charts/graphics and perform technical analysis out of the box.
  • Templates - Gincker implements a template module that converts a variaty of chart/graphics packages, technical indicators, and trading strategies into templates. These templates not only show the power and capability of the platform, but also illustrate the procedure and format used in creating those graphcs. Currently, the templates on Gincker already cover a broad range of applications, inclucing 2D line charts, bar charts, pie charts, 3D charts, 3D shapes, 2D and 3D complex-variable charts, vector-streamline charts, contour, fractal, statistical distribution functions, financial charts, technical indicators, trading strategies, backtesting etc. We are planning to add more templates in the following areas: quantitative finance (live trading), numerical computation methods, graphics recognition based on machine learning and neural network, math and physics models. We'll be adding more templates to the platform continuously. In the future, the platform will also allow users to add their own templates for others to use.
  • Powerful Math Parser - Gincker implements a powerful math parser that allows users to build charts and graphics from complicated mathematical functions by entering a standard mathematical formula with different parameters. For example, the formula sin(sqrt(x^2 + y^2))/(sqrt(x^2 + y^2) + a) will generate a 3D sinc chart; while the formula sin(z^(a+b)/((x^a+i*y^b)^c+d*i)) will produce a pretty domain-coloring chart for the complex-variable function (here z = x + i*y and i = sqrt(-1) is an imaginary number). Note that a, b, c, d in the formula are parameters, which can be specified separately. The platform also provides advanced computation capabilities, such as integration, derivative, matrix operations, linear algebra, statistical analysis, ODE, PDE, etc. For instance, you can specify an electric potential or a vector potential, and Gincker will take corresponding derivatives of the potential internally and create the electric or magnetic field distribution chart for you.
  • Input Data - Sometimes, your problem may not be described by a closed-form math formula. Not a problem - Gincker also allows you to create charts and graphics using data. The easiest way is to copy and paste the data directly into the input data area, and then click the Run button to generate the chart and graphics. You can also create charts and graphics by importing a data file (in CSV format).
  • Rich Colors and Colormaps - Gincker defines 13 different categorical color schemes that can be used to specify colors for different chart series, such as in a multiline chart. You simply select a categorical color name and the different series will be colored with different colors in the selected color scheme. Gincker also implements over 50 different colormaps that define the color schemes for various types of visualizations, such as surface and heatmap charts. This gives you great flexibility to select whatever color scheme or colormap you like for your charts and graphics.
  • Save to Ginckers - The Gincker platform also allows you to save your charts/graphics and backtesting results into ginckers - the unique graphics URL links. There are two types of ginckers you can save to:
    • Open Ginckers - An open gincker allows other users to view not only the chart/graphics and backtesting results but also the corresponding math formulas or data you use to create the gincker. Usually, we encourage you to save your work into open ginckers, so other users can benefit the most.
    • Confidential Ginckers - A confidential gincker only allows other users to view and manipulate the chart/graphics and backtesting results, but prevents them from seeing the math formulas or data used to create the gincker. If you believe you have spent a lot of time and effort in your work and really want it to be confidential, the Gincker platform provides the option of saving your work into a confidential gincker.
    You can use the saved ginckers to deliver dynamic charts/graphics and trading strategies to the world. For example, you can embed the ginckers in external websites, incorporate them into your desktop applications, or integrate them into your research papers and reports. You can also share the ginckers with your friends, colleagues, and other users. The Gincker platform also allows users to create new ginckers based on the old ones.
  • Marketplace - In near future, we will provide a gincker-exchange area called the Marketplace, which allows you to share and exchange ginckers. You will even be able to turn your ginckers into digital products, i.e., you can make money by selling ginckers at the Marketplace. If you believe your ginckers are unique and interesting, you can send them to us. We'll add your ginckers to the Marketplaceafter approval. Marketplace will consist of two areas:
    • Free ginckers: You simply share your ginckers with other users for free. In most cases, we encourage you to share ginckers in the free gincker-exchange area. This way, more users will benefit from your contributions.
    • Purchase ginckers: If you believe that your ginckers are so unique and special, and take you a lot of time and effort to create them, you can ask for a small compensation (~ $10/gincker) to sell your ginckers in this area. The Marketplace allows you to sell either open or confidential ginckers.
    Currently, we have put several hundreds of free and paid ginckers to the Marketplace. You can take these ginckers as a reference when you create your own ginckers.

User Account

Gincker is an open platform. You don't have to register to access the platform's templates. To best serve our users, however, we do encourage you to create a community (free) or premium ($10/mo) user account. There are several benefits you will enjoy if you become a registered user. Account registration is simple. All we need is your user name and email address. To register click REGISTER A USER ACCOUNT. Please note that once you fill out the form, you need to go to your email inbox and click on the link we provide in order to complete the registration process by verifying your email.

There are several benifits of having a user account:

  • Save your work to gincker - Only if you are registered can you save the charts/graphics and backtesting results you create on the Gincker platform. Your work will be saved to a unique graphics URL link called gincker. You can bookmark this link for later use or share with your friends. For unregistered users, you can't save your work, meaning that your charts/graphics or backtesting results will be lost when you leave the Gincker platform.
  • Request Features - As a registered user, you have privilege to submit your request or suggestions for adding new features and new types of graphics/charts or trading strategies to the Gincker platform. We'll seriously consider your request and suggestions in next release.
  • Collaboration - As a registered user, you can collaborate in real-time with the other registered users (including your colleagues or friends) on the Gincker platform. You and your friend can interact on the same page and work on the same chart/graphics or same trading strategy.
  • Access the Marketplace - For registered premium users, you can share your ginckers with others or sell your ginckers at the Marketplace.

Template Gallery

Following figures show some selected templates for various charts and technical analysis results. You can click any figure to see the live chart/graphics or backtesting results created with the corresponding template.

A 2D line chart for Beta cumulative distribution function (cdf).
A 2D line chart for Beta cumulative distribution function (cdf) created using 2D statistics distribution template.
A 2D area chart for simple math functions.
A 2D area chart for simple math functions created using 2D area-chart template.
A 2D contour chart.
A 2D contour chart created using 2D contour-chart template.
A polar chart.
A polar chart created using 2D polar-chart template.
Stock chart 1.
Stock condlestick and volume charts for SPY with intraday minute-bar data using Stock Intraday Chart template.
Stock Chart 2.
Technical indicator: MACD for SPY with historical EOD data using Momentum Indicator template.
Stock Chart 3.
Backtest an APO crossover trading strategy for SPY using Crossover Strategy template.
Stock Chart 4.
Backtest a Williams' %R trading strategy for IBM using Zscore Strategy template.
A 3D Wellenkugel Surface.
A 3D surface created using 3D surface-chart template.
A 3D torus-knot shape.
A 3D torus-knot shape created using 3D-shape template.
Magnetic field distribution of a current ring.
Magnetic field distribution of a pair of long parallel current wires using 2D vertor-chart template.
A 3D surface chart for the peaks function.
A 3D surface chart for the peaks function created using simple 3D-surface template.
Another Polar chart.
Another polar chart created using 2D polar-chart template.
A Heatmap Chart.
A heatmap chart created using 2D heatmap template.
Domain Coloring for Complex Variable function.
A complex variable domain-coloring chart created using 2D complex-variable-chart template.
3D Complex Variable Charts for a/(b+z^2): Magnitude.
A 3D complex-variable chart 3D complex-variable-chart template.