Custom Development
We are experts in algo-development & order-execution through your broker's API
01
Algorithm Coding
If you’re a trader or institution that is realising the value of automating decision-making processes, execution, signal-processing or the like, then get in touch for a chat. The process of turning an idea, or a discretionary trading system into a robust systematic trading programme is not as easy as it may first appear. There is no question (in our minds) that it is as much art as it is science. Avoiding the common pitfalls of “curve fitting”, using bad data, unrealistic assumptions and so on are just the beginning. Gathering meaningful lessons from historic data and generating actionable and profitable methodolgies for an unknown future require a specific mindset, as well as proficiency in market infrastructure and the requisite software. We love chatting about the markets, so you’re always welcome to reach out and see if we might be a good fit.
02
Strategy Definition & Refinement
A quantified trading system takes the emotion out of trading and allows you to focus your time on research. If you have an idea that you’d like to pursue, we can help you build definitive rules that allow the strategy to be tested to see if it meets your criteria for use in live trading. If you already have a set of rules to start from, we can discuss potential ways to improve the system’s performance under different market conditions.
Even if you are not seeking to create a fully automated trading system, good research is invaluable. Having statistically valid answers to questions like “how often do these events take place?” and “what were the biggest historical risks?” can dramatically transform trader profitability (and psychology).
03
Back-testing & Optimisation
The best way to evaluate a quantified trading strategy is to subject it to rigorous back testing. Although you will often hear that “past performance is not a guarantee of future returns”, there is undeniable benefit in knowing how your system would have behaved in the past if you’d been executing it faithfully. Nevertheless, this is the tip of the iceberg of creating a robust trading methodology. Equally important, having a thorough understanding of your system’s range of “normal” behaviors will allow you to determine whether the current rough patch is par for the course or substantial enough to step away and reconsider the strategy. Check out Matt’s discussion on the basics of back-testing in a presentation that he gave for the Market Technicians Association.
04
Market Signal Scanning
A very common approach to systematic trading, short of full automation, is to create market-scans and alerts for your preferred setups. These could be for entries, as well as for exits. Perhaps you want to generate an output file that you can submit directly to your broker for execution. It’s the age of automation – so if you are not harnessing the tools available to watch more markets, assess more opportunities and act quicker, you are no doubt not operating efficienctly enough to truly compete. Even value-investors focussed on fundamentals require better research tools and greater nimbleness if the goal is to always be improving.
05
Amibroker Training
If you’re the kind of person that likes to implement your own solutions, we can teach you how to use AmiBroker’s scripting language (AFL) to create indicators, explorations, back tests, and optimizations. This can be structured as a formal class for a group of people, or we can take a more ad-hoc approach for individuals who want to pick and choose their topics. We can also mentor you if you’ve already jumped into AmiBroker and just need help figuring some things out or troubleshooting a problem.
06
Interactive Brokers, ThinkScript, IG API
If you want to customise indicators or scans within TDAmeritrade’s thinkorswim platform, we can definitely help. If you’re looking at creating an Order Management System that manages all your trades through the Interactive Brokers API, we have ample experience with the technology.
Essentially, we have a wealth of experience in designing trading technology – from algorithm creation through to automated execution and trade management. We pride ourselves on creating truly robust and quality applications – and believe we have a unique ability to bring the technical and commercial sides of the business together.


“The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.” — Stephen Hawking
there's always a way
Think different
Trading is a humbling exercize. There’s a certain resiliance that is needed, a thick-skin, and an almost blind determination. The entrepreneurial spirit that just isn’t satisfied with what the vast majority of funds call “expected returns” drives us to find a better way.
We’ve never really understood the point of giving our savings away to a large hedge fund, with bloated costs, questionable incentives and no real transparancy, just to get “market performance”. Many years of persistance have shaped the way we think about development, testing, researching and working with clients. We think this is just as important as our raw coding skill.
Feedback on our development work










Confidentiality is our priority. Rest assured that all information exchanged is private and usually governed by an NDA when appropriate. Your intellectual property is your own and we never compromise on privacy (naturally it would ruin our reputation anyway). A valuable and trustworthy partner is incredibly valuable in this business.
"Genius is patience." - Isaac Newton
development essentials
The right foundations
Getting the algorithm development process right from the start is critical to success. The nuances of creating a robust trading system are many, including being aware of faulty assumptions, comissions, slippage, liquidity, survivorship bias and the list goes on. The greatest of these curses are rooted in human behavioural biases, such as natural tendencies to curve-fit and data-mine, producing wonderful back-tests that utterly fail when released on an unknown future. We have a process for designing robust systems – believing there are “frameworks” in which one should operate to avoid over-optimisation. This is where art meets science and why so very few ever get it right.




"Truth is ever to be found in simplicity, and not in the multiplicity and confusion of things." - Isaac Newton
elegant design
Attention to detail
We want to understand your needs and objectives – and be good listeners. Sucess is dependant on us truly understanding your goals. Once we have the specifications right, we work with the greatest care to build it right the first time, and pride ourselves on our efficiency. Our pricing is very competitive and we are flexible regarding billing and payment, so please reach out!