Use Case 4:
Dynamic Trader Profiling (DTP) After all the time
spent in fundamental and technical analyses, sooner or later comes the time for
trade execution. Dynamic Trader Profiling is an automatic technique designed to
help traders understand other traders on the other side of the trade and
thereby maximize the profit from trading. The technique has potential both as a
handy tool for traders or as an automatic trading program that could
potentially replace human traders. The concept of DTP stems from the commonly
applied method of comparing technical analyses and fundamental analyses. The
smartest investors use fundamentals as a stock screener, and technicals as the
trading signal. Fundamentals can give investors a fuzzy idea of whether a
company is under or over valued but fundamentals can never tell investors when
is the best time, not only just a good time, to trade a stock. Dynamic trader profiling attempts to profile the traders behind the
trades. Instead of predicting the best time to buy a stock, or the
maximum profit, the goal of DTP is to pin-point local highs and lows. The
following details the theory behind DTP:
Assumption 1: There are two main types of investors/traders:
Retail, and Institutional.
Assumption 2: Retail trading does not
significantly impact prices and volumes. This implies that DTP must focus on
institutional trading.
Fact 1: Institutional traders are generally highly educated.
Fact 2: An educated person keeps facts in mind for a period of time.
Fact 3: A person can track limited screens during any given time.
Fact 4: An institutional trader has a target price range and size range in mind before trading.
Fact 5: An institutional trader tracks a given stock for a while before
executing the trade.
Fact 6: At any time at any price, the trader only has three reactions: Buy,
Sell, or Wait
Fact 7: At any price, for some time period, the trader keeps his Buy, Sell, or
Wait interest.
Conclusion 1: for a given stock, there
are limited institutional traders tracking it, and each of them tracks the
stock for a period of time during which they have some interest in the stock.
Every move in the quote system will have some impact on their interests.
Conclusion 2: What moves a stock’s price
is the timing of a combination of buy interests and sell
interests of institutional traders.
Conclusion 3: When the surplus of buy
interest over sell interest decreases to zero, we find a local maximal price.
Similarly, we can find local minimal price.
Historical observation 1: Stock is more stable and
more predictable between
Historical observation 2: Between
Problem 1: How to measure the surplus?
DTP technique: List scenarios of all
stocks’ real trading sequences. Using data mining techniques, predict in real
time the local highs and lows for each stock.
In the following
we detail a sample scenario employing DTP.
On
The DTP technique
initializes Agere with a sell recommendation, with short term buy interests
when it is between its IPO price of $6 and its previous close low of $5. These
values are preset before the market opens. Once the market has opened, DTP
records all trading sequences. For example, on the morning of July 25th,
Agere was down sharply. DTP can be applied effectively after a stock undergoing
a sharp decline in price has begun to stabilize.
The table below
exemplifies a simplified trade sequence that will aid in understanding DTP in
this scenario involving Agere Systems.
|
Time |
Bid Price |
Bid Size |
Ask Price |
Ask Size |
Last Trade |
Trade Size |
|
10:xx:15 |
5.2 |
10000 |
5.22 |
20000 |
5.22 |
50000 |
|
10:xx:20 |
5.2 |
9500 |
5.22 |
20000 |
5.2 |
500 |
|
10:xx:30 |
5.2 |
10000 |
5.22 |
16000 |
5.2 |
4000 |
|
10:xx:45 |
5.2 |
9500 |
5.22 |
20000 |
5.2 |
500 |
|
10:xx:50 |
5.2 |
10000 |
5.22 |
20000 |
5.2 |
0 |
|
10:xx:00 |
5.17 |
20000 |
5.19 |
10000 |
5.17 |
10000 |
At 10:xx:20 AM,
there was a trade of 500 shares at the bid price, which means it was an active
sale, but the size was small compared to trades in the previous 30 minutes.
Following this, the bid size became 10000 (up from 9500). This could mean two
things: a small buy order was put in at 5.2 or a fresh new bid order of 10000
along with a cancellation of the previous order. What happened at 10:xx:30 confirms that some trader or a combination of traders
used fresh new bid and ask orders and canceled previous uncompleted orders.
That signified that the price had reached the level that the trader(s) had
predetermined was a level at which they wanted to trade (cf. Fact 4 above). The
volume also was down considerably at that point in time, indicating a reduction
in noise (e.g., decrease in day-traders’ activity).
At 10:xx:00, the price dropped again, this time to 5.17, but the
bid size was much larger and ask size much smaller. Then the price continued
dropping with little volume. When it reached 5.05 several minutes later (not
shown in the table), it came back up and stabilized with bid at 5.10 and ask at
5.15 with only about one trade per minute even though it was a busy trading
day. That means there was no significant interest in selling in such a low
price range. This confirms that the 07/25/2001 local low was 5.05,
because most stocks reach their local lows and local highs between
A data mining program based on DTP could automatically set up a bid order at 5.11, one cent ahead of blocks that tend to be traded on .05 boundaries (e.g., 5.10). After the order closed, the program could automatically look for a local high to dump the stock due to a long term sell rating on Agere.
Dynamic Trader
Profiling can be used to assist traders and analysts to increase the coverage
per trader/analyst. In other words, by automating techniques such as this,
traders can cover many more stocks than otherwise. A DTP data mining program could
automatically send trade alerts to traders to execute a trade and also to
analysts to research a given stock. The strength of this approach, however,
lies less in its novelty than in the fact that the DTP technique described
above can be done completely automatically based on data mining techniques. For
example, even an order could be placed automatically. A DTP-based data mining
program could track the performance of the trading strategy, and, for example,
place a larger order if DTP performed well previously under similar conditions.
The following
examples show actual investment gains and current holdings using a combination
of the two techniques described above, DTP and FSC:
One disadvantage
Dynamic Trader Profiling has is the volume it trades must be less than about 5%
of the average daily volume of the stock it trades. DTP won’t work when DTP
becomes the market maker. One of the advantages of DTP is that it only needs
two to four weeks of real time trade sequences for sampling to enable it to
start making predictions. Until now, limited resources have not allowed the
sampling of data for every stock. However, if all stocks are sampled and only
10% are predictable by a DTP-based data mining program, it would be sufficient
to keep a multibillion-dollar fund quite busy trading.