How to find the smallest transaction fees and commissions available and reduce trading overhead?
The lowest cost way to trade on an exchange is to trade directly on the exchange. I can't speak to the LSE, but in the US, there is a mandated firewall between the individual and the exchange, the broker; therefore, in the US, one would have to start a business and become a broker. If that process is too costly, the broker or trade platform that permits individuals to trade with the lowest commissions is the next lowest.
"For ""smaller trades"", I'm not sure you can beat FXCM.com, a large, dedicated FX trading shop with extremely tight spreads, and a ""Micro"" account that you can open for as little as $25(US). Their ""main"" offering has a minimum account size of $2k (US), but recommends an account  size of $10k or more. But they also have a ""micro"" account, which can be opened for as little as $25, with a $500 or higher recommended size. I haven't used them personally, but they're well known in the discount FX space.   One strong positive indicator, in my opinion, is that they sell an online FX training course for $19.99.  Why is that positive?  It means that their margins on your activity are small, and they're not trying to get you ""hooked"".  If that were not the case, they'd give the course away, since they'd be able to afford to, and they would expect to make so much of your subsequent activity.   They do have some free online materials, too, but not the video stuff. Another plus is that they encourage you to use less leverage than they allow.  This does potentially serve their interests, by getting more of your deposits with them, but a lot of FX shops advertise the leverage to appeal to users' hope to make more faster, which isn't a great sign, in my opinion. Note that the micro account has no human support; you can only get support via email. On the other hand, the cost to test them out is close to nil; you can literally open an account for $25." Enjoy the free trades as long as they last, and take advantage of it since this is no longer functionally a tax on your potential profits.  On a side note, RobinHood and others in the past have roped customers in with low-to-zero fee trades before changing the business paradigm completely or ceasing operations. All brokers could be charging LESS fees than they do, but they get charged fees by the exchanges, and will eventually pass this down to the customer in some way or go bankrupt. Sure, but as a retail client you'd be incurring transaction fees on entry and exit. Do you have the necessary tools to manage all the corporate actions, too? And index rebalances?   ETF managers add value by taking away the monstrous web of clerical work associated with managing a portfolio of, at times, hundreds of different names. With this comes the value of institutional brokerage commissions, data licenses, etc. I think if you were to work out the actual brokerage cost, as well as the time you'd have to spend doing it yourself, you'd find that just buying the ETF is far cheaper.  Also a bit of a rabbit hole, but how would you (with traditional retail client tools) even coordinate the simultaneous purchase of all 500 components of something like SPY? I would guess that, on average, you're going to have significantly worse slippage to the index than a typical ETF provider. Add that into your calculation too. I don't think any open source trading project is going to offer trial or demo accounts. In fact, I'm not clear on what you mean by this. Are you looking for some example data sets so you can see how your algorithm would perform historically? If you contact whatever specific brokers that you'd like to interface with, they can provide things like connection tests, etc., but no one is going to let you do live trades on a trial or demo basis. For more information about setting this sort of thing up at home, here's a good link: < http://www.stat.cmu.edu/~abrock/algotrading/index.html >. It's not Python specific, but should give you a good idea of what to do. There is such a thing as a buy-write, which is buying a stock and writing a (covered) call simultaneously. But as far as I know brokers charge two commissions, one stock trade and one options trade so you're not going to save on commissions. Sure, with some general rules of thumb: what is the minimum portfolio balance to avoid paying too much for transaction fees? Well, the fee doesn't change with portfolio balance or order size, so I don't know what you're trying to do here.  The way to have less transaction fees is to have less transactions.  That means no day-trading, no option rolling, etc.  A Buy-and-hold strategy (with free dividend reinvestment if available) will minimize transaction fees. Retail brokers and are generally not members of exchanges and would generally not be members of exchanges unless they are directly routing orders to those exchanges. Most retail brokers charging $7 are considered discount brokers and such brokers route order to Market Makers (who are members of the exchanges). All brokers and market makers must be members of FINRA and must pay FINRA registration and licensing fees.  Discount brokers also have operational costs which include the cost of their facilities, technology, clearing fees, regulation and human capital. Market makers will have the same costs but the cost of technology is probably much higher. Discount brokers will also have market data fees which they will have to pay to the exchanges for the right to show customer real time quotes.  Some of their fees can be offset through payment for order flow (POF) where market makers pay routing brokers a small fee for sending orders to them for execution. The practice of POF has actually allowed retail brokers to keep their costs lower but to to shrinking margins and spread market makers POF has significantly declined over the years.  Markets makers generally do not pass along Exchange access fees which are capped at $.003 (not .0035) to routing brokers.  Also note that The SEC and FINRA charges transactions fees. SEC fee for sales are generally passed along to customers and noted on trade confirms. FINRA TAF is born by the market makers and often subtracted from POF paid to routing firms. Other (full service brokers) charging higher commissions are charging for the added value of their brokers providing advice and expertise in helping investors with investment strategies. They will generally also have the same fees associated with membership of all the exchanges as they are also market makers subject to some of the list of cost mentioned above.  One point of note is that Market Making technology is quite sophisticates and very expensive.  It has driven most of wholesale market makers of the 90s into consolidation.    Retail routing firm's save a significant amount of money for not having to operate such a system (as well as worry about the regulatory headaches associated with running such a system).  This allows them to provide much lower commissions that the (full service) or bulge bracket brokers. I don't care for this solution. I would prefer a tiny tax per transactions. Should keep the churn down, be almost unnoticeable to aggregate returns and still allow people with legitimate reason to split trades to do so and still liquidate quickly Yes. You got it right.  If BBY has issues and drops to say, $20, as the put buyer, I force you to take my 100 shares for $2800, but they are worth $2000, and you lost $800 for the sake of making $28.  The truth is, the commissions also wipe out the motive for trades like yours, even a $5 cost is $10 out of the $28 you are trying to pocket. You may 'win' 10 of these trades in a row, then one bad one wipes you out. The least expensive way to buy such small amounts is through ING's Sharebuilder service. You can perform a real-time trade for $9, or you can add a one-time trade to their investment schedule for $4 (transaction will be processed on the next upcoming Tuesday morning). They also allow you to purchase fractional shares. You can't tell for sure.  If there was such a technique then everyone would use it and the price would instantly change to reflect the future price value. However, trade volume does say something.  If you have a lemonade stand and offer a large glass of ice cold lemonade for 1c on a hot summer day I'm pretty sure you'll have high trading volume.  If you offer it for $5000 the trading volume is going to be around zero. Since the supply of lemonade is presumably limited at some point dropping the price further isn't going to increase the number of transactions.   Trade volumes reflect to some degree the difference of valuations between buyers and sellers and the supply and demand.  It's another piece of information that you can try looking at and interpreting.  If you can be more successful at this than the majority of others on the market (not very likely) you may get a small edge.  I'm willing to bet that high frequency trading algorithms factor volume into their trading decisions among multiple other factors. The only fee you incur when buying an ETF is the commission. If you have a brokerage account at Schwab/Fidelity/E-TRADE/Vanguard or any number of banks you won't pay more than $10 per transaction (regardless of the size of the transaction).  I use Schwab which charges $5 per trade, but you can open a Robinhood account (it's a discount brokerage) for free, $0 commission trades. It lacks features that paying platforms have, but it's great for beginners.   You'll get a dividend each quarter (every 3 months) for most ETFs. You'd need millions of dollars to trade the number of shares it would take to profit from these penny variations.  What you bring up here is the way high frequency firms front-run trades and profit on these pennies. Say you have a trade commission of $5.  Every time you buy you pay $5, every time you sell you pay $5.  So you need a gain in excess of $10, a 10% gain on $100.  Now if you wanted to trade on a penny movement from $100 to $100.01, you need to have bought 1,000 shares totaling $100,000 for the $0.01 price movement to cover your commission costs.  If you had $1,000,000 to put at risk, that $0.01 price movement would net you $90 after commission, $10,000,000 would have made you $990.  You need much larger gains at the retail level because commissions will equate to a significant percentage of the money you're investing. Very large trading entities have much different arrangements and costs with the exchanges.  They might not pay a fee on each transaction but something that more closely resembles a subscription fee, and costs something that more closely resembles a house. Now to your point, catching these price movements and profiting.  The way high frequency trading firms purportedly make money relates to having a very low latency network connection to a particular exchange.  Their very low latency/very fast network connection lets them see orders and transact orders before other parties.   Say some stock has an ask at $101 x 1,000 shares.  The next depth is $101.10.  You see a market buy order come in for 1,000 shares and place a buy order for 1,000 shares at $101 which hits the exchange first, then immediately place a sell order at $101.09, changing the ask from $101.00 to $101.09 and selling in to the market order for a gain of $0.09 per share. The answer is to your question is somewhat complicated. You will be unable to compete with the firms traditionally associated with High Frequency Trading in any of their strategies. Most of these strategies which involve marketing making, latency arbitrage, and rebate collection. The amount of engineering required to build the infrastructure required to run this at scale makes it something which can only be undertaken by a team of highly skilled engineers. Indeed, the advantage of firms competing in this space such as TradeBot, TradeWorx, and Getco comes from this infrastructure as most of the strategies that are developed are necessarily simple due to the latency requirements. Now if you expand the definition of HFT to include all computerized automated trading you most certainly can build strategies that are profitable. It is not something that you probably want to tackle on your own but I know of a couple of people that did go it alone successfully for a couple of years before joining an established firm to run a book for them. In order to be successful you will most likely need to develop a unique strategies. The good news is because that you are trying to deploy a very tiny amount of capital you can engage in trades that larger firms would not because the strategies cannot hold enough capital relative to the firms capital base.  I am the co-founder of a small trading firm that successfully trades the US Equities and Equity Derivatives markets. A couple of things to note is that if you want to do this you should consider building a real business. Having some more smart brains around you will help. You don't need exchange colocation for all strategies. Many firms, including ours, colocate in a data center that simply has proximity to the exchanges data centers. You will need to keep things simple to be effective.  Don't except all the group think that this is impossible. It is possible although as a single individual it will be more difficult. It will require long, long hours as you climb the algorithmic trading learning curve. Good luck. Borrow the lot (as your family recommended)! The extra money will come in useful when you want to buy a house and move back to the area where your employer is. The government loan in the UK is a fantastic system, just a shame they are charging you so much in tuition fees...