# Tag Info

11

You need to differentiate between OTC and listed options in order to appreciate the fact market makers are still active and relevant in either segment: Listed Options: Actually most listed options market making is governed by market making algorithms, however, most such algorithms are implemented with manual overlays. Something very similar goes on in the ...

8

Indeed, algorithmic trading is a very hidden subject. All I can help you with are some industry-specific terms which might speed up your search for relevant papers and information: Risk of ruin tables (Peak-to-valley) drawdown (maximum drawdown, duration of drawdown etc.) Number of consecutive losses Confidence intervals Empirical distributions (for risk ...

7

Repeating groups are a way for FIX to represent arrays. A "number of" field prepends the repeating group to alert the recipient how many elements to expect. For example, Arca uses TradingSessionID (tag 336) to identify pre-open (P1), primary (P2), and post-close (P3) market hours. This group is prepended by NoTradingSessions (tag 386). So, I would use the ...

6

I found this solid overview of different trading algorithms by Deutsche Bank Research: Trade execution algorithms Designed to minimise the price impact of executing trades of large volumes by ‘shredding’ orders into smaller parcels and slowly releasing these into the market. Strategy implementation algorithms Designed to read real-time market data and ...

6

I am not sure Dark Pools (DP) have been created to avoid "market manipulation". They have been created by firms because they found an advantage to create them (see Market Microstructure in Practice, L and Laruelle Eds.). The main reasons have been: spare market fees, for DP created by brokers (like UBS MTF); spare market impact, for block pools (like ...

6

At the first glance, what you are asking for is a model admitting arbitrage, so there is a zero chance of losing money and positive chance of yielding profits. Well, many equilibrium models start with assuming arbitrage is not possible (otherwise it would be trivial wouldn't it). But, in my opinion, what you actually seek is the Efficient Markets ...

5

If you're missing ticks, then no technique will get those ticks back. If you have two sources, then designate one source as the primary feed and then fill-in gaps from the secondary feed. Of course, you'll have to mind the timestamps when determining whether the secondary feed can be used properly.

5

Each venue will allow diferent order types, and will have different matching rules (the queue positions you mentioned), so this is not general to the whole market, but this is a paper from Nyse that is pretty much explains most of the order types I have heard of: http://www.nyse.com/pdfs/fact_sheet_nyse_orders.pdf Also, one factsheet/regulation from the ...

5

A public order book gives traders information not only on the current price of a security, but also the volume and structure of the entire supply and demand schedule. Such information can be used for arbitrage and market manipulation strategies in various ways: Spoofing: Inserting a large limit order as an apparent buy or sell signal which is canceled any ...

4

On the request, here are my two cents. Suppose that the price follows the dynamics $$\begin{cases} \mathbf z_{k+1} &= F(\mathbf z_k,\mathbf i_k,\mathbf w_k), \\ \mathbf i_{k+1} &= G(\mathbf i_k, \mathbf w_k) \end{cases}$$ where $\mathbf z_k$ is a price of a traded assets at the time $k$, $\mathbf i_k$ is the value of parameters of the ...

4

Obviously merging two streams is harmless and it should be done. But it's hard to advise you regarding the "interpolation" methods you can use to generate the ticks without knowing why you need this. The reason is that any method will introduce a certain bias to the data. Therefore, it very much depends on what are you going to do with your altered data on ...

4

Whether its possible? Absolutely. However, you should probably keep in mind a couple points: * Many people claim a lot while proving very little to none. This is fine if the issue is a small-talk conversation. Believe it or not, no harm done. However, this is about money, and from my experience I cannot stress enough how important it is to do a very ...

4

You will struggle to put a number on the potential returns of high-frequency trading (HFT) and I think it wouldn't make any sense anyway if you don't take into consideration its risk and its leverage. Achieving 100% return with low volatility seems highly improbable; so ask the trader in question his Sharpe ratio to start with and compare it with yours. ...

4

You are right, these work use deterministic control. Framework using stochastic control exist: Bouchard, B., Dang, N.-M., Lehalle, C.-A., 2011. Optimal control of trading algorithms: a general impulse control approach. SIAM J. Financial Mathematics 2 (1), 404-438. URL http://epubs.siam.org/doi/abs/10.1137/090777293?af=R Kharroubi, I., Pham, H., Jun. ...

4

To be honest you're not likely to get a very satisfying answer to your question. Not because its a bad question, but because "regular people" can't just go hooking their home grown trading systems up to a live market. I'd like to start automating my trading strategies. First off you'll need a system that can interface with your broker. If you're not ...

4

Windham Capital Management is using hidden markov models for their Risk Regime Strategies. Mark Kritzman, who is also CEO, has published an article about the general outline of the strategy (with source code so you can replicate the results!): Regime Shifts: Implications for Dynamic Strategies (corrected August 2012) by M. Kritzman, S. Page, D. ...

4

Unfortunately, there is no correct answer for this question, it's like what car you should drive on your weekend. C++ is a popular language in quantitative finance, but it's usually (but not always!) only used to build the application backbone, such as derivative pricing. Why C++? C++ is a good choice because C++ is platform independent, we can natively ...

4

I think you might find this answer in The future language of quant programming? useful. People get this problem wrong because they always end up discussing the theoretical advantages of these languages rather than the practical uses of these languages. Theoretically speaking: Haskell is elegant and has many of the theoretical advantages (language ...

4

After having done a lot of research on the topic I found the following excellent research piece on ETF.com: Wealthfront modifies historic asset-class returns with current market implied expected returns (Black-Litterman) as well as with the in-house views of Chief Investment Officer Burton Malkiel’s team. In addition, Wealthfront sets minimum and ...

3

In the paper Optimal split of orders across liquidity pools: a stochastic algorithm approach (2011) we present the theoretical aspect of liquidity seeking, thus you will learn how they work. There is a seminal (once again) white paper by Robert Almgren on iceberg chasing that is very informative too.

3

I used to work in OTC, many of the deals would be so individual I can't imagine an algorithm being able to cope. In addition there were some extra factors like how we feel towards a counterparty and sometimes the broker over whether we would step in or not. I now work in exchange traded futures and options (listed options), and I can say the number one ...

3

Some reading that may be of interest to you and which proceeds along similar lines of thought is that of Shmilovici in "Predicting Stock Returns Using a Variable Order Markov Tree Model". Abstract: "The weak form of the Efficient Market Hypothesis (EMH) states that the current market price fully reflects the information of past prices and rules out ...

3

TradeStation offers python support via their WebAPI. Check it out here: http://tradestation.github.io/webapi-docs/

3

There are no "fundamental algos" analogous to "technical algos". Instead, quantitative useof fundamental data assumes applying multifactor models to predicting returns and other intrument parameters. That models vary from "academical" (like Fama-French 3-factor or Chen, Roll, Ross) to proprietary models of guys from industry: MSCI Barra, Bloomberg, CSFB, ...

3

Have you checked White's "reality test" (White H. A reality check for data snooping. // Econometrica. 2000. № 68. С. 1097–1126.)? Anyway, when you use Monte-Carlo, you always have a variation of "double hypothesis" issue, noted by Fama: first hypothesis is that your model of the market is right, and the second - that trading rule you test (against your ...

3

Firstly, you'll probably be directed to consider Zipline. It's worth a look but I don't think that it's a good starting point, since: Quantopian's developers don't have a financial background and it shows through in the Zipline source code. Zipline is dreadfully slow if you compare it to any commercial platform with backtesting functionality in a compiled ...

3

If you're looking for all transactions against any or a given set of securities on whatever exchange, you can get that from a data provider like IQFeed or eSignal. Most of them will have tick level data going back for at least several weeks. Some people have been collecting tick and market data for quite sometime against a variety of securities, and as ...

3

The easy answer would be to look for exchanges that only have pit trading, ie people in a room that match up buyers and sellers. As far as I know no such exchange exists any more. In my opinion the best you are going to be able to do is to compare the NYSE now with the NYSE in 1998, which is to say you wont be able to do much of a comparison at all as ...

2

I know of no broker that provides an official, supported Python API. If you are at Interactive Brokers you can consider using their FIX gateway, but that comes with additional cost. QuickFix provides a Python API.

2

it depends on how applied the class is. A deep understanding of stochastic calculus is not required for "P-Quants", the type of person that lives in the physical word of forecasting and risk. That being said understanding the type of models that get used by the Q-Side (requiring lots of stochasic theory) is a useful skill to have. Like John said, if you ...

Only top voted, non community-wiki answers of a minimum length are eligible