Wealth Lab

Last updated

Wealth Lab is a technical analysis software as well as an electronic trading platform owned by Fidelity Investments. It was created by Dion Kurczek, who founded the original Wealth-Lab, Inc. corporation in 2000. Fidelity acquired the Wealth-Lab software assets in 2004. [1] Currently, the client runs on Microsoft Windows .NET 8 and requires internet access to function properly. Users with subscriptions can program, backtest, and auto-trade trading strategies for stocks, futures, forex, options, and cryptocurrencies. Fidelity premium account holders can use the platform to place trades produced by their trading strategies directly to their brokerage accounts and even setup auto-trading systems. [2]

Contents

Software

Wealth-Lab has an integrated programming environment based on C# syntax with added versatility derived from using its own pascal-like programming language, Wealthscript. [3] [4] Although it is geared toward programmers, it has a drag & drop feature that allows non-programmers to create their own trading strategies based on technical analysis without the necessity to edit or even view any source code. This ability to custom build trading strategies by dragging & dropping basic entry and exit modes and their indicators, not only allows non-programmers to create and use strategy scripts, it expedites the process of programming for both experienced and novice developers. [2] [5]

Wealth-Lab requires Market data in order to perform the majority of its operations. In its standard installation, several market data sources are provided such as Yahoo! Finance's free End Of Day data. Users can also lease real-time market data from reputable sources such as Commodity System Inc. [5] [6]

Displaying the market data in meaningful ways, i.e. charting, is one of the user's primary activity. Wealth-Lab displays market data in all the typical formats, namely, candlesticks, line, and OHLC; and even the non-typical formats such as kagi chart, Renko, equicandle to name a few. It also allows users to simply drag & drop one or more indicators, from its vast library, right onto a chart subsequently creating panels and annotations for each indicator. In addition to standard technical analysis indicators, users will also find a substantial amount of fundamental analysis indicators to apply to their charts. [2] [5]

Backtesting strategies is at the heart of Wealth-Lab. User can either "Explore & Backtest" or "Build & Backtest". ´Build´ refers to the drag & drop method of strategy creation where as ´Explore´ refers to prebuilt strategies that are pre-installed or can be downloaded from the support website, Wealth-Lab.com managed by WL Systems, Inc.. The advantage of the prebuilt strategies is the ability to optimize the parameters. The installation comes with two optimization methods: exhaustive or Monte Carlo which uses a unique method of employing random numbers to create simulations. [7] There are many more Wealth-Lab optimizers that can be installed from Wealth-Lab's extension manager. [2] [5]

Developers can also program and share their own indicators, optimizers and strategy scripts, and it has been this open platform philosophy that has contributed to the establishment of a supportive developer's community. [5] [8]

Client availability

Wealth-Lab 8 is available by subscription to customers worldwide without exception, including U.S. and Canada. [9]

Version 6 Prior to August 2020, two legacy versions of Wealth-Lab existed. Wealth-Lab "Pro" was available to Fidelity premium account holders in the US (only). Consumers outside of the US (and Canada), however, could obtain a version of the software known as Wealth-Lab "Developer" via the support website. The difference between the two versions resided in their use of market data streams, custom software extensions, and technical support.

In August 2020, Fidelity discontinued the "Pro" version and transitioned customers to use Wealth-Lab Developer 6 and in March 2021 Wealth-Lab 7 was launched, supporting customers worldwide. [10]

Technical support

All Wealth-Lab software users can get supplemental help designing and debugging their strategies via the developers community which is accessible via the forums and wiki found on the support website. [11] Supplemental programming help for creating strategies or extensions is also available at cost by creating a Concierge support request. [12]

Extensions

Wealth-Lab 8 is noted for its extensibility, [13] allowing seamless integration of broker and historical/realtime data providers, optimizers, position sizing methods, compiled strategies, reusable method libraries, performance visualizers, chart drawing tools, Building Block Strategy rules, and more. [14]

