[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Per Chart Refresh Rates



PureBytes Links

Trading Reference Links

Janhaus,

Herman will enjoy sipping his first coffee, more than ever, when he wakes up and reads your post.

I started picking up on this over the last six months or so .... post the crash of 2008, which was the first crash I have traded through so it was a very instructive time for me ..... in my post mortems I started to think around the idea that the markets had recently changed in a way that might elude the casual observer.

I didn't have any detail though, up until now, so thankyou very much.

Between your posts, and the article, I think you have really nailed where we are at.

To add some dimension to your efforts (highly speculative):

- the markets may well be changing faster than we previously imagined ... 20 years ago could be a world away.
- increasing correlation is evidence of this (computer driven correlation + increasing international financial interdependence etc).
- so I allowed for the fact that old models (financial and trading) might not apply anymore, or to the same extent.
- I decided that this could pose a risk to our ecnonomies, and my trading, in the future (the risk to me is that the regulators will have to change the rules eventually, although this would be in the national interest, which is also my interest).
- IF there is a developing risk I thought it likely that most wouldn't notice it until it is forced on them and that politicians will be near the end of that queue..... I expect it will take a decade or two for anyone significant to notice.
- to counter that I decided that 'free market' behaviour could take care of this all by itself i.e. that while the markets would be more volatile, as a result of increased algorithmic trading, since it is a zero sum game eventually some of the players are going to lose and get wiped out of the game ... this will act as the restraining mechanism to stop the whole game turning into a runaway train (I believe this is what happened last year except that some of the losers were able to transfer some of their losses elsewhere, and hence some of them survive).
- it did leave me wondering, though, how the vast majority (real investors) could continue to pay for the rest, in the future, if the trend continues and the market doesn't shake out some players (possibly the frequency and magnitude of shakeouts will have to increase) ... will it get to the point where politicians will actually be able to understand it all and will they be forced to take action?



As a result of this I have been considering the nature of correlation, portfolio models, risk etc and decided that some new approaches are required to suit the times (for self-managed investors/traders).

Arbitrage style trading seems a likely candidate, for the modern portfolio, because it is risk free and trend free (free of the curse of market non-stationarity) and correlation is irrelevant in this strategy.

This forum is definitely synergistic because as soon as I read your first post my algorithms kicked in ... within a couple of weeks I was starting to think about servers, AT etc, which is totally in the opposite direction to my previous efforts.

Your post is a real eyeopener.
Right now I am feeling a bit like a mug punter when I compare my efforts to the efforts of those guys ... optimizing languages etc ... the whole box and dice!

Everything that I imagined, and more, is already going on.

Now I will have to mull over this info for a while .... I hadn't factored in this 'new' riskless approach, or at least the extent of it.

If there is no risk, it will not go away  .... I wonder where the free market correcting mechanism will come from (probably the institutions) or will it eventually heighten the future attention that the markets are going to draw from regulators?


My prediction is:

- it looks like it is a bubble already, albeit an institutionally driven bubble.
- it is moving rapidly (based on the stats).
- it is overbalancing the markets in terms of the numbers who are playing the markets versus the number who are investing and doing everyday business in the markets (in $ terms).
- it is easy to see the playes activities and already well known (so it will be easy for its opponents to target and easy for politicians and the media to understand)
- institutional investors comprise a more powerful political lobby so they will organize against it politically, and win (corporations will always act against leaking profits).

I give it a couple of years before legislation starts to appear to limit the practice.

AND/OR institutional investors will change the way they do their business with the exchanges.


--- In amibroker@xxxxxxxxxxxxxxx, "janhausd" <janhaus.dresden@xxx> wrote:
>
> Heya Brian,
> 
> Kudos for the ideas, I will focus on just a few since I don't believe it physically possible to respond to what you mentioned as a whole, my wrists would kill me, some comments inline.
> 
> Not sure if you've read this whitepaper, but I thought to toss it out here since it incorporates some of what you'd be interested in doing [ignore the admittedly biased viewpoint in the article and just read about what some of the buy-side and sell-side algos do]
> http://www.themistrading.com/article_files/0000/0348/Toxic_Equity_Trading_on_Wall_Street_12-17-08.pdf
> 
> Also there is some data floating around on the volume of HF trading as a % value of the market volume as a whole, and the numbers are really quite high, around the 30%+ region. This comes as a direct result of institutional competition, and it is no wonder that it has filtered down to us as well :)
> 
> > - it isn't practical for me (at this stage) because MarketMarkets play the spread without any frictional costs and they are sitting on top of the markets with highspeed gear (compared to myself only) 
> > - it might not ever be practical for the majority of traders to trade microevents OR trade them via AB .... however, like AB/Tomasz, I want to gather some evidence from real world testing, to find out for myself, and not rely on others beliefs about whether it is viable or not.
> 
> I've had some experience in trying these ideas out on both sides of the fence, so I thought to pitch in my 2c. Given what you read above in the whitepaper and knowing that such technologies do exist and are used everyday, let us consider what goes on in the MM world, where companies exist with superior hardware (fast), direct connections (lower latencies), exchange memberships (lower costs) for vast majority of products. Such entities not only optimize hardware, software, operating systems but also in tweaking the languages with which these programs are written in, seeking to get the fastest possible performance. Pretty much ~any~ such entity can generate trades in low double-digit milliseconds (some in single-digits), and that's counting everything in between from the processing to the sending to the receiving. That's right - no graphs, just stats, since all the action happens literally too fast for the eye to follow, not to mention the brain.
> 
> On the other side is where the majority of us reside, equipped with our home equipment (ok, maybe you splurge a little and get a high-end server with extra ram, a dedicated internet connection, top of the line router hardware and of course, Amibroker as one of the fastest analysis packages out there :), but you are not on your best day going to get speeds coming close to these. This disadvantage is offset by the fact that as customers many exchanges will enable preferential treatment for us, usually in the form of getting a free pass to the front of the queue, or other such priorities, which you can find if you dig into the rulebooks for your favorite exchanges.
> 
> Given all this, is it still feasible to do semi-HF on the client end?
> Yes I think so. Customers get preferential orders and the fact that limit orders cannot exceed your expected price, and you get a rebate for providing rather than taking liquidity, even if your broker hates you for it. So, even though any institution can run circles around your orders, your orders can still possibly get price-improved and I think the effort of getting bid/ask data and playing the limit order game is well worth it be worth it, a la Herman posts on ideas of utilizing bid/ask instead of just hitting the market. Now, would you want to try and play the market-maker role? I wouldn't, but if it works out for you, I'll be first line to buy drinks. 
> 
> > Realistically:
> > 
> > - can AB achieve this?
> > - is it desireable for AB to achieve this?
> > - should AB keep its focus on being a cutting edge BackTesting engine, with some secondary RT charting that is only intended to supplement design and testing efforts, and leave RT high frequency trading to other software? 
> > - at the least, shouldn't AB allow us to somehow create an extreme event database and do our testing within AB ... and do this with off the shelf features, so that it is accessable to all?
> > - perhaps thinking about how AB could hyptothetically trade microevents, in RT, will lead to some realisitic options that will end up being implemented by AB, for use at subsecond timeframes (not necessarily bid/ask trading).
> 
> Given what I said above, I still think Ami is the best tool for backtesting and for normal RT trading, and either of the per-chart refresh rate, millisecond-timestamp, or even just getting the bid/ask ideas would help a lot :)
> 
> I'm not sure its desirable to go much further beyond that since any HF trader in search of speed can ditch graphics first thing to chase after faster processing. And if you're going into the sub-seconds, the human eye isn't going to watch or process anything as fast as the logic you wrote in the first place. Not to mention the high cost of entry into this business, which explains why there is no commercial software to really do HF since anybody with the money to obtain such speeds can afford to write/hire their own code without being locked into a third-party provider. If you get to this level of business, let me know :)
>




------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/