sorry for the delay i just noticed the reply , i'm more then willing to share the code i'd love to participate in the project .
i've tried using
for (int i=19;i<list.size();i++){

//DescriptiveStatistics commonsStat = DescriptiveStatistics.newInstance();

SummaryStatistics commonsStat = SummaryStatistics.newInstance();

for (int j=i-19;j<=i;j++){

commonsStat.addValue(list.get(j).indicatorPrice());

}

Indicator indicator = new Indicator();

indicator.setTime(list.get(i).indicatorTime());

indicator.setValue(commonsStat.getStandardDeviation());

SD.add(indicator);

}

----- Original Message ----- From: "Phil Steitz" <[EMAIL PROTECTED]>
To: "Jakarta Commons Users List" <[email protected]>
Sent: Saturday, September 29, 2007 9:25 PM
Subject: Re: Commons.Math.Distrubition


On 9/29/07, Amnon Lahav <[EMAIL PROTECTED]> wrote:
Hi ,
how is the Standard deviation calculated in the commons math ? because i'm getting diffrent values then my code which i used till far , iswtiched out
of runtime speed considerations and i know my code is OK since it mathces
the stock exchange's values ...
isn't is for 20days periods  ?
thanks .


The exact computation depends on whether you supply the whole array of
values or feed them in one at a time; though for small arrays the
results should not differ.  See
http://commons.apache.org/math/api-1.1/org/apache/commons/math/stat/descriptive/moment/Variance.html
for a description of the computational formulas used.  Math.sqrt is
used to get the standard deviation from the variance.

What class / method are you using?  Can you share the data and
expected results?  If so and you can't explain the difference, please
open a Jira ticket here.

http://commons.apache.org/math/issue-tracking.html

Phil


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to