NexusFi: Find Your Edge


Home Menu

 





PC requirements for NT backtesting & optimization?


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one w00dmann with 2 posts (0 thanks)
    2. looks_two sam028 with 1 posts (1 thanks)
    3. looks_3 Big Mike with 1 posts (2 thanks)
    4. looks_4 Fat Tails with 1 posts (3 thanks)
    1. trending_up 2,068 views
    2. thumb_up 6 thanks given
    3. group 5 followers
    1. forum 5 posts
    2. attach_file 1 attachments




 
Search this Thread

PC requirements for NT backtesting & optimization?

  #1 (permalink)
 w00dmann 
Vancouver, BC
 
Experience: Beginner
Platform: Ninjatrader
Trading: emini's
Posts: 33 since Nov 2011
Thanks Given: 15
Thanks Received: 18

I'm going to upgrade my computer. I'm just getting my feet wet with strategy development, backtesting and optimization. My question is, when using Ninjatrader for strategy optimization and such, should I go for a 4-core system (6700K) or a 6-core system (5820K) with weaker cores but more of 'em?

Thanks in advance for your advice!

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Quant vue
Trading Reviews and Vendors
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
ZombieSqueeze
Platforms and Indicators
Cheap historycal L1 data for stocks
Stocks and ETFs
REcommedations for programming help
Sierra Chart
 
  #2 (permalink)
 
sam028's Avatar
 sam028 
Site Moderator
 
Posts: 3,765 since Jun 2009
Thanks Given: 3,825
Thanks Received: 4,629

Then 5820K, that was true was NT7 and that will be more true for Ninja 8!



w00dmann View Post
I'm going to upgrade my computer. I'm just getting my feet wet with strategy development, backtesting and optimization. My question is, when using Ninjatrader for strategy optimization and such, should I go for a 4-core system (6700K) or a 6-core system (5820K) with weaker cores but more of 'em?

Thanks in advance for your advice!


Success requires no deodorant! (Sun Tzu)
Follow me on Twitter Reply With Quote
Thanked by:
  #3 (permalink)
 
rleplae's Avatar
 rleplae 
Gits (Hooglede) Belgium
Legendary Market Wizard
 
Experience: Master
Platform: NinjaTrader, Proprietary,
Broker: Ninjabrokerage/IQfeed + Synthetic datafeed
Trading: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
Posts: 3,003 since Sep 2013
Thanks Given: 2,442
Thanks Received: 5,863



w00dmann View Post
I'm going to upgrade my computer. I'm just getting my feet wet with strategy development, backtesting and optimization. My question is, when using Ninjatrader for strategy optimization and such, should I go for a 4-core system (6700K) or a 6-core system (5820K) with weaker cores but more of 'em?

Thanks in advance for your advice!

Raw computing power is one thing, smart approach is another thing.
You can bring the most powerful server down, if you approach the problem in an not efficient way
It all depends what you want to do... and understanding what you are doing ...

(an example is the back test tool i wrote, for a very specific problem, it could accelerate a replay with a factor of 20.000x)
but that is not necessary generic true, hence my comment above...

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #4 (permalink)
 w00dmann 
Vancouver, BC
 
Experience: Beginner
Platform: Ninjatrader
Trading: emini's
Posts: 33 since Nov 2011
Thanks Given: 15
Thanks Received: 18


rleplae View Post
Raw computing power is one thing, smart approach is another thing.
You can bring the most powerful server down, if you approach the problem in an not efficient way
It all depends what you want to do... and understanding what you are doing ...

(an example is the back test tool i wrote, for a very specific problem, it could accelerate a replay with a factor of 20.000x)
but that is not necessary generic true, hence my comment above...

Thanks rleplae, understood. This question implies that I understand I can overload any server with too many parameters being optimized at once or calling on too many indicators, etc.

Started this thread Reply With Quote
  #5 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,463 since Jun 2009
Thanks Given: 33,236
Thanks Received: 101,660


sam028 View Post
Then 5820K, that was true was NT7 and that will be more true for Ninja 8!

I am surprised by @sam028's answer.

More cores is in fact a problem with NT7, it's the opposite of what you want. You would be better with high clocked cores, with fewer of them.

As for NT8, I can't comment.

I did a test with 48 cores a few years ago on a Quad Opteron build I did solely for backtesting, find it here:


Long story short, NT7 is extremely inefficient. Can't comment on NT8.

I really think when building a new system you should examine more than just the CPU. I just built a new system, and I took into consideration wanting to use M.2 NVMe instead of SSD, and USB 3.1 Type-C support. This lead me to the Z170/X100 platform. I will admit, I don't backtest any longer on workstations. I have big servers co-lo'd in Chicago for all that.



Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #6 (permalink)
 
Fat Tails's Avatar
 Fat Tails 
Berlin, Europe
Market Wizard
 
Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker: Interactive Brokers
Trading: Keyboard
Posts: 9,888 since Mar 2010
Thanks Given: 4,242
Thanks Received: 27,103

I am running NinjaTrader 7 on a workstation with a quadcore Xeon processor. The operating system is Windows 7 64-bit Professional.

As you can see NinjaTrader 7 utilizes all four cores during a backtest.

The actual utilization of the cores may depend on the strategy that is backtested. Some objects, such as charts and NinjaScript objects cannot be spread to several processing cores.

NinjaTrader 7 is not a true multi-core application. Maybe NinjaTrader 8 has improved capabilities.

I have no experience with running NinjaTrader 7 on a 6-core CPU.



Reply With Quote
Thanked by:




Last Updated on November 10, 2015


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts