FPI - Fractional Product Inefficiency: The Impeccable Hedge
Moderator: moderators
-
- rank: <50 posts
- Posts: 17
- Joined: Wed Apr 04, 2007 3:38 pm
- Reputation: 0
- Location: Chicago
- Real name: Max
- Gender:
- Contact:
Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.
Thank you for your support.
- michal.kreslik
- rank: 1000+ posts
- Posts: 1048
- Joined: Sat May 13, 2006 2:40 am
- Reputation: 36
- Location: Monte Carlo, Monaco
- Real name: Michal Kreslik
- Gender:
fiberangel wrote:You are absolutely right about implementation. It is complex especially doing it with MBT/EFX. I'm running into several issues with slipping market orders way too much (I'm hoping when I move to the live server it will be less of a problem) which affects the impeccable hedge (though negligible). I am however somewhat close to maybe testing it live with 10K lots on MBT account. I have also looked at ducascopy briefly, but I don't know if they allow partial lots.
Keep posting.
Max
Hi, Max,
I'd say that if you're having problems on a demo, those problems will be bigger on a live.
Given enough capital, you can set up the "partiality" of the FPI positions easily - you just use so many whole lots for every position. But we're talking about a BIG capital need here.
EFX allows for down-to-a-unit position sizes, though.
Michal
- michal.kreslik
- rank: 1000+ posts
- Posts: 1048
- Joined: Sat May 13, 2006 2:40 am
- Reputation: 36
- Location: Monte Carlo, Monaco
- Real name: Michal Kreslik
- Gender:
fiberangel wrote:I have tried both market and limit, each has its own pluses and minuses. I was just stating for other readers that market orders with MBT may be problematic.
Market orders are just that: market orders. If you don't restrict the broker in any other way, you never know which price you finally get.
I'm thinking about writing a sample C# script for NeoTicker that would test the viability of using limit orders for FPI position creation. Obviously, it's not that easy as saying "get me this or better price for this FPI position":
- limit orders are not guaranteed to be executed. If you're left with an incomplete FPI ring, that's more risk than having one of the positions entered off the FPI price
- all other factors being equal, the only correct price for a position in an FPI ring is the calculated one. Prices above or below are both worse. This is one of the main differences between FPI and plain trading.
Michal
-
- rank: <50 posts
- Posts: 17
- Joined: Wed Apr 04, 2007 3:38 pm
- Reputation: 0
- Location: Chicago
- Real name: Max
- Gender:
- Contact:
michal.kreslik wrote:fiberangel wrote:I have tried both market and limit, each has its own pluses and minuses. I was just stating for other readers that market orders with MBT may be problematic.
Market orders are just that: market orders. If you don't restrict the broker in any other way, you never know which price you finally get.
I'm thinking about writing a sample C# script for NeoTicker that would test the viability of using limit orders for FPI position creation. Obviously, it's not that easy as saying "get me this or better price for this FPI position":
- limit orders are not guaranteed to be executed. If you're left with an incomplete FPI ring, that's more risk than having one of the positions entered off the FPI price
- all other factors being equal, the only correct price for a position in an FPI ring is the calculated one. Prices above or below are both worse. This is one of the main differences between FPI and plain trading.
Michal
EXACTLY. That's the problem I was facing with Limit orders. Even after I implemented slip threshold, I still would get a canceled order once in a while which is even riskier than having an order filled at a market price.
All in all, to me it looks like setting the system to trade with market orders is fairly safe and still profitable. I just accept the slippage as a fact of life when running FPI system on MBT, it may lessen the profit, but it still works.
Another thing is why do you think that moving to the live server will only increase slippage? I've researched the topic a little and I don't 100% think that it will be only worse.
Max
-
- rank: 50+ posts
- Posts: 66
- Joined: Thu Jun 22, 2006 7:49 pm
- Reputation: 0
- Location: Los Angeles
- Gender:
It's been my experience that demo servers are given a lower priority by the broker's I.T. and Customer Service departments. If there's an outage, a slowdown, a bug or a bad tick, they'll get to it IF the live servers and the live customers aren't needing attention.
On the flip side, if your broker is doing any price manipulation, I would think it would only be on the live servers where it could generate a profit. Manipulating demo servers would be a waste of time and could lose potential customers.
Anyway, it isn't real until it's on the live server with real money and that's the flaw in demo trading.
Jeff
On the flip side, if your broker is doing any price manipulation, I would think it would only be on the live servers where it could generate a profit. Manipulating demo servers would be a waste of time and could lose potential customers.
Anyway, it isn't real until it's on the live server with real money and that's the flaw in demo trading.
Jeff
Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.
Thank you for your support.
-
- rank: <50 posts
- Posts: 17
- Joined: Wed Apr 04, 2007 3:38 pm
- Reputation: 0
- Location: Chicago
- Real name: Max
- Gender:
- Contact:
Jeff,
I agree that demo servers are given much lower priority and that's exactly the logic behind my thinking that live servers may offer less slippage than demo servers. Also, I have traded manually (and currently still do) on MBT live with 10-30 MBT lots (1-3 standard 100K lots) and almost never get slipped on market orders and even when I do get slipped, it's usually a pip.
Anyway, this is not a discussion about MBT and their practices. I think they are a good broker for FPI if you are not a BIG time trader who can open USD 50K account with Ducascopy or other more liquid brokers.
I agree that demo servers are given much lower priority and that's exactly the logic behind my thinking that live servers may offer less slippage than demo servers. Also, I have traded manually (and currently still do) on MBT live with 10-30 MBT lots (1-3 standard 100K lots) and almost never get slipped on market orders and even when I do get slipped, it's usually a pip.
Anyway, this is not a discussion about MBT and their practices. I think they are a good broker for FPI if you are not a BIG time trader who can open USD 50K account with Ducascopy or other more liquid brokers.
- michal.kreslik
- rank: 1000+ posts
- Posts: 1048
- Joined: Sat May 13, 2006 2:40 am
- Reputation: 36
- Location: Monte Carlo, Monaco
- Real name: Michal Kreslik
- Gender:
With EFX, the live server does partial fills, which is something you never experience with the demo. Also, from my personal experience, the CMS broker was executing orders flawlessly no matter what was the time of day, but on a live account, that was a different story - they were not taking my orders before the news etc.
Generally, if there is anything that would discourage clients from opening an account with a particular broker, that "anything" will be eliminated on a demo.
Michal
Generally, if there is anything that would discourage clients from opening an account with a particular broker, that "anything" will be eliminated on a demo.
Michal
-
- rank: <50 posts
- Posts: 17
- Joined: Wed Apr 04, 2007 3:38 pm
- Reputation: 0
- Location: Chicago
- Real name: Max
- Gender:
- Contact:
Michal,
Actually, MBT demo server does have partial fills. It is my understanding that the way MBT demo servers work are they fill the order in the SAME way it would be filled on the live server. Meaning my order of the 200K long will be filled at once if there is an offer of 200K, but if there is currently an offer of only 100K, it will fill those and wait for another 100K to be "available".
I log every transaction to my own log files and then compare those to order log from MBT and they are the same. I frequently see partial fills on the demo servers, most of the time they are filled at the same price but sometimes I get slipped a pip or so.
Anyway, let's not turn this thread into an argument about the MBT. Instead, if anyone knows of any other broker that will allow partial lots and offer API (preferably free), please let us all know. I know of Oanda and MBT/EFX, any more?
Actually, MBT demo server does have partial fills. It is my understanding that the way MBT demo servers work are they fill the order in the SAME way it would be filled on the live server. Meaning my order of the 200K long will be filled at once if there is an offer of 200K, but if there is currently an offer of only 100K, it will fill those and wait for another 100K to be "available".
I log every transaction to my own log files and then compare those to order log from MBT and they are the same. I frequently see partial fills on the demo servers, most of the time they are filled at the same price but sometimes I get slipped a pip or so.
Anyway, let's not turn this thread into an argument about the MBT. Instead, if anyone knows of any other broker that will allow partial lots and offer API (preferably free), please let us all know. I know of Oanda and MBT/EFX, any more?
-
- rank: <50 posts
- Posts: 17
- Joined: Wed Apr 04, 2007 3:38 pm
- Reputation: 0
- Location: Chicago
- Real name: Max
- Gender:
- Contact:
Wanted to post a quick update about running FPI today during NFP. I decided to run the system on the live server just to see how it's going to perform and to my surprise even though I was slipped a lot and ended up with a minor loss (-$20), it was pretty stable. I was in and out of the 10K ring in 8 sec.
Regards,
Max
Regards,
Max
-
- rank: <50 posts
- Posts: 1
- Joined: Sun Apr 08, 2007 12:01 pm
- Reputation: 0
- Gender:
- Contact:
Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.
Thank you for your support.