Title: FATS Presentation
1Forex Automatic Trading Systems
2Forex Market Changes
Confidential Created by Mark Markovic Joe Gelet
- Number of market players is increasing
- Volatility is increasing
- Trend and prediction tools are not accurate
comparing with the past performance - Number of fx day traders is increasing
- Market is behaving more randomly
2
3Conventional Approach Vs. FATS (forex automatic
trading system)
Confidential Created by Mark Markovic Joe Gelet
- Predictability
- Historical analysis
- Long time strategy
- Large share packets
- Insider information
- Diversification
- Human decision
- Randomness
- Real-time analysis
- No-time strategy
- Small share packets
- Numerical behavior
- All currencies
- System decision
3
4Current traders vs. FATS
Confidential Created by Mark Markovic Joe Gelet
- Emotional
- Slow (5-10 seconds minimum)
- Trading Beliefs
- Trend Analysis (support, resistance)
- Mathematical
- Fast (20 milliseconds maximum)
- System Analysis
- Genetic Algorithms (optimization, recombination)
4
5Confidential Created by Mark Markovic Joe Gelet
Speed in plain English
5
6Confidential Created by Mark Markovic Joe Gelet
Program System Description
6
7Program System Description
Confidential Created by Mark Markovic Joe Gelet
- PM implements different strategies simultaneously
- Program module (PM) monitors one currency
- Strategies are competing in real time
- Program Administrator evaluates all PMs
- Master Program makes decision to trade
7
8 Confidential Created by Mark Markovic Joe Gelet
Our product Money
8
9Confidential Created by Mark Markovic Joe Gelet
0.5M
3M-8M
9
10Programming approach
Monday, November 16, 2009
Confidential Created by Mark Markovic Joe Gelet
10
11Programming in Assembly
Confidential Created by Mark Markovic Joe Gelet
- The commands are very short, and the computer
does exactly what you tell it. - The advantage to this is that the executables are
extremely small and fast. - An assembly program will generally run 2
to 4 times faster than a comparable C/C
program, and orders of magnitude faster than many
other languages.
11
12THE EVOLUTIONARY CYCLE
Confidential Created by Mark Markovic Joe Gelet
(Winners)
Selection
winning
Recombination
(Strategies)
Mutation
(5 change)
Replacement
12
13Example Discrete Representation (Binary alphabet)
Confidential Created by Mark Markovic Joe Gelet
- Representation of an individual can be using
discrete values (binary, integer, or any other
system with a discrete set of values). - Following is an example of binary representation.
CHROMOSOME
GENE
13
14Example Discrete Representation (Binary alphabet)
Confidential Created by Mark Markovic Joe Gelet
Phenotype
14
15Example Discrete Representation (Binary alphabet)
Confidential Created by Mark Markovic Joe Gelet
- Phenotype could be integer numbers
Genotype
Phenotype
163
127 026 125 024 023 022 121
120 128 32 2 1 163
15
16Example Discrete Representation (Binary alphabet)
Confidential Created by Mark Markovic Joe Gelet
- Phenotype could be Real Numbers
- e.g. a number between 2.5 and 20.5 using 8 binary
digits
Genotype
Phenotype
13.9609
16
17Example Discrete Representation (Binary alphabet)
Confidential Created by Mark Markovic Joe Gelet
- Phenotype could be a Schedule
- e.g. 8 jobs, 2 time steps
Time Step
Job
1 2 3 4 5 6 7 8
2 1 2 1 1 1 2 2
Genotype
Phenotype
17
18Monday, November 16, 2009
Forex Data Signal Processing
- The forex market is decentralized but ALL fx
clearing firms offer an API Application Program
Interface, which is a data feed and set of
commands to execute your orders on their system,
using your own custom software. - Market Data Retrieval
- Executing Orders
- Our API will consist of reading the pure data.
Since we are using Assembly, we will not convert
the data to HLL format. Our signal processing
directly inputs the raw market data to our CPU.
18
Confidential Created by Mark Markovic Joe Gelet
19Arbitrager
Monday, November 16, 2009
Confidential Created by Mark Markovic Joe Gelet
19
20Confidential Created by Mark Markovic Joe Gelet
FX Triangular Arbitrage
20
21Confidential Created by Mark Markovic Joe Gelet
Evolver
- The core module, evolver will implement highly
competitive strategies that self-adjust based on
live market conditions in real-time. - The holy grail strategy will change, constantly.
The evolver system will not predict chart
movement, but rather, adapt to current price
action, even if it means exiting a position which
previously looked profitable.
21
22Security of the System
Confidential Created by Mark Markovic Joe Gelet
- Compartmentalized Development
- Modular Programming
- Assembly Programming Language
- Minimal Human Involvement
- ECN Connection
- Hardware Architecture
- Common High Security Procedures
22
23Forex Automatic Trading Systems
Confidential Created by Mark Markovic Joe Gelet
Why forex market?
- Most liquid market
- International (not tied to domestic exchanges)
- Mathematically simple
- Quoted with pairs that are interconnected
- No 'base' currency, such as stocks when you have
profit in dollars your profit even floats
23
24Confidential Created by Mark Markovic Joe Gelet
Platforms
- Can trade on any fx platform offering an API
- Program will be portable between platforms using
their API - Platforms will eventually be part of trading
strategies
24
25Confidential Created by Mark Markovic Joe Gelet
25
26Confidential Created by Mark Markovic Joe Gelet
Malta Bank
- Allow us to develop FATS project in-house this
saves money and project is kept confidential - Bank would service retail clients, investment
clients, forex business, AND facilitate FATS
project, thus giving us a hedge against FATS
development (the bank can be extremely profitable
even with high development costs of FATS) - FATS investment can still be separated from bank
investment - Malta is UNIQUE REGION for opportunity as well as
regulatory environment. What we will need to do
regarding clearing trades may be easier and
cheaper in Malta than in USA or Austria for
example.
26
27PROJECT UPDATE 2006
Confidential Created by Mark Markovic Joe Gelet
What we need
- FX market is infinitely better than stock market
to implement this trading software, although it
was originally designed with stocks in mind. - The financial world has many available tools that
did not exist when the project was conceived, and
now it is much less complex from logistic
perspective. - Many hedge fund strategies began to wane late
2004 and since then, many have been on the
lookout for a new method of large scale trading,
but have returned few solutions. Time is ripe
for development and we would have support of the
international hedge fund community
- A team of programmers, mathematicians, and a few
administrative staff members - Development tools such as Trade Station plugins,
Matlab software, programming environments - Further financing to increase our size and speed
- Investment bank in Malta bank would multiply
our speed and opportunities 100 times with FATS
project
27