Returns the summary statistic for each scope for all the stocks in the scope. For example if your scope is #SubSector, all the stocks in the same Sub-Sector will evaluate to the same summary statistic.
FMedian("formula" [,scope, excl_zero])
Calculate the median value for the formula in each scope.
FCount("formula" [, scope])
Count the number of stocks in each scope where the formula is non 0. To count the number of stocks in a group use a formula like “1”
FSum("formula" [,scope])
Calculates the sum of the formula for all the stocks in each scope
formula: any expression
scope: determines how stocks are grouped before the summary statistic is calculated (see below)
excl_zero: when set to TRUE, zero values are discarded (handy for factors like Yield). Default is FALSE
1) Find stocks with market caps higher than industry median MktCap > FMedian("MktCap",#Industry)
2) Find stocks with PE's less than the SP500 Median PE PEExclXorTTM < FMedian("PEExclXorTTM ",#SP500)
3) Set the reserved @group variable to three distinct values for a) stocks that have a yield = 0 b) stocks with yield less than 5%, and c) stocks with yield of 5% or more. Then screen for stocks that have a MktCap less than the group's median.
ShowVar(@group, Eval(Yield=0, 0, Eval(Yield > 5, 2, 1))) ShowVar(@groupMedianCap, FMedian("MktCap", #GroupVar))MktCap < @groupMedianCap
Copy and paste the above in the screener's text editor to see the results.