This is a trading item or a component that was created using QuantShare by one of our members.
This item can be downloaded and used by QuantShare Trading Software.
Trading items are of different types. There are data downloaders, trading indicators, trading systems, watchlists, composites/indices...
You can use this item and hundreds of others for free by downloading QuantShare.
Top Reasons Why You Should Use QuantShare:
Works with US and international markets (stock, forex, options, futures, ETF...)
Offers you the tools that will help you become a profitable trader
Allows you to implement any trading ideas
Exchange items and ideas with other QuantShare users
Our support team is very responsive and will answer any of your questions
We will implement any features you suggest
Very low price and much more features than the majority of other trading software
The Geometric moving average calculates the geometric mean of the previous N bars of a time series or trading indicator. The simple moving average uses the arithmetic mean, which means that it is calculated by adding the time series' value of the N previous bars and then dividing the result with the lookback period. The geometric mean on the other hand is calculated by multiplying the time series' N previous values (multiplication is used instead of the addition) and then taking the N'th root product of the last result.
The Geometric mean and thus the Geometric moving average are used when working with returns and percentages. The main advantage of using the geometric mean when working with returns is that it will allow us to compare different investments and strategies' return without knowing the initial amount invested.
Here is how to apply the geometric moving average to the one-bar return of the close price of a stock or security:
a = GMaverage(perf(close, 1), 20, 1);
The function automatically divides by 100 and adds one to each value before performing the calculation. The returned value is expressed in percentage.
The function first argument allows entering a time series or a series of returns you want to use to calculate the geometric mean.
The second argument lets you enter the lookback period or the number of past bars to use.
The third argument is used to filter the time series returns. This means that the geometric mean computation is performed only on bars where the filter value is TRUE (value higher than zero).
The above indicator calculates the geometric moving average of the one-bar return of a stock share price on bars where the perf(close, 1) indicator returns a non NaN (Not a number) value.
Trading financial instruments, including foreign exchange on margin, carries a high level of risk and is not suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to invest in financial instruments or foreign exchange you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss of some or all of your initial investment and therefore you should not invest money that you cannot afford to lose. You should be aware of all the risks associated with trading and seek advice from an independent financial advisor if you have any doubts.