In this article I look at the differences between paid, good quality stock market data and free end-of-day stock data.
When designing and building trading systems it is crucial to have reliable and clean end of day stock data. I use Amibroker to chart and back-test trading systems but no matter what platform you use, common sense dictates that you must have good data. If you don’t, you can never be sure if your system is telling you the truth.
Norgate Premium Data is my vendor of choice and a free trial is available for new users. Premium Data can be used with a range of trading programs including Amibroker, TradeStation, MetaStock, Trading Blox, Guppytraders and OmniTrader. Data is available for a number of different markets including stocks, futures and forex.
Read more »
Trading in the financial markets is not an easy thing to do but it is something that I decided I would set out to achieve many years ago when just a young man. Besides, finance is a passion of mine and I like nothing better than fiddling with trading systems and scouring various stock charts. Along with music and travel, it’s one of the things that I’m most interested in and it’s been that way since long before I even got a job in the industry.
It’s because of this passion that I decided to put together my own course on stock market trading but this wasn’t an easy decision at first. You see, at first I worried about giving away my knowledge. I worried that if I gave away all my trading systems (and code included) that it would be harmful to me and that people would get all this knowledge for just a tiny cost.
Most courses are not worth a penny
You see, in the past, traders have been extremely secretive about giving away their systems but what I have found is actually the opposite. In fact, I’ve found by giving back to the community I’ve become a much better trader myself. I now have a responsibility to provide students with the right information and that gives me the motivation to learn even more about trading.
Read more »
Online education seems to be a rapidly growing movement. Indeed, massive open online courses (or MOOCs) are a brilliant thing as they allow people from all over the world access to high quality education for little or no cost. Here are six free stock market courses for beginners that you can find online:
Read more »
Sometimes when creating content for this blog, I like to look at the Google Keyword Tool to get an idea of what people are searching for. It seems that every month a fair amount of people search for the phrase ‘how to trade stocks online free’ or some other variant.
In my view, this is quite amusing since I highly doubt that there is any stock trader who became successful without spending any money first.
An expensive process
Instead, most traders undergo a lengthy process of buying books, software, courses and other products. Many of those products may be useless or even worse, scams. Rarely, they may be very valuable indeed.
And of course, once a trader has spent money on books and what not, there is usually a period of losing money to the market.
In short, learning to trade is a very expensive process. Spending a bit of money in the beginning on some good quality learning tools can actually save you a lot of money in the long run.
Nevertheless, this is the age of the Internet, and information has never been so easily obtainable. Learning how to trade stocks online, for free, is not easy but it is not necessarily impossible. So here are some ways to get started:
Learn how to trade stocks online free
Get the basics right
First of all, if you are a complete beginner I would suggest heading over to a site like Investopedia or Baby Pips as they have a large amount of content for beginners.
I would also suggest you learn about trading costs before you do anything else. You must know the impact of trading commissions and you must understand the bid/ask spread as this can seriously affect which stocks to trade and how much money can be made. At the very least you want to start trading on a level playing field.
For example, if a stock has a bid/ask spread of 5%, not uncommon in some smaller stocks, then you need to make at least 5% just to break even. On top of that, there are commissions to trade, which can be hard to overcome for smaller sized accounts.
Build a list of free resources and blogs
Next, I’d suggest going through my trading resources page. There’s a tonne of books, links, and blogs on there that are really helpful for beginners that don’t want to spend any money. OK, the books all cost money but why not print off a list and head down to your local library? Chances are good that they will have at least a few.
Or, you could check out one of the many book swapping sites like Read It Swap It. I actually swapped a cookbook once for a Jim Rogers classic 🙂
It’s also a good idea to bookmark some of the sites and blogs that you like. Use a free RSS reader like Digg and you’ll be able to see new content from all your favourite blogs as soon as it appears. Going through free content takes time, but there is no better way if you don’t have any money to spend.
Free courses & communities
Likewise, it’s a good idea to sign up for an account at a learning platform like udemy. True, a lot of the courses on udemy cost money but new courses are often offered free for a short amount of time, in order to gain favourable reviews.
Similarly, sites like Reddit are excellent places to meet other traders without spending a dime. As are other trading forums like the Trade2Win forum.
Utilize Google search
Finally, you should learn to utilize Google search more efficiently. Searching for ‘learn how to trade stocks online free’ for example, probably won’t get you very far. Whereas, searching for ‘profitable trading strategies’ in Google Scholar could yield much more interesting results.
Ever since the release of Flash Boys by Michael Lewis, the interest in algorithmic trading has gone up another notch. But there is good reason for this because algorithms really are taking over the world and taking over Wall Street in particular.
Most people talk of algorithmic trading and automatically think of HFT (High Frequency Trading), however, the two are not always the same and algorithmic trading can occur on much longer time frames if so desired.
How dominant is algorithmic trading?
One interesting fact about algorithmic trading and HFT especially is that not everyone is sure how prevalent it really is in today’s markets.
Some claim that only 50% of trading volume can be attributed to HFT, which would be 20% less than in 2009. Others claim the figure is closer to 75%.
But the really interesting fact is that while 50% – 75% of trading volume can be attributed to algorithmic trading, around 90-95% of all quotes on the market are from algorithms.
In other words, HFT orders are everywhere but those orders don’t always execute.
Why could this be?
The reason for this is that algorithms are constantly working out ways in which to profit from the markets. Some times the algorithms move in above or below the price in order to influence the direction of the market.
This is a game of speed where the quickest algorithm is able to jump in front of all the others and make the trade. If the algorithm gets in first it makes the trade and wins. If it doesn’t, it misses out and some other algo trade makes the profit.
The result of this is that algorithms constantly compete with each other on speed and the businesses in charge of setting the algos up invest heavily in getting lightning quick connections to the exchange, utilising underwater fibre optic cables and that kind of thing.
I recommend taking 20 minutes to watch the following TEDx talk on algorithmic trading. Sean Gourley is a New Zealander who has spent a lot of time figuring out how algorithmic trading works and claims that we don’t really understand many of the things that these algorithms do.
Most interesting in this is Gourley’s discussion of augmented intelligence.
Sean talks about a chess tournament a few years ago where some of the most powerful computers in the world were pitted against some of the best human players.
While the computers were easily capable of beating the grand masters on their own, it was when humans teamed up with ordinary computers, that they were able to defeat the super computers consistently. Indeed, it seems that a reasonable group of players using an average desktop computer were able to defeat the super computers.
This gives rise to the notion that the future for us all is to work in conjunction with the machine in order to rise above the competition.
I suppose we knew this already. But this is more evidence to get creative with the process.
In this post I talk about two high quality courses where you can learn how to use the immensely powerful trading simulator Amibroker.
* If you intend to take either of the two courses below (or both), use the discount code ‘Marwood’ at checkout to receive 15% off the usual price. *
Regular readers of this blog will know that my back testing and trading software of choice is Amibroker. It is an incredibly quick and flexible platform, easy to use and comes with awesome support. In fact, when you purchase Amibroker you are entitled to 24 months support from the developers – something that I’ve really benefitted from.
Regular readers will also know that every now and then I talk about a product or two that I believe is worthy of recommendation. And sometimes I earn a small commission from doing that and sometimes I don’t. The main point being that I never recommend a product that is a scam or offers little value to my readers.
Learn Amibroker at Trading Markets
Now, as I said already, Amibroker is my favourite tool for analysing the markets and I have found it superior to the vast majority of much more expensive programs.
However, Amibroker is still just a tool. It is immensely powerful but only if you are able to learn Amibroker in the right way.
Previously, in order to learn Amibroker, Amibroker users have had to pretty much teach themselves. When I was learning the program, I basically had to make do with Amibroker forums and Dr. Howard Bandy’s books (which isn’t to criticise any of those because they are excellent).
It just would have been a lot easier and quicker if there had been some way to sit down and learn everything in one go.
And that’s why these 2 new courses from TradingMarkets.com are so valuable. They allow beginners to learn Amibroker from the ground up, doing it the right way.
Right now, there are couple of places still available I believe, which will have you fully up to speed, ready to build high performing trading strategies in just a couple of days.
Before I go into more detail about the two courses it’s worth saying a word or two about TradingMarkets.com because they’ve been involved in the financial markets for quite a while. In fact, TradingMarkets were founded back in 1999 by Larry Connors and Kevin Haggerty, and if you think you’ve heard those names somewhere before it’s probably because you have:
Larry is the author of a number of bestselling finance books including Short Term Trading Strategies That Work, High Probability ETF Trading and Trading Stocks and Options With Moving Averages. He’s also famous for developing the ConnorsRSI technical indicator and is regularly featured on CNBC and Bloomberg TV.
Trading Markets TeamWhilst Kevin was a former head of trading at Fidelity Capital Markets in Boston where he was responsible for all U.S. institutional Listed, OTC and Options trading. It’s fair to say that the team at TradingMarkets have a wealth of knowledge at their disposal, and in Matt Radke, they also have a teacher with a huge amount of technical experience.
Introducing Programming in Amibroker – Learn How to Backtest Your Best Trading Ideas in One Day
The first course from TradingMarkets, taught by Matt Radke, starts on the 5th June and is your introduction to using Amibroker. It’s taught over the course of one day and consists of 6 hours of interactive online learning. It includes the ability to talk with Matt directly, download a number of AFL code templates and involves several hands-on sessions where you can get to grip with the software.
During the course you’ll learn:
• How to import data correctly
• How to use the automatic analysis window
• How to code in AFL (Amibroker Formula Language)
• How to scan
• How to run an exploration
• How to code and add custom indicators
• How to perform back tests
You also receive free:
Quantitative Trading Systems by Dr Howard Bandy (book).
The best thing about this course (and the one below) is that they are taught by experts in Amibroker. Connors Research and Trading Markets use Amibroker daily to build their own high performance trading strategies so they know exactly what it takes to teach others.
The introduction to Amibroker will leave you with real confidence in your ability to program indicators, run scans and create profitable trading systems. At $1000, it’s not cheap, but it’s not that expensive either. Especially when you consider the potential rewards from running your own systems.
For more information about the course, and to book your place, click on the banner below and you’ll be taken through to the course booking page.
Advanced Amibroker Coding – 2 day course
If you are already fairly experienced in Amibroker, or if you have taken the Introduction to Amibroker course, and you want to advance your knowledge to expert level then the 2 day course of Advanced Amibroker Coding is going to be your best bet to learn Amibroker.
This course runs over two days and covers everything you will need to run your high grade strategies and harness the full working power of Amibroker.
Specifically, you’ll learn how to use the often misunderstood Custom Backtester (CBT) interface which will allow you to create complex backtests, optimizations and portfolio simulations.
During the course you’ll learn:
• When to use the three levels of Custom Backtester (CBT)
• How to add custom metrics to the CBT
• How to utilise multiple time frames
• How to design for a portfolio
• How to perform optimisations correctly
In addition you’ll learn:
• Advanced functions such as LOOP, LOOKUP & _TRACE()
• Using the Switch function
• TimeFrame Compress/Expand and Set/Restore
• Scaling and position size array
• High level and low level CBT
• How to implement a portfolio test
As well as this, the course goes over the mistakes traders make when designing systems and how to best avoid them. By the end you should be able to produce historical results for a system that mimics exactly the way you want to trade and thereby gain insight into how the system will stand up in the future.
The course, again, is taught by experienced Amibroker programmer Matt Radtke and is an intensive, hands-on couple of days with lots of examples and exercises. As I said before, if this was around when I was first learning Amibroker I would have snapped it up, it probably would have saved me several years of trial and error learning.
For more information, check out the full Amibroker courses below:
Remember to use the code ‘MARWOOD’ to get a 15% discount at checkout.
Unsurprisingly, a lot of share market software free downloads are available as free trials for more expensive subscription based products such as charting or back-testing solutions. Some of these may even be white label products.
I’ve come across a handful of decent software downloads in my time and I’ve scoured the Internet looking for the best open source downloads as well as trial products.
Share market software free downloads:
Intelicharts provides free historical and intraday data for over 20 countries, charting software technical indicators and pattern recognition software.
The key feature from Intelicharts is the predictive software. It uses both time series forecasting and neural networks to predict where the market’s going next.
Statmetrics is a free app for stock traders and investors. It needs Java but will run on most systems. The software has lots of charting methods and can get quite deep in terms of quantitative measures.
Stock Spy has a cool idea in that it monitors several stocks at a time utilising RSS. It can then suggest possible buys straight to your computer and also send alerts when it might be time to sell. You can’t rely on Stock Spy (some of the news can be unreliable) but it is a great free tool.
J Stock is a free, open source program that allows you to track your investments with ease. It has charts, technical indicators and data that goes back around 10 years.
You can set up watch-lists over several different countries, track your net worth and follow exchange rates too.
NinjaTrader is an award winning trading and charting platform. I’ve never actually used it but I know a lot of people swear by NinjaTrader. The software can be download for free but for the more advanced features you will have to pay.
ChartNexus is another stock tracker, portfolio manager and charting application. The share market software free download is quick to install and another good feature is the ability to see how others are trading.
Open-source algo trading platform with a robust architecture that allows quantitative trading systems.
Again, I haven’t used Eclipse Trader yet but it promises level II market/depth so that should be worth exploring. It’s an exchange analysis system with news and quotes.
Another free open-source program, this one allows you to create your own technical indicators and combine more than 100 popular indicators together.
QT Bitcoin Trader
If you are into bitcoins, this free software can be downloaded and connects to some of the main bitcoin exchanges.
More share market software free download resources:
As you can see, a lot of the best free stock market software is open source. Take a look here for more financial open source software from Sourceforge and see this forum post too.
And to see an extensive list of my favourite tools and books make sure to check out the resources page.
All the best.
There are over 8000 stocks listed in the US and nearly 4000 on the NYSE alone. With so many to choose from, it’s essential to have a method to whittle them down into smaller numbers. Here are my 4 best stock screeners, all of which are freely available on the web:
Best stock screeners:
1 – Finviz.com
Finviz stands for financial visualisations as it provides a number of visual representations of stock market data including candlestick charts, technical formations and heat maps. It’s probably my favourite stock screener because it’s so easy to use yet incredibly powerful. As you can see from the screenshot below, there are loads of metrics you can use to narrow down your search including fundamentals and technical indicators.
However, my favourite thing about Finviz is that if you sign up as a free member you can create your own custom stock screens and these can then be quickly exported to Excel for further analysis.
2 – Zacks
The Zacks screener is also very powerful and one of the best stock screeners on the web. It differs from Finviz in that it doesn’t carry many technical indicators but it makes up for it by providing a wealth of fundamentral metrics including dividend history and balance sheet information. It also provides broker recommendations and the Zacks stock rankings.
There’s also an option to run your stock screens over past data which could be a very handy tool although it does require signing up for a free trial.
3 – Yahoo!
The Yahoo stock screener is pretty old but it’s still a good one. It pulls data straight from it’s finance pages and can therefore be used to find stocks incredibly quickly. Although it doesn’t contain as many metrics as Zacks or Finvix, the best thing about the Yahoo stock screener is that you can set your values very precisely and therefore find the stocks that meet your exact requirements.
4 – Google Finance
The Google stock screener appears fairly limited at first but once you work out how to add criteria you soon realise it is capable of a whole lot more. I counted around 60 financial metrics and ratios in all which can be easily tuned to give narrow search results. The other benefit is that the screener is being rolled out to other countries too including the UK, Australia, Canada and more. This is particularly useful since most stock screeners around only focus on US markets.
There are plenty others out there on the web but I found these to be the best stock screeners available (freely anyway).
The stock screener from Zignals looks impressive but I was put off by having to download a Microsoft plugin. The screener could be worth a look though since it carries stocks from other countries such as the UK. I have also heard good things about the E*Trade stock screener though it requires signing up first which can take a while.
Investors Chronicle and GuruFocus also have good screeners and I talk about these in my free video series.
My Free Video Course
In my free video course I show a number of tutorials on stock screeners. You can take the course for free here and learn how to use over 20 of my favourite trading tools. The course includes tutorials on the Finviz screener, Google Screener, GuruFocus, Investors Chronicle and Seeking Alpha.
Predicting the direction of forex markets, particularly on a short term basis, is no easy task. For longer durations, however, it is a good idea to see a list of economic indicators as these show the fundamental reasons why currencies move. Technical indicators work too, but they are best combined with the fundamentals.
Below is a table that shows some of the world’s leading economies and their respective economic indicators. For trading forex, you should be particularly interested in four things: growth, interest rates, inflation and the current account balance. Once these factors are analysed, it is then a good idea to look at other measures such as the technical outlook or the Commitment of Traders report. This list of economic indicators also indicates the unemployment rate and debt as a percentage of GDP.
List of economic indicators
Data as of 23 Dec 2013
Typically, growth or output of a country is measured by GDP (gross domestic product). Higher GDP generally translates to a stronger currency since the rise in economic growth in a country usually means a higher demand for its currency.
Countries with higher interest rates will usually see their currencies appreciate while those with lower interest rates will see their currencies fall. This is partly due to the carry trade – where investors borrow money in a low yielding currency (such as the Japanese yen) and park it in a higher yielding currency (such as the Australian dollar).
Inflation is another big factor in forex markets. High inflation in a country means that its products are more expensive compared to elsewhere. This leads to less demand for its products and therefore less demand for its currency. The reverse is true for low inflation. High inflation invites higher interest rates from central banks as they seek to control it. Thus, high inflation can result in a stronger currency in the short term but a weaker one in the long term. Again, the reverse is the case for low inflation.
Current account balance
A current account deficit occurs when a country imports more than it exports while a surplus occurs when it exports more. While there are other influences, such as if the imports are mostly financial transactions, as a general rule, countries with current account deficits will see their currency depreciate over time while those with current account surpluses will see their currency appreciate.
Current account deficit’s more than -5% are often considered to be unsustainable and are a sign of potential turmoil. Many currency crises have started when a country’s account deficit grows larger than -5%.
For a full up to date list of economic indicators take a look at Trading Economics and see how many countries have a deficit more than -5%. These countries should definitely be avoided – I will be looking at these in a future article.
Stock market economic calendars are essential in order to plan your trading day. Since economic releases have a huge effect on market prices, it is paramount to know when the important events are coming up and how you will react to them.
Take a look at the economic calendar below. It includes all the major releases for the coming session.You can keep coming back to this post and you’ll find the calendar updated daily.
You can use the calendar to plan your trades. If an important announcement is coming up you may want to close your trade. News releases can be volatile so some traders prefer to avoid them.
You can also use the calendar in to trade the news directly. This calendar updates the second an announcement has been made. Therefore, if a release comes out better than expected you could use it as justification to place a long trade.
Conversely, some days there will be little news on the economic calendar. When this is the case you know that there is more chance of the trading session being relatively quiet. On such days it makes sense to keep profit targets much smaller.
On busy days, particularly when central banks such as the Fed meet, you know there will likely be a lot of volatility and therefore a lot of action to profit from.
However you use the stock market economic calendar, it is vital to keep track of economic releases and the calendar provides a great way of doing that. Make it part of your trading routine so that you are never caught out by a shock news release and find yourself on the wrong side of the trade.