top of page
Stock Market Chart


Aiming to remain at the forefront of global trading, through a disciplined approached to risk management,
MKM Consulting is constantly looking to adapt new strategies and embrace technological evolution.



An algorithm is a detailed series of instructions for carrying out an operation or solving a problem. In a non-technical approach, we use algorithms in everyday tasks, such as a recipe to bake a cake, or a do-it-yourself handbook.

​Technically, computers use algorithms to list the detailed instructions for carrying out an operation. For example, to compute an employee’s pay cheque, the computer uses an algorithm. To accomplish this task, appropriate data must be entered into the system.

In terms of efficiency, various algorithms are able to accomplish operations, or problem, solving easily and quickly.





Most of our software is coded in Java, but C++, Ruby and Python are also in use. We are utilizing JPA, RabbitMQ, OSGi, Eclipse RCP, Xtext, Quick Fix and other frameworks. Our software solutions connect directly to futures and power exchanges.



Algo trading refers to computerised trading, using proprietary algorithms. There are two types of algo trading. Algo execution trading is when an order (often a large order) is executed via an algo trade. The algo program is designed to get the best possible price. It may split the order into smaller pieces and execute at different times. The second type of algo trading is not executing a set order but looking for small trading opportunities in the market. It is estimated that 50 percent of stock trading volume in the U.S. is currently being driven by algo trading. Also known as high-frequency trading.


Heading 1

bottom of page