Results 1 to 6 of 6

Thread: Developing a backtesting system

  1. #1

    Thread Starter
    New Member
    Join Date
    Nov 2009
    Posts
    7

    Developing a backtesting system

    Hi Guys

    I wanted to develop a backtesting software that could analyse historical price data, perform some functions on them and tell me if the system worked.

    Since i had no prior coding experience, i bought Murach's VB 2008, downloaded vb express edition and started to learn. (5 months into it now)

    I had a few doubts which i hope you guys would be able to answer

    1) Is VB the right language to design backtesting softwares?
    2) If not then how different/difficult are the alternate languages you guys suggest?

    Thanks.

  2. #2
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,104

    Re: Developing a backtesting system

    The language is fine, as it will do whatever is needed. It sounds like your project will involve lots of mathematical modeling, which could be performed a bit faster in unmanaged C/C++, but the increase in speed is probably not worth learning a new language for, as the speedup will not be so great that it should make a practical difference.
    My usual boring signature: Nothing

  3. #3

    Thread Starter
    New Member
    Join Date
    Nov 2009
    Posts
    7

    Re: Developing a backtesting system

    Thanks Hiker.
    That was helpful. My projects will involve a bit of math. Nothing too advanced. The highest I would go is basic statistics like student's t test/ sharpe/sortino ratios etc. I think i can start off VBA for excel as well and take it up from there.

    I definitely welcome other member's views on this. Guidance from people who have developed backtesting softwares will be invaluable.

    Regards

  4. #4
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,104

    Re: Developing a backtesting system

    It's not the level of math that is an issue, it's the amount. In fact, you would see a larger gain by moving to C if you used nothing more than integer addition than you would if the math involves floating point numbers. But you have to use LOTS of either one for the difference to matter.
    My usual boring signature: Nothing

  5. #5
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,104

    Re: Developing a backtesting system

    I should also note that with a name like Turtlet, I would expect that a "BackTesting" routine would be a form of Shell function.
    My usual boring signature: Nothing

  6. #6

    Thread Starter
    New Member
    Join Date
    Nov 2009
    Posts
    7

    Re: Developing a backtesting system

    Yes thats right.
    There will be a fair quantity of calculations etc that will be done. Comparing previous highs etc. I have already started some things on excel using VBA.

    What do you think about MATLAB?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width