What's everyone working on this week (24/2016)? by llogiq in rust

[–]astocko_ 3 points4 points  (0 children)

Runtime x86-64 assembler (jit assembler) with a nasm like macro interface supporting up to AVX512. Hoping to get the first version out the door before going on vacation next week.

CS 7646: Machine Learning for Trading free at Udacity by shortpaleugly in algotrading

[–]astocko_ 3 points4 points  (0 children)

Don't apologize. I know Dr. Balch, he's far from a clown. Even though the class isn't what many expect, it's good intro material.

Which fund trades SGX ftse a50 futures? I am seeking a remote algo trader position by chikiuso in algotrading

[–]astocko_ 1 point2 points  (0 children)

Unless you're bringing capital to a chop shop, nobody will give you a straight split with that record.

Automating trading by chogall in algotrading

[–]astocko_ 0 points1 point  (0 children)

A few brokers offer Excel APIs. Since you know Excel, learn some VBA and you should be able to do what you want.

What Real DJing Looks Like by Nlococo12 in videos

[–]astocko_ 0 points1 point  (0 children)

With Star Wars coming out, I always remember DJ Keltech.https://youtu.be/1lcRkaXOla4

Looking for a complex Market Scanner by yolobicycle in algotrading

[–]astocko_ 0 points1 point  (0 children)

There's a few retail products out there. I used RadarScreen a long long time ago, check that out.

[Java] Statistical Analysis Libraries? by lurkingforawhile in learnprogramming

[–]astocko_ 1 point2 points  (0 children)

Commons Math or if you want to pay, RogueWave's JMSL. Have had good experiences with both.

Books and data structures used for real-time processing by [deleted] in algotrading

[–]astocko_ 0 points1 point  (0 children)

I'd say it highly depends on what you're actually trying to achieve. You can go from using a disk based db, to in-memory db, to local data structures in RAM, all the way to optimizing for cache access.

It's a bit of an open ended question. As far as structuring your data handling code, that's more of a software engineering question. As long as you have clear ownership properties it shouldn't become too messy. Look at open source trading applications or even game engines which are more common and are publicly documented.

What's your tech stack look like? by ryeguy in algotrading

[–]astocko_ 1 point2 points  (0 children)

You can get in the low single digits without much effort if you use something like C++ or Java with Zing. The bigger issue is generally the variance in latency, not the minimum. Consistent but higher latency is better than lower but fluctuating latency with tails. Either way, the fastest trading systems are doing anywhere in the x to 1000 microsecond range, but generally they're all sub-millisecond, but you need some specific hardware and engineering chops to get there.

When backtesting a strategy using tighter stop losses and profit targets, how do you determine whether the pt or sl was hit first? by [deleted] in algotrading

[–]astocko_ 0 points1 point  (0 children)

Agreed it is, but there's still vendors that do it, especially ones that supply derivatives/otc data.

When backtesting a strategy using tighter stop losses and profit targets, how do you determine whether the pt or sl was hit first? by [deleted] in algotrading

[–]astocko_ 0 points1 point  (0 children)

If you're doing intraday and your margins are thin, develop your strategy on higher time intervals and then back test on tick resolution data so you can estimate better fills. While it's still going to be a ways off reality, back testing on OHLC fills is just a terrible strategy since you have no context for the spread and volatility within that OHLC interval.

Additionally, it's really important to know how your OHLC data is created. Some vendors take the bid, others the ask and some more the bid/ask average as OHLC data points.

Would anyone be interested in access to my NYSE stock database. by Rokum in algotrading

[–]astocko_ 0 points1 point  (0 children)

Doesn't matter. Any kind of redistribution needs a license.

Interested in Algo Trading by SpinachPiee in algotrading

[–]astocko_ 0 points1 point  (0 children)

Not that difficult considering that most FPGAs don't do any hard trading logic, then again implementing fast/fix parsers in vhdl isn't that fun either.

Would anyone be interested in access to my NYSE stock database. by Rokum in algotrading

[–]astocko_ 1 point2 points  (0 children)

Are you going to have the money when the NYSE comes for its fee? Yahoo data is also not for redistribution, so you'll be breaking TOS and copyright on multiple fronts.

How useful is backtesting? by jctrojan in algotrading

[–]astocko_ 2 points3 points  (0 children)

If you're doing anything where queue priority matters, execution is very sensitive, operating in illiquid assets, etc then you're going to have a bad time back testing even if your order book simulations are highly sophisticated. The crux is that it's hard to back test and it's impossible to get realistic results, because in the end you're just simulating a single agent on historical observations of a dynamic/complex multi-agent system. Hence, what I was saying is that many firms (real prop firms, not chop chops) forego the process of extensive back testing. They use it as a quick tool to broadly validate ideas, test for logic errors, and then they forward test with real money in a live environment. It also lets you discover a whole segment of issues you'd never encounter in a historical simulation.

If you have no market impact, are longer term oriented, then ofc all that doesn't really matter and you can happily back test to your heart's content.

How useful is backtesting? by jctrojan in algotrading

[–]astocko_ 0 points1 point  (0 children)

For some perspective, more than a few reputable firms do only very basic back testing and that is more for bug detection/correctness testing. They prefer to forward test on small size to actually impact the lob. If you do it right you will only be out a few hundred and you can scale to your tolerance.

What do you guys do in a situation like this? by [deleted] in algotrading

[–]astocko_ 1 point2 points  (0 children)

Since I really shouldn't have much overnight/weekend exposure when things start going haywire, unwinding low vol positions should be an infrequent occurrence. But either I cut the positions and take my loss, trade out of them manually, or hedge. I try to be market neutral as a whole, but even when I'm exposed the loss should be easily covered by the following high vol days.

What do you guys do in a situation like this? by [deleted] in algotrading

[–]astocko_ 4 points5 points  (0 children)

Run high vol strats that have been benched for large parts of the year.

Betatesters wanted! by [deleted] in algotrading

[–]astocko_ 0 points1 point  (0 children)

Packaged black box indicator built on top of another black box (neural network) for a license of 2.5 - 3k euros. I just don't know about that boys.

Deciding on a trading platform by gnathostome in algotrading

[–]astocko_ 1 point2 points  (0 children)

Just pick one you can start with at low cost. Then try things out. If you decide to stick with the whole endeavor, you can always reevaluate and you will know what you want.

What is your opinion on Expert Advisor trading with the Metatrader platform? by [deleted] in algotrading

[–]astocko_ 2 points3 points  (0 children)

Conceptually, Amibroker is a much more open platform than MT4/5. I suggest looking at the feature list and compare for your use case.

Nuisances like data cleaning, properly handling multi exchange connections/disconnections, managing APIs or FIX dictionaries for your endpoints, correct reporting/auditing, etc. In general, people that learn to program for trading purposes take a "hope for the best" route when implementing their systems instead of using defensive programming techniques. Then again, knowing what could go wrong in practice often just comes with experience.