MarketInOut Stock Screener Please enable JavaScript to view this page content properly Log In | Sign Up
Welcome to the most comprehensive and powerful Stock Screener tool available to traders and investors. You can select from a huge number of technical and fundamental criteria to find financial instruments that fit your investment needs or trading strategy. Our Strategy Backtester tool will help you to test your ideas on historical data. Whether you are a beginner in the financial market or a professional trader, the provided tools will be extremely helpful in optimizing your trades!
Develop your own stock screening strategy and backtest it on historical data!
Trade and see your capital grow!

Stock Screener

What makes unique stock screener, accessible to traders and investors? Of course, we support all popular technical indicators such as MACD, Stochastic, Ichimoku, Bollinger Bands, and SuperTrend. But in addition to it, you can also perform more detailed stock screening using support and resistance levels, classic trend lines, Demark's trend lines, Fibonacci retracements, linear regression channels, Donchian and Keltner channels, pivot points, candlesticks, and classic chart patterns. You can also take approaches of Warren Buffett, Peter Lynch, and Benjamin Graham to find undervalued stocks and select financially stable companies using scoring techniques developed by Joseph Piotroski, Edward Altman, and Messod Beneish. But this is still only a small part of the arsenal available to you. Utilizing a multitude of technical and fundamental criteria allows you to select stocks across 20 different international stock exchanges using daily, weekly, and monthly periods. Historical screening and notification options are also available. Don't miss a thing by having new match alerts sent directly to your phone or email.

Strategy Backtester

Have you already developed a stock screening method? How much would you earn as a trader if you followed this method in your trading strategy in 2018 or 2019? Find it out with the Strategy Backtester, the most comprehensive backtesting tool on the web. This tool allows you to backtest the performance of your trading strategy over 20 years of historical data. The Strategy Backtester makes it easy to gauge the historical performance of even the most sophisticated trading strategies. Backtest your strategy with us before going live!

Formula Expressions

Stock Screener is an easy-to-use and powerful tool, but you can achieve even more flexibility with the Formula Screener tool, which allows you to build stock screening criteria of any complexity. In a formula expression, you can use different time periods, index conditions, aggregate functions, data arrays, build scoring and time range criteria, perform historical screening, and add output instructions. It is worth noting that formula expressions can also be used in the Strategy Backtester tool to set criteria for opening and closing trading positions, in which case you can also use special functions that provide access to a trading position.

Stock Universe provides the opportunity to screen all the world's leading stock exchanges: Nasdaq, NYSE, OTC, IEX, TSX, TSXV, CSE, LSE, XETRA, MOEX, Tadawul, NSE, BSE, BM, SES, ISE, HKSE, SHSE, ASX, and NZX. But that is not all. Of course, we also support Forex and Cryptocurrencies. All provided tools on the site apply to them.

Portfolio Tracker
Get a big picture view of your portfolio using the Portfolio Tracker tool. Use the chart feature to display the open and close points of your portfolio's positions. Measure the success of your portfolio using the performance chart and performance statistics. The Portfolio Tracker provides all the tools and information needed to analyze your portfolio as a whole.

What's New
Strategy Backtester enhancement

Previously, the Backtester tool operated on data that was updated daily, after the US market close. Updating during non-trading hours led to some difficulties for those who used the Backtester tool to track their trading portfolios. The data for the Backtester is now updated every minute. You can perform backtesting a few minutes before the market close to synchronize your trading positions. Or, if your strategy uses the "Next Day Open" model, you can perform backtesting shortly after the market opens to synchronize positions. Thus, the Backtester tool is now not only a tool for testing strategies, but it can also be useful when executing strategies.

Formula expression: @FIXED token

The @fixed token allows you to build more complex formulaic expressions, and for a start, let's look at an example. Suppose we want to find stocks for which the RSI(14) indicator has reached its maximum value in the last ten days. The formula expression (rsi(14) > rsi(14)@1)@{0..10} will not work here since any value of the indicator will be compared with the previous value (rsi(14) > rsi(14)@1 and rsi(14)@1 > rsi(14)@2 and .. and rsi(14)@9 > rsi(14)@10). But if we "fix" today's RSI(14) value and compare it with the ten previous values, then we get what we need: (rsi(14)@fixed > rsi(14)@1)@{0..10}. The new formula will be equivalent to rsi(14) > rsi(14)@1 and rsi(14) > rsi(14)@2 and .. and rsi(14) > rsi(14)@10. In the next example, we want to find stocks where today's closing price is higher than the closing price of at least one of the last ten days. The formula expression in this case will look like this: (close[0]@fixed > close[1])@[0..10]. Note that in this example, we used square brackets instead of curly brackets. This formula will be equivalent to close[0] > close[1] or close[0] > close[2] or .. or close[0] > close[10]. Thus, range shifts are not applied to a @fixed expression, allowing it to have a fixed value. As if we can build loops, leaving some expressions inside the loop unchanged.

Formula expression: Index/Ticker condition enhancement

The ability to add index condition allows the stock screener to give out results according to the main criteria, but only if the index condition is also met. For example, the formula expression price trend_up 10 and (ema(50) > ema(200))@sp500 will give out stocks that have been trending for the last ten days, but only if the 50-day period EMA is higher than 200-day period EMA on the S&P 500 chart. If the S&P 500 does not pass the moving average criteria, then the screener results will be empty even if some stocks meet the trend condition. Now you can use not only indexes but also any ticker, for example, we can rewrite the above formula as price trend_up 10 and (ema(50) > ema(200))@aapl. Thus, the moving average condition must be met on the AAPL ticker. For non-US tickers, we need to add the appropriate suffix, for example,, @vod.l,, etc.

Moving Average of the OBV

Simple and Exponential Moving Averages of the OBV have been added to the product. On Balance Volume (OBV) was developed by Joe Granville and originally presented in his book New Strategy of Daily Stock Market Timing for Maximum Profits. On Balance Volume is a running total of volume. It shows if the volume is flowing into or out of a security. When the security closes higher than the previous close, all of the day's volume is considered up-volume. When the security closes lower than the previous close, all of the day's volume is considered down-volume. The basic assumption, regarding OBV analysis, is that OBV changes precede price changes. The theory is that smart money can be seen flowing into the security by a rising OBV. When the public then moves into the security, both the security and the OBV will surge ahead.
The use of OBV, combined with moving averages, helps traders identify changes in the trend. You can add OBV and its simple or exponential moving average crossover condition in the Formula Screener tool. For example, obv ca smaobv(20) expression reads as "OBV crossed above its 20-period simple moving average" or obv cb emaobv(20) reads as "OBV crossed below its 20-period exponential moving average". You can also add a condition that detects whether the OBV is above or below the moving average, for example, obv > emaobv(20).

Advance/Decline Ratio

The Advance/Decline Ratio indicator has been added to the product. The Advance / Decline Ratio is a popular market breadth indicator that shows the ratio of advancing issues to declining issues. It is calculated by dividing the number of advancing issues by the number of declining issues. A moving average of the Advance / Decline Ratio is often used as an overbought/oversold indicator. The higher the value, the more "excessive" the rally and the more likely a correction. Likewise, low readings imply an oversold market and suggest a technical rally. - Stock Screener
Stop Loss, %
  Take Profit, %
 Trade Alert
 Technical Analyzer
 Stock Screener

Disclaimer - Privacy Policy - Cookie Use Policy - FAQ - Contact Us
Copyright ©2008-2020 All rights reserved.
Best viewed in