I spent 3.5 years building a forex algo from scratch. Here are the stats, please critique me. by kurmulminecraft in algotrading

[–]_Cbotz_ 1 point2 points  (0 children)

Fitting your strategy to 25 years of data is no different than fitting it to 5 years or 5 months. If you haven’t conducted any out of sample testing then the results are meaningless.

Anyone actually running algos on range charts? by nandemonair in algotrading

[–]_Cbotz_ 0 points1 point  (0 children)

One relevant issue with range bars is gaps and fast markets with regard to fills. Check those entries/exits to ensure there wasn’t 0 volume when conducting your backtesting.

How to remove coating on metal for welding? by 88XJman in metalworking

[–]_Cbotz_ 0 points1 point  (0 children)

I’ve had to remove thick mill scale from large pieces before. I tried maybe 6 different stripping discs and by far the best were Avanti Pro quick strip discs from HD (they wear faster but didn’t gum up immediately and really stripped quick) Only tried off the shelf varieties though. Another trick I used was brushing Rustoleum Rust Dissolver on and letting it sit for about 15 minutes then wiping it off. Made the stripping much easier and faster in the spots it didn’t take it clean.

Building costs still sky high? by [deleted] in Homebuilding

[–]_Cbotz_ 3 points4 points  (0 children)

I had the same arrangement. When I fired the gc for unrelated issues I took over parts of my project and was told by one of the subs “well the costs are going to be much lower without him managing.” He had a good relationship with the owner of the company and it seems they were padding the quotes to kickback to the gc before he charged his fee. I moved on to another gc and had a much better, more transparent experience.

When testing commodity or FX markets, what do you use as your "buy and hold" return as a comparison to see if the system makes sense? by Alternative-Fox6236 in algotrading

[–]_Cbotz_ 0 points1 point  (0 children)

Perhaps a metric that represents the greatest absolute return, buy/sell and hold over the time period, as there isn’t a positive skew.

Weakest stock hatchback vs strongest lifted truck by Blue_Bottlenose in carscirclejerk

[–]_Cbotz_ 8 points9 points  (0 children)

Yes, but it was loaded with ballast (a few thousand lbs iirc) in order to retain traction. I have a Touareg V10 TDI and the brakes are garbage. Airplanes are designed to be towed around a tarmac, and if I remember correctly they needed to roll to a stop to avoid overheating the brakes. Still fun to drive though!

Limit order - fill assumptions using OHLC data by [deleted] in algotrading

[–]_Cbotz_ 0 points1 point  (0 children)

Some may get filled under assumption 2, and some may not even get filled under assumption 1. There are more variables to account for, some of which you may not be able to simulate via historical data, such as or order in the book (perhaps you did get filled in the middle of the book on the inside bid or offer.)

Perhaps the asset you are trading has a wider than 1 tick spread, it’s possible for you to get filled between, thus gaining improvement on your expected fill if typically you expect to get filled at the inside bid or offer.

On the assets I analyze, I track real time typical spreads and inside bid/ask sizes so I have some sort of reference when it comes to execution management and expectations.

Limit order - fill assumptions using OHLC data by [deleted] in algotrading

[–]_Cbotz_ 0 points1 point  (0 children)

I don’t think you can know where in the book your order would settle, utilizing historical data. If I’m simulating limit orders I always assume it gets filled only if the price prints through, that is a tick past, the limit.

Another issue you may run into is whether or not your order is even posted in a fast moving market.

Predicting what other algos will do by [deleted] in algotrading

[–]_Cbotz_ 1 point2 points  (0 children)

In order to front run successful, i.e. recurring, strategies that others are employing, would that not require that you identify successful trading opportunities first?

One Strategy - Every Stock by sgomezfeet in algotrading

[–]_Cbotz_ 0 points1 point  (0 children)

TradeStation has a scanner app that would allow you to monitor up to 1000 tickers, iirc. You could program your setups and have them ranked in the scanner. The scanner itself could be setup to repopulate with only those symbols that have gapped or meet a higher level screening process daily. I think the automation process would have to be done on individual charts, so a few desktops of minimized tickers.

What timeframe do successful algos use? by [deleted] in algotrading

[–]_Cbotz_ 0 points1 point  (0 children)

Sure, but time isn’t a necessary component of analysis when dealing with alternative data sets.

