NexusFi: Find Your Edge


Home Menu

 





How to Optimize a discretionary system


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one AresBowman with 2 posts (0 thanks)
    2. looks_two MXASJ with 1 posts (1 thanks)
    3. looks_3 Quick Summary with 1 posts (0 thanks)
    4. looks_4 andyb1979 with 1 posts (0 thanks)
    1. trending_up 2,871 views
    2. thumb_up 1 thanks given
    3. group 2 followers
    1. forum 4 posts
    2. attach_file 0 attachments




 
Search this Thread

How to Optimize a discretionary system

  #1 (permalink)
 AresBowman 
Montana
 
Experience: Intermediate
Platform: NinjaTrader
Trading: ES
Posts: 10 since Aug 2010
Thanks Given: 4
Thanks Received: 4

Hi,

I am interested in learning more about how to optimize trading systems that are somewhat discretionary in nature, i.e. not easily programmed. Say for example I have an excel sheet which lists a number of variables (e.g. 12) and each time I enter a trade I record the value of each variable, assuming then at some point I develop a reasonable database. What techniques/methods can I use to determine which variables are the most important and which combinations of variables produce the best results? I guess I'm looking more for optimization of a database, rather than the traditional optimization/backtesting of an arithmetic/boolean rule set.

Thanks

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
NexusFi Journal Challenge - April 2024
Feedback and Announcements
Request for MACD with option to use different MAs for fa …
NinjaTrader
ZombieSqueeze
Platforms and Indicators
My NT8 Volume Profile Split by Asian/Euro/Open
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Retail Trading As An Industry
58 thanks
Battlestations: Show us your trading desks!
51 thanks
NexusFi site changelog and issues/problem reporting
47 thanks
GFIs1 1 DAX trade per day journal
31 thanks
What percentage per day is possible? [Poll]
31 thanks

  #3 (permalink)
 MXASJ 
Asia
 
Experience: Beginner
Platform: NinjaTrader, TOS
Posts: 796 since Jun 2009
Thanks Given: 109
Thanks Received: 800


If you are optimizing on trade profit some sort of factor analysis should work (i.e. is there a relationship between Variables 1-12 and Profit). With 12 independent variables you would need a pretty big sample size, though.

This is a cool place to poke around for ideas: Portal:Statistics - Wikipedia, the free encyclopedia

Reply With Quote
The following user says Thank You to MXASJ for this post:
  #4 (permalink)
 AresBowman 
Montana
 
Experience: Intermediate
Platform: NinjaTrader
Trading: ES
Posts: 10 since Aug 2010
Thanks Given: 4
Thanks Received: 4

Here are a couple of links for Multivariate Statistics in case anyone else is interested in looking further. The second link contains an interesting list of statistical software ranging from Freeware, to Shareware, to Retail. If anyone has gone this route I would be interested in some recommended reading and/or recommended software. Thanks.

Multivariate statistics - Wikipedia, the free encyclopedia

The Unscrambler - Wikipedia, the free encyclopedia

Started this thread Reply With Quote
  #5 (permalink)
andyb1979
London UK
 
Posts: 37 since Aug 2011
Thanks Given: 7
Thanks Received: 4


AresBowman View Post
Hi,

I am interested in learning more about how to optimize trading systems that are somewhat discretionary in nature, i.e. not easily programmed. ... What techniques/methods can I use to determine which variables are the most important and which combinations of variables produce the best results?
Thanks

Hi there,

I just googled optimizing rules and stumbled across this post. What you're looking for is statistical classification. Basically most trading systems are rules based but actually that's not how the human brain thinks. Take a look at Support Vector Machines (a form of statiscal based artificial intelligence) as this can do what you ask.

For instance:

Take N columns of variables in Excel, they could be anything, prices, % increase in the last 5 days, % of price above an MA, Indicator values, recent high, recent low, previous day pivot point etc. etc.

Now take a final column with +1,0,-1 signals for Buy, hold, Sell. These you code in yourself and you use perfect hindsight to do it.

Finally run the whole lot through a support vector machine, with the N columns as training data and final buy/sell/hold column as output of the classifier. The SVM will best "learn" what is significant to the output. Hopefully if you did it right when you enter new data to the SVM (same N columns, minus the buy sell hold one) it should output decent B/S/H signals. Well thats the theory

I am interested in developing an algorithm along these lines. if you want to chat more feel free to PM me.

Cheers,

Reply With Quote





Last Updated on August 26, 2011


© 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