Is it a vol signal to trade NKY or other vol products?I generate a signal on it, but don't actually trade it. The beauty of dynamic optimisation.
Rob
Is it a vol signal to trade NKY or other vol products?I generate a signal on it, but don't actually trade it. The beauty of dynamic optimisation.
Rob
Is it a vol signal to trade NKY or other vol products?
I think with handcrafting the top level weight allocation shouldn't really be 1\n, exactly because some groups have too few instruments in them (or we should try to come up with some even higher-level groups e.g. 'financials' for all stocks, bonds and volatility).. And on the other hand, the groups with many diversifying instruments should probably receive higher allocation.. E.g. My agriculture top-level group has 19 instruments (and it contains weird\diversifying things like Coffee, Milk and Orange Juice) and my InterestRate group only 6, so it sort of makes sense to give more weight to agriculture.. This logic makes things kind of arbitrary I think, because we could end up forcing the group weight that we (almost subjectively) like.. Here's my current top-level weights, and I can't really explain how I came up with them, they started as the result of pysystemtrade optimization, but I then adjusted them manually..Sorry to bring back this old post, be I just read systematic trading, smart portfolios and AFTS books of Robert, installed pysystem, added 42 instruments from barchart, estimate everything using
use_forecast_weight_estimates, use_forecast_div_mult_estimates, use_instrument_weight_estimates, use_instrument_div_mult_estimates, use_forecast_scale_estimates.
Now that everything is running on my IB demo account, I started delving deeper into the estimated instrument weights and came across a discussion by kernfusion, which touched on manual multi-level weight adjustments. I attempted this approach using a spreadsheet for my own analysis like in the appendix C of systematic trading.
Here’s where I need some insight: For the "Volatility" asset class at the top level (alongside RatesBonds, Equities, FX, and Commodities), which contains just two instruments (VIX and V2X), I allocated 20% of my total portfolio to Volatility (1/5 of top level asset classs), intending to split this equally between the two instruments. This results in 10% for VIX and another 10% for V2X. This distribution doesn’t seem right and doesn't align with the instrument weights observed in Rob's config setup.
Could someone clarify if I'm missing something here, or share how you might approach this discrepancy?
I'm curious to see how others are calculating the instrument weights.
Thanks for any insights you might have!
I think with handcrafting the top level weight allocation shouldn't really be 1\n, exactly because some groups have too few instruments in them (or we should try to come up with some even higher-level groups e.g. 'financials' for all stocks, bonds and volatility
IB has data quality issues (-1, 0, incorrect prices, it's been mentioned here before), not too often, and I think mostly temporary, i.e. IB will eventually correct a wrong price in the EOD history.. Actually I often see lots of price warnings from my system on Monday after holidays\long weekends, but I think I usually redownload a couple of recent prices every day to allow for corrections.. These strategies don't need exceptional accuracy, so it's good enough..I have another practical question regarding data providers, and thank you so much for all the insightful answers. Do providers like Barchart or Interactive Brokers face data quality issues? I currently use Norgate for futures data, which offers a selection of around 100 futures. However, it lacks coverage in areas such as emerging market forex and European government bonds. While their stock data quality is exceptional, I wonder if futures data is so straightforward that any provider could offer reliable information. Could you shed some light on this?
I use forecast grouping from the Rob's last book, 60\40 divergent\convergent, then mostly equal weights within them, although I think I gave skew a little less weight than carry..On a related note: What kind of strategy groups do you guys use? The dichotomy of "convergent" and "divergent" looks a little bit too coarse-grained at first glance. Do you also adjust weights manually there (e.g. momentum 50%, carry 35%, skew 15%)?
I use IB as data provider. It has already been noted that sometimes they have mistakes in EOD prices. However, I repeatedly overwrite the last 10 days (i.e. two trading weeks) in the historical price data that I use for the calculations. This ensures that eventually the incorrect EOD prices get overwritten/corrected by IB. In most cases are incorrect prices overwritten within the following 1~2 days.I have another practical question regarding data providers, and thank you so much for all the insightful answers. Do providers like Barchart or Interactive Brokers face data quality issues? I currently use Norgate for futures data, which offers a selection of around 100 futures. However, it lacks coverage in areas such as emerging market forex and European government bonds. While their stock data quality is exceptional, I wonder if futures data is so straightforward that any provider could offer reliable information. Could you shed some light on this?
I use IB's Adaptive Algo with Normal speed (after testing the various speed options). I've paid 73.5% of the bid-ask spread over the last year, so it's definitely better than using market orders. When I last asked Rob, his and my spreads paid were about the same (our numbers have probably changed since I last asked, so they many no longer be comparable). So I'd recommend it. It also helps solve the problem of how to trade instruments without realtime quotes. I think others may use a SNAP algo for that, but I just use the Adaptive Algo for everything.3. For time reasons I tend to not implement Rob's execution algo but use IB's adaptive algo. Has anybody experience with this? Is it any good?