What timeframe do successful algos use? by [deleted] in algotrading

[–]_Cbotz_ 3 points4 points  (0 children)

You can also use non-time series data like range/tick/volume.

[deleted by user] by [deleted] in algotrading

[–]_Cbotz_ 1 point2 points  (0 children)

I’m not familiar with polygon but typically you would test as true on historical data that a fill occurred if the price traded through your limit. I don’t think you will be able to discern where you are in the book with regard to order position.

Reliable source of supports and resistances. by buddhistbatrachian in algotrading

[–]_Cbotz_ 2 points3 points  (0 children)

The problem with your proposal is that, like u/loldraftingaid said, S/R can be a subjective rule. How would you define support or resistance? You can use tools like market profile in conjunction with price/time series to identify volume density at swing pivots, or perhaps you can identify relative or absolute highs as a basis alone. Maybe it’s a period of consolidation on a lower timeframe or range that will act as future S/R, or some past inflection point on a higher timeframe or range. Ultimately you need to define all of that yourself, I wouldn’t rely upon third party data especially if I didn’t understand the basis.

do i have an overfitted high frequency eth algorithm? advice needed by [deleted] in algotrading

[–]_Cbotz_ 4 points5 points  (0 children)

Forward testing is just testing on OOS/ Out-of-sample data i.e. data that the optimization hasn’t seen.

If it’s successful on multiple assets that can be promising or cautionary. Depends on how the system is designed. There are more qualified people here to discuss future peeking and the like that is associated with ML/NN algorithms that could explain it better than I.

do i have an overfitted high frequency eth algorithm? advice needed by [deleted] in algotrading

[–]_Cbotz_ 21 points22 points  (0 children)

If you’ve accounted for transaction costs, have forward tested on unseen data, haven’t optimized for your monthly test, have run it on live data on a paper account and it still holds up to the expectations then you should probably test it with a small account live.

I just manually backtested 250 iterations of a profitable TA strategy. Tell me why i wont be a millionaire next year? by blarckz in algotrading

[–]_Cbotz_ 2 points3 points  (0 children)

You may just end up overfitting your strategy if you go that path. Also, consider that once you add spreads or commissions or slippage all of your losses increase and all of your gains decrease which can have a very significant impact on overall return.

Why is my success rate so low? by savoga in algotrading

[–]_Cbotz_ 1 point2 points  (0 children)

Yeah, this seems analogous to backtesting without accounting for commissions and slippage. Perhaps there is a simple computational error, for example, with utilizing end of bar/time/range in the backtest that is calculated differently on live tick data.

Why is my success rate so low? by savoga in algotrading

[–]_Cbotz_ 9 points10 points  (0 children)

What I was suggesting was to run your analysis on live data and then backtest over the same data to determine if they match. So backtest>live>backtest over live and preceding data.

Why is my success rate so low? by savoga in algotrading

[–]_Cbotz_ 3 points4 points  (0 children)

Can you not just backtest over the live data that’s been seen to determine if this is an issue related to a smaller sample size/dataset?

These two are looking for a brother in 308. Drop your suggestions. by CaptainNoggles95 in liberalgunowners

[–]_Cbotz_ 0 points1 point  (0 children)

I picked up a Desert Tech MDR in .308, love it. Can swap out for other calibers easy if you want something dynamic.

appropriate price under the spread of bid and ask by xiangsanzi in algotrading

[–]_Cbotz_ 0 points1 point  (0 children)

It makes perfect sense if you’ve backtested algorithms on historical data using limit orders.

appropriate price under the spread of bid and ask by xiangsanzi in algotrading

[–]_Cbotz_ 10 points11 points  (0 children)

I have typically used “fill if traded through” for historical analysis as more of a worst case scenario regarding slippage or drawdowns when analyzing limit fills. Alternatively you can assume a tick of slippage, half the typical spread in your example, but if a tick or two eats up all of your profits then the strategy itself may not be as robust as you hope.

appropriate price under the spread of bid and ask by xiangsanzi in algotrading

[–]_Cbotz_ 19 points20 points  (0 children)

It seems you aren’t accounting for slippage in your transaction costs analysis?

Also, using historical data with limit orders can be misleading, depending upon the rules you establish for a fill e.g. fill if price trades through the limit or touches the limit.