Pagina 1 van 1

R-Squared - een nieuwe functie

BerichtGeplaatst: zo 19 jan 2003, 16:55
door arend
Mijn vraag aan het forum is deze.

Heeft iemand inmiddels de indicator R-Squared geprogrammeerd. Zo ja kan deze dan beschikbaar gesteld worden?

R-Squared

BerichtGeplaatst: wo 22 jan 2003, 21:06
door Jos
Hoi,

Deze stond in de laatste Stock & Commodities he? Ik ga hier dit weekend naar kijken.

Jos

R-Squared

BerichtGeplaatst: vr 28 feb 2003, 22:00
door Jaap S
Hallo Arend,
Is deze R-squared hetzelfde als de R-kwadraat welke vaak wordt gebruikt in combinatie met lineaire regressie.
Hierbij zijn de x-waarden het aantal bars (dagen) en de y-waarden de bij de x-waarden behorende (slot)koersen. De waarde van R-kwadraat kan dan worden gezien als dat deel van de variantie in y dat toe te schrijven is aan de variantie in x.
Wanneer je deze R-kwadraat bedoelt kan ik je misschien verder helpen.

Groeten Jaap

R-Squared

BerichtGeplaatst: vr 28 feb 2003, 22:21
door Jaap S
Vergeet de formule te geven:

n=totaal aantal bars
x=bar(x)
y=koers(x)
E=sigma = sommeren
.=punt=vermenigvuldigen

? ? ? ? ? ? ? ? ? ? ? ? ? ?n.(Ex.y) - (Ex).(Ey)
r= ---------------------------------------------------------
? ? ?wortel{[n.Ex^2 - (Ex)^2] . [n.Ey^2 - (Ey)^2]}

R-Squared

BerichtGeplaatst: za 01 maart 2003, 7:55
door arend
Beste Jaap

bedankt voor de formule, ik zal eens kijken of deze in Vesticode is uit te werken.

R-Squared

BerichtGeplaatst: ma 17 maart 2003, 15:44
door GM
{*******************************************************************
Description: This Function returns coeffR
Provided By: Omega Research, Inc. (c) Copyright 1999
********************************************************************}

Inputs: Length(Numeric);
Variables: R(0), X(0), Y(0), UpEQ(0), LowEQ1(0), LowEQ2(0), LowEQT(0);

X = CurrentBar;
Y = Close;

UpEQ = Summation(X * Y, Length) - Length * Average(X, Length) * Average(Y, Length);
LowEQ1 = Summation(Square(X), Length) - Length * Square(Average(X, Length));
LowEQ2 = Summation(Square(Y), Length) - Length * Square(Average(Y, Length));

If LowEQ1 * LowEQ2 > 0 Then
LowEQT = SquareRoot(LowEQ1 * LowEQ2);

If LowEQT <> 0 ?Then Begin
R = UpEQ / LowEQT;
If R <= 1 AND R >= -1 Then
coeffR = R;
End;

R-Squared

BerichtGeplaatst: ma 17 maart 2003, 15:44
door GM
{*******************************************************************
Description: This Function returns Square of the Pearson r value
Provided By: Omega Research, Inc. (c) Copyright 1999
********************************************************************}

Inputs: Length(Numeric);

RSquared = Square(coeffR(Length));