gonz, After Bob let this code become part of the public domain Richard suggested the refinement of using float factors on volatile / high ATR output as you noted. I've used Mov(V,34,S)>50K vs 250K to include more thinly traded issues resulting in 1200, but after the following float screen about 400 candidates remain - a reasonable group to review with other tests for candidates.
Herb, Sorry, I misunderstood your first post that price was one of 50+ factors. I meant to ask if you had tested it on a market cap filter alone. Whatever the others are they certainly seem to reinforce a strong price correlation; and compelling in both the high and low ranges. Maybe you're onto something for this market.
CP
//Float Turnover Scan //Minimum 2.8% sharefloat turnover based on 34sma of daily volume
input = "atr89loop.lst"; // is a 17d loop cycle of the atr89 scan output = "Float.lst";
daystoload= 35; daysrequired=35; float ratio , turnover;
turnover := 2.8; // percentage rate daily turnover based on volume and shares floated If Sharesfloat > 0 then ratio := MovAvg(0,34,vol)/(sharesfloat*10000);
If Close(0)> 0 and (Sharesfloat * 10000 * turnover) < MovAvg(0,34,vol) then println symbol:-6, "," ,Close(0):7:3, "," ," FloatM", "," ,sharesfloat:8:3, "," ," % turn", "," ,ratio:7:2, "," ,vol(0):8:0, "," ,(vol(0)/MovAvg(0,34,vol))*100:7:2, "," ,QRS(0):3:0, "," ,description:-12; endif;endif; |