Past versions

Versions previous to 6.0 were freely available for purchase to US and Canadian citizens up until Fidelity bought the rights from Wealthlab, Inc.

Starting with Version 6.0, Wealthlab is only available to US and Canadian citizens if they open an account with Fidelity.

Wealth-Lab Version 6.0
Included native integration of legacy add-on product, Index-Lab, 64-bit compatibility, and a "Multi-Condition" rules dimension.

Wealth-Lab Version 6.1
Primarily a maintenance release with minor enhancements and behind-the-scenes improvements (API and other transparent changes).

Wealth-Lab Version 6.2
Combination Strategies and Regular Expressions for the Symbol Info Manager.

Wealth-Lab Version 6.3
Prepared for Wealth-Lab Pro streaming provider integration for the Strategy Monitor tool

Wealth-Lab Version 6.4
Completed Wealth-Lab Pro streaming provider integration with the Fidelity back end data center to feed the Strategy Monitor for much more responsive and reliable intraday operations. Also provided the ability to save strategies on a network drive.

Wealth-Lab Version 6.5
Introduced the WealthSignals Trader tool, which downloads trading signals from Wealth-Lab.com's WealthSignals service to your Wealth-Lab desktop client. This version is built on the .NET 4.0 framework.

Wealth-Lab Version 6.6
Released in late November 2013, added an integrated tool for Walk-Forward Optimization backtest and analysis.

Wealth-Lab Version 6.8
Released in late 2014, it is a maintenance release fixing known issues. This version is built on the .NET 4.5 framework and for this reason is incompatible with older operating systems i.e. Windows XP and Vista.

Wealth-Lab Version 6.9
Released in late 2015, version 6.9 brings ability to backtest synthetic option contracts. Includes other usability enhancements and minor fixes.

Wealth-Lab Version 7
Released on 9 March 2021, Version 7 improved on Version 6's Strategy Builder for non-programmers. The new drag-and-drop interface for Building Block Strategies make it more versatile to use all indicators, events data, candlestick patterns, and other condition qualifiers. The backtesting engine was overhauled to process bar-by-bar [15] , which allows strategies to dynamically access and interact with the equity curve and other simulation aspects. Automated strategy trading is possible by installing extensions for one or more brokerages [16] . Although many of the core tools have the same functions as in prior versions, two unique tools are also available as extensions: the Candlestick Genetic Evolver and Indicator Profiler. [17]

Current version

Wealth-Lab Version 8
On 10 April 2022 Wealth-Lab migrated to the .NET 6 framework by releasing Version 8 [18] , which was the first version of Wealth-Lab to include a user-selectable dark theme. More currently, Wealth-Lab began targeting .NET 8 with compiler support for C# 12 as of Version 8 Build 77 (2/9/2024). Frequent updates indicate an active project that include bug fixes and new features for backtesting and live trading, including options.

Related Research Articles

In finance, technical analysis is an analysis methodology for analysing and forecasting the direction of prices through the study of past market data, primarily price and volume. As a type of active management, it stands in contradiction to much of modern portfolio theory. The efficacy of technical analysis is disputed by the efficient-market hypothesis, which states that stock market prices are essentially unpredictable, and research on whether technical analysis offers any benefit has produced mixed results. It is distinguished from fundamental analysis, which considers a company's financial statements, health, and the overall state of the market and economy.

The following outline is provided as an overview of and topical guide to software engineering:

TradeStation Group, Inc. is the parent company of online securities and futures brokerage firms and trading technology companies. It is headquartered in Plantation, Florida, and has offices in New York; Chicago; Richardson, Texas; London; Sydney; and Costa Rica. TradeStation is best known for the technical analysis software and electronic trading platform it provides to active traders and certain institutional trader markets. TradeStation Group was a Nasdaq GS-listed company from 1997 to 2011, until it was acquired by Monex Group, a Tokyo Stock Exchange-listed parent company of one of Japan's leading online securities brokerage firms.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language, also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.

<span class="mw-page-title-main">LabVIEW</span> System-design platform and development environment

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language developed by National Instruments.

A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query, analyze, and visualize geographic data, that is, data representing phenomena for which location is important. The GIS software industry encompasses a broad range of commercial and open-source products that provide some or all of these capabilities within various information technology architectures.

In software engineering, profiling is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. Most commonly, profiling information serves to aid program optimization, and more specifically, performance engineering.

The Apple Developer Tools are a suite of software tools from Apple to aid in making software dynamic titles for the macOS and iOS platforms. The developer tools were formerly included on macOS install media, but are now exclusively distributed over the Internet. As of macOS 10.12, Xcode is available as a free download from the Mac App Store.

Omnis Studio is a rapid application development (RAD) tool that allows programmers and application developers to create enterprise, web, and mobile applications for Windows, Linux, and macOS personal computers and servers across all business sectors.

<span class="mw-page-title-main">Structured analysis</span>

In software engineering, structured analysis (SA) and structured design (SD) are methods for analyzing business requirements and developing specifications for converting practices into computer programs, hardware configurations, and related manual procedures.

<span class="mw-page-title-main">CommunityViz</span> Extensions to ArcGIS Geographic Information System software

CommunityViz is the name of a group of extensions to ArcGIS Geographic Information System software. CommunityViz is an analysis tool used for, among other applications, urban planning, land use planning, geodesign, transportation planning and resource management applications. It also provides options for 3D visualization in the Scenario 3D and Scenario 360 plugins. CommunityViz also allows users to export and view their work in ArcGIS Online, Google Earth and other KML/KMZ viewers such as ArcGIS Explorer. The software was originally produced by the Orton Family Foundation and in 2005 was handed off to Placeways LLC. In 2017, the software was purchased by City Explained, Inc. where its development continues.

MultiCharts is a Windows-based application which is designed, sold and distributed by MultiCharts, LLC. The company is based in Columbus, Ohio, in the United States. MultiCharts is an electronic trading platform and technical analysis software for analyzing the financial markets and performing trade execution. It uses a proprietary programming language called PowerLanguage.

Microsoft SQL Server is a proprietary relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network. Microsoft markets at least a dozen different editions of Microsoft SQL Server, aimed at different audiences and for workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.

<span class="mw-page-title-main">MetaTrader 4</span> Electronic trading software

MetaTrader 4, also known as MT4, is an electronic trading platform widely used by online retail foreign exchange speculative traders. It was developed by MetaQuotes Software and released in 2005. The software is licensed to foreign exchange brokers who provide the software to their clients. The software consists of both a client and server component. The server component is run by the broker and the client software is provided to the broker's customers, who use it to see live streaming prices and charts, to place orders, and to manage their accounts.

<span class="mw-page-title-main">Ichimoku Kinkō Hyō</span>

Ichimoku Kinko Hyo (IKH) (Japanese: 一目均衡表, Hepburn: Ichimoku Kinkō Hyō), usually shortened to "Ichimoku", is a technical analysis method that builds on candlestick charting to improve the accuracy of forecast price moves.

Walk forward optimization is a method used in finance to determine the optimal parameters for a trading strategy and to determine the robustness of the strategy. Walk Forward Analysis was created by Robert E. Pardo in 1992 and expanded in the second edition. Walk Forward Analysis is now widely considered the "gold standard" in trading strategy validation. The trading strategy is optimized with in-sample data for a time window in a data series. The remaining data is reserved for out of sample testing. A small portion of the reserved data following the in-sample data is tested and the results are recorded. The in-sample time window is shifted forward by the period covered by the out of sample test, and the process repeated. Lastly, all of the recorded results are used to assess the trading strategy.

<span class="mw-page-title-main">HeuristicLab</span> Software environment

