Hello,
I would check your High volatility formula, out of 7000 + symbols
only 1 hit.....also, maybe put some volume criteria in the scan to remove
illiquid symbols.
HighVol=Close> 20 AND (HHV((StDev(log(C/Ref(C,-1)),23) * sqrt(365)),5)) <
( HHV((StDev(log(C/Ref(C,-1)),23) * sqrt(365)),253))
AND
Ref ((HHV((StDev(log(C/Ref(C,-1)),23) * sqrt(365)),5))
,- 1)==Ref((HHV((StDev(log(C/Ref(C,-1)),23) * sqrt(365)),253)) ,-1) AND
( StDev(log(C/Ref(C,-1)),23) * sqrt(365))< Ref((StDev(log(C/Ref(C,-1)),23) *
sqrt (365)),-1);
LowVol= Close>20 AND
(StDev(log(C/Ref(C,-1)),6) * sqrt(365))
< 0.5*(StDev(log(C/Ref(C,-1)),100) * sqrt(365)) AND
( StDev(log(C/Ref(C,-1)),10) * sqrt(365))<0.5*(StDev(log(C/Ref(C,-1)),100)
*
sqrt (365));
Filter=HighVol OR LowVol ;
AddColumn (Highvol*1,"High");
AddColumn (Lowvol*-1,"low");
----- Original Message -----
Sent: Saturday, April 16, 2005 12:29
PM
Subject: [amibroker] Metastock Code
Translation Help
I've been using Fishback's ODDS exploration in
metastock. Could anyone translate the code below to Amibroker.
The
exploration searches all securities for extremely high or extremely low
volatility. Extremely high volatility securities will show a "1" in
the "Hi/low ?" column of the report, whereas extremely low volatility
securities will show a "-1".
Formula:
If(CLOSE>20 AND
(HHV((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),5))
< (HHV((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),253))
AND Ref((HHV((Std(Log(C/Ref(C,-1)),23) *
Sqr(365)),5)) ,-1)=Ref((HHV((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),253))
,-1) AND (Std(Log(C/Ref(C,-1)),23) * Sqr(365))<
Ref((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),-1),1{high
volatility},If( CLOSE>20 AND (Std(Log(C/Ref(C,-1)),6) *
Sqr(365)) <0.5*(Std(Log(C/Ref(C,-1)),100) * Sqr(365))
AND (Std(Log(C/Ref(C,-1)),10) * Sqr(365))<0.5*(Std(Log(C/Ref(C,-1)),100)
* Sqr(365)),-1{low volatility},0))
Filter:
(CLOSE>20 AND
(HHV((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),5))
< (HHV((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),253))
AND Ref((HHV((Std(Log(C/Ref(C,-1)),23) *
Sqr(365)),5)) ,-1)=Ref((HHV((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),253))
,-1) AND (Std(Log(C/Ref(C,-1)),23) * Sqr(365))<
Ref((Std(Log(C/Ref(C,-1)),23) * Sqr(365)),-1)) OR CLOSE>20 AND
(Std(Log(C/Ref(C,-1)),6) * Sqr(365)) <0.5*(Std(Log(C/Ref(C,-1)),100) *
Sqr(365)) AND (Std(Log(C/Ref(C,-1)),10) *
Sqr(365))<0.5*(Std(Log(C/Ref(C,-1)),100) * Sqr(365))
TIA,
ct1942
Please note that this group is
for discussion between users only.
To get support from AmiBroker please
send an e-mail directly to SUPPORT {at} amibroker.com
For other
support material please check also: http://www.amibroker.com/support.html
No virus found in this incoming message. Checked by AVG
Anti-Virus. Version: 7.0.308 / Virus Database: 266.9.13 - Release Date:
4/16/2005
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
|