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
For Free - No Credit Card Required
Market Rule based on the Crossover Between Stock Close prices and their Moving Average
This composite is calculated based on a trading rule involving the popular technical indicator: the simple moving average.
Here is how this composite is calculated: (This item requires an indicator that can be downloaded here Buy Indicator)
- Create a simple trading rule that returns a signal if the stock close price crosses above its 10-Bar simple moving average
- Using the "Buy Indicator", calculates the average return of a strategy that buys the stock if the above rule is bullish (true) and sells it after 10 days. The strategy is performed using data of the last 60 bars (days, hours, minutes...)
- Compare the strategy average return to zero by returning one (TRUE) if this return is higher than zero (SIGNAL2)
- Calculate the percentage of stocks that have a positive SIGNAL2 value. This is the value returned by this composite.
A value above 50% indicates that the strategy that consists of buying stocks when their close price crosses above their 10-Bar simple moving average is profitable on average for all stocks in the universe (Or stocks referenced by the composite).
You can also directly calculate the composite in a trading strategy (without creating a new symbol - _STRA_SMA). The advantage of using this method is that you can optimize the different values and see whether the market rule you are creating is profitable or not.
rule1 = comp((BuyInd(cross(close, sma(10)), 10, 50) > 0) * 100, "avg", 1, close > 2);