HeuristicLab is a software environment for heuristic and evolutionary algorithms, developed by members of the Heuristic and Evolutionary Algorithm Laboratory (HEAL) at the University of Applied Sciences Upper Austria, in Hagenberg im Mühlkreis. HeuristicLab has a strong focus on providing a graphical user interface so that users are not required to have comprehensive programming skills to adjust and extend the algorithms for a particular problem. In HeuristicLab algorithms are represented as operator graphs and changing or rearranging operators can be done by drag-and-drop without actually writing code. The software thereby tries to shift algorithm development capability from the software engineer to the user and practitioner. Developers can still extend the functionality on code level and can use HeuristicLab's plug-in mechanism that allows them to integrate custom algorithms, solution representations or optimization problems.

Intel Advisor is a design assistance and analysis tool for SIMD vectorization, threading, memory use, and GPU offload optimization. The tool supports C, C++, Data Parallel C++ (DPC++), Fortran and Python languages. It is available on Windows and Linux operating systems in form of Standalone GUI tool, Microsoft Visual Studio plug-in or command line interface. It supports OpenMP. Intel Advisor user interface is also available on macOS.

<span class="mw-page-title-main">MIDAS technical analysis</span> Approach to technical analysis in finance

In finance, MIDAS is an approach to technical analysis initiated in 1995 by the physicist and technical analyst Paul Levine, PhD, and subsequently developed by Andrew Coles, PhD, and David Hawkins in a series of articles and the book MIDAS Technical Analysis: A VWAP Approach to Trading and Investing in Today's Markets. Latterly, several important contributions to the project, including new MIDAS curves and indicators, have been made by Bob English, many of them published in the book.

References

  1. Finextra (23 June 2004). "Fidelity invests in Wealth-Lab Developer software".
  2. 1 2 3 4 Keener, Rob (1 December 2005), "Wealth-Lab Pro (Software Review)", Futures (Cedar Falls, Iowa) (Futures Magazine Group), pp. 58–59
  3. "WealthScript is a class library of charting and trading functions" (PDF).
  4. Altucher, James (2004), Trade Like a Hedge Fund, 20 Successful Uncorrelated Strategies & Techniques to Winning Profits, John Wiley & Sons, p.  Xii, ISBN   0-471-48485-7
  5. 1 2 3 4 5 Peterson, Dennis. "Wealth-Lab Pro", Stocks & Commodities (June 2012), Vol:30:6, p.56-59
  6. Carter, John (2007), SFO Personal Investor Series, Online Trading, Wasendorf & Associates, Inc., p. 191, ISBN   978-1-934354-00-1
  7. Katsanos, Markos (2008), Intermarket Trading Strategies, (Chapter 10, Trading System Design, Optimization Methods), John Wiley & Sons, Inc., ISBN   978-0-470-75810-6
  8. Ishikaw, Masumi; Doya, Kenji; Miyamoto, Hiroyuki; Yamakawa, Takeshi (2008), Neural Information Processing, Part II, Springer Publishing, p. 480, ISBN   978-3-540-69159-4
  9. "Subscription Plans for Wealth-Lab 8 - WealthLab".
  10. "Wealth-Lab Launches v7 with a New Engine".
  11. Altucher, James (2004), Trade Like a Hedge Fund, 20 Successful Uncorrelated Strategies & Techniques to Winning Profits, John Wiley & Sons, Inc., p.  Xii, ISBN   0-471-48485-7
  12. "WealthLab Concierge Support Services - WealthLab".
  13. "Extensions - Wealth Lab". www.wealth-lab.com.
  14. "Extensions API - Wealth Lab". www.wealth-lab.com.
  15. "Anatomy of a Wealth-Lab Strategy".
  16. "WealthLab Extensions page".
  17. "Advanced Features for backtesting and trading - WealthLab".
  18. "Wealth-Lab Change Log".