Forecasting currency exchange rates using a neural network - page 3

 
To be honest, I don't trust forecasts either, but classification, that's more interesting...
 
LeoV:
Then, your coursework should consist of one sentence: "Forecasting the rate with a neural network is not possible". ))) That's the whole coursework ))))

Why is it impossible? Quite possible :). Let's take our favorite Expert Advisor, with which we make our living (everyone has such a "workhorse"). We find a linear regression there, or something like that. Replace the linear regression with neuronics... Voila :)
 
LeoV:
Then, your coursework should consist of one sentence: "Forecasting the rate with a neural network is not possible". ))) That's the whole coursework ))))


Does it mean that you are disappointed in neural networks and market forecasting in general? Just knowing how many years you've been studying the field it's strange to hear you say that.
 
C-4: Does this mean that you are disappointed in neural networks and market forecasting in general? Just knowing how many years you have been studying this area, it is quite strange to hear you say that.

I do not study this direction from the point of view of prediction, but from the point of view of finding patterns that can be used with preferably more than 70% probability to make a profit at a certain point in time, i.e. not on every new bar that comes along.

You must agree that these are fundamentally different things.

You do not need to forecast, i.e. continue the instrument line in the future on every new bar in order to profit.

 
LeoV:

I do not study this direction from the point of view of prediction, but from the point of view of finding patterns that can be used with preferably more than 70% probability to make a profit at a certain point in time, i.e. not on every new bar that comes along.

You must agree that these are fundamentally different things.

You do not need to predict i.e. continue the instrument line in the future on every new bar in order to profit.


But still, at the moment of entering the market, we expect that in the future the price will change in the direction of our entry, and this is the forecast.
 
C-4:

Does this mean that you are disappointed in neural networks and market forecasting in general? Just knowing how many years you have been studying this field, it is quite strange to hear you say that.

This means that multilayer neural networks are not suitable for extrapolation (prediction). They are fine only within interpolation.

Simply put, the method is this:

  1. Train the grid
  2. After training, we check the values of inputs before normalization. If non-normalized values of inputs are out of range of the training sample, we deal with extrapolation and the net will break here, i.e. it is better to wait out such input signal. If it is within the range then interpolation is performed and the grid is more likely to give an adequate result.

Who doesn't believe it, let him try a simple task, namely to teach a two-way multilayer to a multiplication table in integers from 0 to 9. Then test it by feeding values for interpolation, i.e. any real numbers from 0 to 9 to the inputs. Then for extrapolation, i.e. to ensure that at least one input has values either less than 0 or greater than 9. The interpolation is handled by the grid, the extrapolation is screwed up.

The reason is elementary: sigmoid neuron outputs cut off all values that go beyond the range slightly greater than the range of the training sample. I.e. sigmoids have a limit of values at the output, which cannot be exceeded no matter what value is at its input. See the graph below: The sigmoid input can be any value, the sigmoid output cannot be more than 1 and not less than 0, i.e. outside the limited output range will be a bummer.

Sigmoid

It turns out that on the one hand, thanks to sigmoids the speed of training of multilayer networks increases, because without them the algorithms of back propagation of errors lose their convergence. But on the other hand, such meshes become interpolators and cannot work adequately outside the ranges of the training sample.

C-4:

Still, at the time of entering the market, we expect the price to change in the direction of our entry in the future, and this is the forecast.
Every herring is a fish, but not every fish is a herring. Forecast interpolation and forecast extrapolation are different things and should not be confused. You can try to hammer a nail with a TV set, but a hammer is better suited to it. That is why smart people use regression for extrapolation and multilayer neural nets for interpolation. Again, don't forget that regression analysis also has its limitations and is not a panacea and can fail in certain cases.
 

Isn't regression also suitable for interpolation? Why build a grid?

 
IronBird:

Isn't regression also suitable for interpolation? Why bother with a grid?

Try multiple regression and multilayer neural network and compare the RMS for interpolation. You will also learn that all tools have functional limits in which they are most effective.

 
IronBird:

Isn't regression also suitable for interpolation? Why build a grid?

A multilayer neural network is one of the non-parametric methods of nonlinear regression. In some cases, neural networks can be abandoned in favour of linear/linear/nonlinear parametric methods.

 
Forecasting is not necessarily extending the line into the future. Any means of analysis here is predicting whether price will go up or down.
Reason: