NinjaTrader 8 in Lithuania: broker, feed and VPS setup
Vilnius is full of licensed fintechs and not one of them clears CME futures. Here is the setup that actually works from Lithuania: broker, data feed, machine, VPS and the local clock.
You live in a country with more licensed financial companies per head than almost anywhere in the EU, and none of them will let you trade a single MNQ contract. That is the odd position a Lithuanian futures trader starts from. Vilnius has electronic money institutions on every second floor of Konstitucijos prospektas, payment firms, a specialised bank licence regime that half of Europe copied, and zero local answers to the question you actually have: how do I get NinjaTrader 8 connected to the CME from here.
So this is that guide. Broker, data feed, machine, VPS, the clock, and the paperwork, in the order you should tackle them. No Lithuanian trader should have to piece this together from American forum posts written for someone in Ohio.
Why a Lithuanian fintech cannot help you
The first thing to get straight is what all those licences actually cover. The Bank of Lithuania maintains a public list of everyone it supervises, and you can look any firm up yourself in the financial market participants register. Search it and you will find hundreds of entries: electronic money institutions, payment institutions, credit unions, specialised banks, insurance intermediaries.
An electronic money institution is not a broker. It can hold your euros, issue you an IBAN and move money, and that is where its permissions stop. It cannot carry a futures position, it has no clearing relationship with CME Group, and it is not going to open you a margin account. The category you would need is an investment firm, a finansų maklerio įmonė, and the Bank of Lithuania's page on how to obtain a licence shows just how different that authorisation is from the payments licences the country is known for.
Even among the genuine Lithuanian investment firms, exchange traded derivatives on US markets are not the business. They do local and EU equities, bonds, funds, portfolio management. Clearing CME futures means either being a clearing member or having a chain of relationships with one, and that is a US business dominated by a handful of futures commission merchants.
The three pieces people keep confusing
Almost every confused question in a Lithuanian trading group comes from mixing up three separate things. Separate them and the setup stops being mysterious.
- The platform. NinjaTrader 8 is software that runs on your Windows machine. You can download it, run charts, backtest and trade a simulated account without paying anybody. A licence only matters when you want to trade live and want the full feature set.
- The broker and clearing. This is who holds your margin, executes and clears. It is a separate company with a separate account and a separate login.
- The market data feed. This is who delivers the CME prices into the platform. It is often, but not always, bundled with the broker.
NT8 talks to the outside world through connection adapters, and the ones that matter for CME futures are the professional futures routes: Continuum, Rithmic, CQG and Tradovate. Interactive Brokers is also supported and plenty of Lithuanians already have an IB account, but be aware of what you are getting: the IB feed is a snapshot feed, not a full tick by tick stream. For candles and swing trading it is fine. For footprint charts, volume profile built from every trade, or anything that counts individual prints at the bid and the ask, it is not the right tool. If you bought an order flow toolkit and then wired it to a snapshot feed, you are looking at a smoothed picture and wondering why it does not match what other people see.
Opening the account from Vilnius
Onboarding with a US futures broker from Lithuania is routine, but the document list is not the one you are used to from a Lithuanian bank.
Expect to provide a passport or ID card, proof of address that is genuinely in your name and recent, your Lithuanian personal code as tax identification number, and a self certification of tax residency. US brokers will also ask you to sign a W-8BEN, the form that confirms you are not a US person. It is not optional and it expires, typically after three calendar years, so diary the renewal. If it lapses, withholding can start applying to certain payments and unpicking that is tedious.
The proof of address is where Lithuanians most often get bounced. A Lithuanian bank statement in PDF with your address on it usually passes. A screenshot of a mobile app does not. Neither does a utility bill in your landlord's name, which is the situation half of renting Vilnius is in. If your name is not on any bill, ask your bank for a formal account statement or certificate with your registered address.
Funding is the other friction. Lithuania has been in the euro since 2015, so SEPA moves your money for free anywhere in the euro area, but a US futures account is a dollar account. Somewhere between your Lithuanian current account and your margin, euros become dollars, and whoever performs that conversion takes a spread. Check what your bank charges against what the broker charges for an inbound euro wire, because the difference on a five figure transfer is not small. Also confirm the broker accepts international wires from an EU personal account before you send anything: some want the sending account to match the account name exactly, and a transfer from a joint account or a business account can sit in limbo for a week.
Picking the data feed
Data is where people economise and then regret it. Three decisions.
Level 1 or depth. Level 1 gives you the best bid, the best ask and the trades. That is enough for candles, moving averages and most swing setups. Depth of market, sometimes sold as Level 2, gives you the resting orders at the price levels behind the top of book, which is what a DOM ladder displays. If you intend to trade off the ladder, you need depth. If you only ever look at a five minute chart, you are paying for something you never open.
Exchange fees are separate. CME Group sets the market data fees and the broker or feed vendor simply bills them on. They are charged per exchange group per month, so CME equity index data and NYMEX energy data are two different lines on the invoice. You also get classified as a non-professional or professional user, and the two pay very different amounts. Non-professional status generally means you are trading your own money, you are not licensed or registered in a financial capacity, and you are not using the data for any business purpose. Lithuania's fintech sector means a fair number of traders here actually do work at a licensed firm, and if that describes you, read the declaration properly before you tick the box. Getting reclassified retroactively is an unpleasant invoice.
Historical tick data. NinjaTrader stores its history in a local database on your own disk, and how much tick history you can download depends on the provider. This matters more than beginners expect, because NT8's Tick Replay feature, which reconstructs how an indicator evolved trade by trade, needs tick data to work. Without it, any order flow study you backtest is being fed bars, not prints, and the results are fiction. Before you commit to a feed, ask exactly how many days of tick history you can pull for ES, MES, NQ and MNQ.
The machine and the Windows side
NinjaTrader publishes its own system requirements and they are honest minimums, not targets. The load on the machine is not the number of charts. It is the number of ticks per second the platform has to process and then draw. A quiet Tuesday lunchtime on MES is nothing. The first ninety seconds after a US inflation print is a different machine entirely.
What actually helps, in order:
- Single core speed over core count. Much of the chart and indicator work is not spread across cores. A fast modern CPU beats a many core server chip for this workload.
- 16 GB of RAM, not 8. Especially if you keep a browser and a spreadsheet open, which everybody does.
- An NVMe SSD. The tick database is read and written constantly. A mechanical drive will stall you at startup and during data repair.
- Exclude the NinjaTrader 8 folder from live antivirus scanning. Real time scanning of a database that writes thousands of times a minute is a classic cause of mysterious freezes.
- Set the Windows power plan to high performance and stop the machine from sleeping, and move Windows Update's active hours outside your trading session. A forced restart at 16:45 on a Friday is a self inflicted wound.
VPS, latency and what it does not fix
Now the part everyone asks about first and should ask about last. The CME matching engine lives in a data centre in Aurora, Illinois. Vilnius sits about 7,600 km away in a straight line. Light in fibre moves at roughly 200,000 km per second, so even with a perfectly straight cable the round trip floor is around 76 milliseconds. Real routes are not straight: your packets go through Frankfurt or Stockholm, across the Atlantic, and across the US. Adding 30 to 50 percent to the theoretical floor is normal, which puts a realistic Vilnius to Chicago round trip comfortably into three figures.
Measure yours rather than trusting anybody's number, including this one. Open a command prompt and ping your broker's gateway address during the session, not at midnight, and watch the variation as much as the average. A stable 110 ms is a far better trading connection than one that averages 70 ms and spikes to 400 whenever somebody at home starts a video call.
A VPS in or near Chicago moves the platform to within a couple of milliseconds of the exchange. What it does not do is move your eyes and hands. You still connect by remote desktop across the Atlantic, so the picture you see is still delayed by the same physics. A VPS genuinely helps when:
- You run automated strategies that must keep working while you sleep or while your flat loses power.
- Your home connection is unreliable and you would rather the platform not depend on it.
It helps much less when you are a discretionary trader sitting in front of the screen for a two hour session. In that case a decent Lithuanian fibre line and a wired ethernet cable will serve you better than paying monthly for a machine in Illinois you interact with through a laggy remote desktop. Lithuanian residential fibre is genuinely good, which is one advantage you do have over traders in a lot of other countries.
Whatever you choose, build the fallback before you need it. Know your broker's phone number for flattening a position, keep your mobile hotspot configured and tested, and have a second device that can reach the account. Losing connectivity with a position open is not a hypothetical.
The Lithuanian clock
Lithuania runs on EET in winter and EEST in summer. Chicago runs on CST and CDT. Because both switch, the gap is eight hours for most of the year, and that makes the arithmetic easy.
| Event | Chicago time | Vilnius time |
|---|---|---|
| Globex week opens (Sunday) | 17:00 | 01:00 Monday |
| Main US data releases | 07:30 | 15:30 |
| US cash equity open, index futures RTH | 08:30 | 16:30 |
| FOMC statement days | 13:00 | 21:00 |
| Daily halt | 16:00 to 17:00 | 00:00 to 01:00 |
The trap is the two periods each year when the gap is seven hours instead of eight, because the US and the EU change their clocks on different dates. The United States moves to daylight time on the second Sunday in March, while the EU waits until the last Sunday in March. For those roughly three weeks, everything American happens an hour earlier for you: the cash open lands at 15:30 Vilnius time, not 16:30. The same thing happens for about a week at the end of October, when the EU falls back first and the US has not yet followed. Miss it and you are staring at a flat chart wondering where the open went, or worse, you arrive an hour late to the most volatile part of the day.
Tax and paperwork in Lithuania
The State Tax Inspectorate publishes the rules for personal income tax on its gyventojų pajamų mokestis pages, and that is where the current year's rates, thresholds and exempt amounts live. Two things worth understanding rather than guessing:
- Lithuania has been changing these rules. Personal income tax rates and thresholds have been revised repeatedly in recent years, so a figure you read in a 2023 article may simply be wrong for the current year. Take the numbers from VMI itself, for the tax year you are filing.
The order to do all this in
Do it in this sequence and you will not waste money.
Install NinjaTrader 8 first and connect it to a simulated account. Load the instruments you care about, put your charts and your DOM where you want them, and run the platform through a full US session while you watch the machine's CPU and memory. If it struggles on sim, it will struggle worse live.
Then measure your connection across a full week, at the times you actually intend to trade. Then open the broker account and get the documents accepted, which takes days rather than minutes. Then, and only then, turn on the paid data you need, because the exchange fees start the month they start.
Fund the account last, and fund it with an amount whose loss would annoy you rather than damage you. Leveraged futures can move faster than your reaction time, and losses are not limited to what you deposited: a violent move against a position can leave you owing the broker more than the account held. That risk does not disappear because your setup is well configured. It just becomes easier to manage when the technical side is not also fighting you.
This article is general information about setting up a trading platform and about how Lithuanian rules work in outline. It is not tax, legal or investment advice. Rules and figures change, and your situation may differ, so confirm the current position with the Bank of Lithuania and VMI and speak to a qualified Lithuanian adviser before acting on any of it.
Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.
Take the seat: watch the engines live
Three specialist engines on Nasdaq, S&P and Gold, every signal streamed the moment it happens, with the stop and the target written before the trade. From $149 a month per market.
