| Market Trends and
Seasonality: Our Indicators |
|
The following is a list of indicators you may see in either
our data files or historical html files. In the case of
historical data, of course, indicators refer to the data at the
time of measurement, not data from the most current market
session.
At any time, there may be a few indicators in our data that
are not found below: just ignore these. Most of our proprietary indicators
involve stock/stock correlations...you can find a tad of discussion on this
topic at our "seasonality and market trends spiel"
page.
- leadership : this indicator attempts to quantify whether
a particular stock is a market leader or not. The
algorithm is a bit complex, but you can get a rough description of it here.
The indicator was added in March of 2004, so you won't find it in older
data tables.
- high-close : the percentage difference
between the high and close of the stock.
- close-low : the percentage difference
between the closing value and low of the stock.
- open-yclose : the percentage difference
between the opening value of the stock and the prior
day's close.
- industry : the number we assign to the
stock's industry group. For more information on
these numbers and industry groups, click here.
- recent price : the closing price of the
stock in question
- stdev : the 60 day volatility
of the stock in question. Our computer automatically
throws out stocks with excessively high volatility, since
it's possible that we've missed a split or large dividend
that would unfairly bias our data. For the statistically
inclined, we used to include skewness and kurtosis
indicators, but they rarely seemed to be of use as
predictors.
- corr : we identify the stock that best matches the stock in
question (out of about 2000 stocks), and output the "r" value
that you'd get by using linear regression. Such an indicator would
be of interest to those interested in "pair trading". A
high value indicates that a highly correlated stock was identified.
A low value indicates that the stock tends to trade more as a "free
agent". This indicator was added in late 2004...it'll be
percolating through our data tables over the next year.
- pair_dif: we output the % difference between those two
(strongly correlated) stocks' performances over one day. We subtract the
gain of the correlated stock from that of the stock in question, so pair
traders would generally be interested in large negative numbers if they
intend to go long on the stock in question. The indicator was
added late 2004.
- pair_dif20: As above, but here we're looking at the 20 day
% difference between a stock and its best "trading pair".
- prd_lastyear : the percentage gain in the period to be
measured, last year. If, for example, we're trying to predict market
behavior for the month of October, we'll look at the stock in question's
performance last October. Obviously, the indicator becomes rather
irrelevant when looking at very short time periods (e.g. one day), since
we can hardly expect the one day performance of a stock 252 days ago to be
a strong predictor. The indicator was added in September 2003, and
won't be found in prior data.
- prd_3yrs : the compounded gain of the stock in the same
period over the last 3 years. If a certain stock gains 20%, 30%, and
10% in successive Junes, for example, you'll see 1.716
(1.2*1.3*1.1). There's an issue with this indicator that is not
present with other indicators: it requires at least 3 years of data prior
to the period being analyzed. Many stocks don't have this history,
so you'll only see this indicator in situations where it makes special
sense to include it (i.e. it creates problems when you mix stocks that do
have this history with stocks that don't). In cases where we do mix
the two types of stocks, a -1 signifies the absence of the
necessary historical data. In some cases, this -1 might
be instructive in and of itself: for example, it's possible that stocks
that lack a long term history might be precisely the ones that make
significant gains or losses over a certain period of time. This indicator was added in September
2003.
- prd_max : the compounded gain of a stock over the period in
question, using all the historical data we have available. If you
see .50, that means a 50% gain would have been gotten by
buying the particular stock in the period of interest (over the period for
which we have historical data on the stock), and selling at the end of the
period.
- yeargain : the percentage increase or
decrease over a period of 252 days. If you want to know a stock's relative strength in one of our downloadable files, just sort
the file via this indicator and see which stocks have outperformed.
- 3monthgain : the percentage increase
or decrease over a period of 62 days. The data is
annualized, so it's possible that you'd see a loss of
greater than 100% (e.g. a 30% loss over three months is a
120% annualized loss).
- 1monthgain: as with 8), but the data is
measured over 20 days.
- gain1: the stock's one day percentage
gain or loss (not annualized).
- gain2: as with 17), but the gain or loss
from the open to the close two days ago.
- gain3: as with 17), but the gain or loss
from the open to the close three days ago.
- gain4 : as with 18), but the gain or loss
from the open to the close four days ago.
- momentum : here, we've set up a little
formula that awards high points for stocks that have been
on an upward roll over the last week, and negative points
for losers. We don't expect this rating to be the end-all
and be-all for momentum traders, but perhaps it can be an
aid in the screening process.
- afterhours_stat: this indicator looks at the last 30
trading sessions of the stock in question. If a stock has had a strong
tendency to gain in the afterhours, the "afterhours_stat" will be a high
number. To avoid the possibility that a single large gain or loss would skew
the indicator, we don't allow gains or losses of greater than 5% to be
included (i.e. a 17% gain in one session would be entered as a 5% gain).
- high_moment: if the stock has had a strong tendency to
close near its high over the last 5 days, you'll see a high number.
- open_moment: if the stock has had a strong tendency to open
above the previous day's close, you'll see a high number.
- resistance1: you may see this indicator in
data generated after 8/2003. We look at the last year of
stock data, and try to find the price range at which the stock
has the greatest tendency to get stuck. Then
we calculate how far the current price is from this
value.
- resistance2: as with #25, but this time we
look at the second stickiest price.
- resistance3: as with #25, but this time we
look at the third stickiest price.
- inertia: you may see this indicator in data
generated after 8/2003. It's a rough measure we've
devised to measure the tendency of a stock to get stuck
on resistance points. A high value indicates a strong
tendency to plateau. Technically-oriented folks should enjoy
searching via this indicator...the chart of a stock with a high value has a
very different character than that of a stock with a low "inertia" value.
- ind_1day: the percentage gains of the industry group in
question over the last day. This indicator, and the next four, were
added in January 2004. We'll include these indicators in situations
where we compound historical data with the intention of ascertaining the
extent to which buying stocks in strong industry groups is a good
strategy.
- ind_1week: as above, measured over 1 week.
- ind_1month: as above, measured over 1 moth.
- ind_3months: as above, measured over 3 months.
- ind_1year: as above, measured over 1 year.
- volume1_3: yesterday's volume divided by the
average volume of the last three days (yesterday's volume
inclusive).
- volume3_10: the three day average volume
divided by the ten day average volume.
- volume10_60: the ten day average volume
divided by the 60 day average volume.
- markcap_est: without digging around for the
capitalization data of every company we analyze, we make
a rough estimate of it by multiplying the stock value by
the average volume over the last 3 months: companies
like Cisco Systems and Intel will have high values, and
lesser known companies lower values.
- best_p: proprietary. We'll be phasing this particular
indicator out in the future, but you may find it in our older data tables.
- pslice97: proprietary. Do keep an eye on
this and the following seven indicators, as they often
beat out more commonplace indicators in terms of
forecasting stock moves.
- pslice47: proprietary. We added this indicator in
8/03, so you won't find it in older data.
- pslice3: proprietary
- vslice97: proprietary
- vslice47: proprietary. We added this indicator in
8/03, so you won't find it in older data.
- vslice3: proprietary
- big_pslice: proprietary
- big_vslice: proprietary
- pave: proprietary
- pstdev: proprietary, though the end
result is often quite similar to the common standard
deviation measurement.
- pskew: proprietary
- pkurt: proprietary
- vave: proprietary
- vstdev: proprietary, though the end
result often parallels the standard deviation
measurement.
- vskew: proprietary
- vkurt: proprietary
- mov_ave5: the five day moving average
- mov_ave20: the twenty day moving average
- mov_ave100: the 100 day moving average
- break_ave: the percentage difference
between the 100 and 20 day averages: a positive
number indicates that the 20 day average exceeds the 100
day average. Some technical folks swear by this one,
though we don't see it popping into our best
indicator columns more frequently than a lot of
other indicators.
- yest_market: the gain or loss of the Russell
3000 over the previous period. If, for example, we're interesting
in predicting gains over the next 20 days (about one month), this figure
will be the performance of this index over the prior 20 days.
Obviously, this indicator could have been more aptly named, since we're
often not looking at the percentage change in just yesterday's ("yest")
market.
- mark_result: if we're looking at historical data, this will be the gain or loss of the Russell 3000
in the next (future) market session. Obviously, we
can't use this as an indicator of future performance.
- ups/downs: the ratio of gaining stocks
versus losing stocks in the previous market
session. We usually omit this indicator when
crunching data.
- prcvd_risk: here we divide the volatility by the stock
price. The idea is simply that cheap stocks are often regarded as
risky, whether or not the volatility justifies that label. A high
value means that the stock is both volatile and cheap.
- recent_std : the volatility of the stock over just the last 10
days.
- ptotal: proprietary
- pftotal: proprietary. It's strongly multicollinear
(i.e. almost the same) with our pave indicator, so we
eliminated it after 8/03. If you wish to use this indicator in
making investments, just substitute the pave indicator.
- t_pratio: proprietary
- t_vratio: proprietary
- ptot_neg: proprietary
- stock_ind: proprietary
- vtotal: proprietary
- vftotal: proprietary. It's strongly multicollinear
with our vave indicator, so you won't find it in data
generated after 8/03.
- vups/vdowns: the ratio of stocks whose 1 day
volume exceeds the average volume over the last five days
versus stocks whose 1 day volume is less than the average
volume over the last few days. When crunching data,
we normally exclude these numbers.
- vstock_ind: proprietary
- fstdev: the future 60 day volatility of the
stock in question. Obviously, this only applies to
historic data older than 60 days. Otherwise, the
column is left blank.
- annualized gain: For our most current
data file, this column will be left blank.
Normally, we offer historic data in html summary form, but if,
for some reason (e.g. a subscriber request), we present
historic data in this form, you should know that this
will be the stock's gain or loss, projected over one
year. If, say, a stock gains 1% in the course of 1 day,
you'll see 252 in this column (we assume 252
trading days in a year). If we are looking at a 1 month
trading period (about 21 days), we would multiply the
gain by 252/21. This may seem a bit convoluted, but we
find it helpful in comparing the merits of short-term,
mid-term, and long-term strategies. Given a choice
between a day trading strategy and a longer-term strategy
that produce similar annualized gains, we'd recommend the
longer strategy because our annualized gains do not
factor the effect of commissions.
- adj_gain: the annualized gain (see just
above) divided by the standard deviation of the stock in
question. This is the risk adjusted
gain of the stock. Again, for non-historic data,
this column is blank.
The following fundamental indicators may appear in html summary tables
generated after Oct 31, 2003. They are NOT found in our data files: we're
forbidden to rebroadcast these indicators. This should not be a problem
since there are many sites that allow you to screen stocks via a plethora of
fundamental, as well as technical, indicators. If our html tables show
that stocks with a high dividend should do well in the future, just visit one of
these sites and screen for these sorts of stocks.
- BookValue/Price: the company's book value divided by the
current stock price. Often, you'll see price divided by book value,
but here we're simply trying to avoid divide by zero errors in
the case of a zero book value. If the value is high, then the stock is
expensive in relation to book value. If it's low, then it's
cheap.
- CurrentRatio: current assets divided by current liabilities
- EPS_percent: the % change in earnings per share from last
year's quarter to this year's same quarter.
- PE_ratio: the price/earnings ratio. Extra
items are subtracted out. There's a bit of a problem in sorting stocks
via PE_ratios: normally, a low PE ratio is considered something like
5.0. Such a company is making a lot of money relative to its share
price. If the PE is -5.0, the company is losing money. Yet as far as
the computer is concerned, the -5.0 PE is lower than the 5.0 PE. And a
PE of 500 means the company is just barely making a profit. Sorting these
PE's from top to bottom would be unrevealing..from top to bottom you
have: barely profitable-> profitable-> losing a lot of
money-> losing a little money. Therefore, we take the inverse of the
PE. A company with a PE of, say, 6, will get a high numerical
ranking. A company that's just barely making money would be found in
the middle of the pack. A company losing minor sums of money would be
below that, and those companies that are losing scores of money would get a
ranking of 1.
- Institutions: the % of the company that is owned by
institutions
- ProfitMargin: income/revenue, as a percent.
- QuickRatio: a stricter measure of ability to pay current
debts than CurrentRatio
- Dividend: expressed as a percent.
- Debt/Equity: self-explanatory
- CashPerShare/Price: If the number is relatively high, it
means the company has a lot of cash on hand.
- NumInstitutions/Marketcap: we divide the number of
institutions that hold the stocks by our marketcap indicator
(above). This should give some indication how widely held the stock
is. But one should be careful interpreting this indicator...a large
cap stock like Microsoft will often have a relatively low value, since its
huge marketcap obliterates the "number of institutions" figure.
- Shorts: the short interest ratio
- Insiders: expressed as a percentage of the company that is
held by insiders
Occasionally, you might see the following indicators in our tables.
They relate to the time of the week, month, the month itself, and the quarter,
just after our indicators were last current.
- day of week: the day of week after our indicators were
current. Thus if the stock last traded on Friday, the number you'll
see is "1", since Monday is the next trading session.
- day of month: as above, except here we output a number from
1 through 31, indicating the day of the month.
- month: as above, except here the number refers to the month
in which our indicators were last current (1-12).
- month of quarter: as above, except here we're asking in
which month of the quarter (1-3) our indicators were last current.
Note that there are a limited number of values that can be output with the
above 4 indicators. In fact, the "month of quarter" indicator only has
three values. If we divide our underlying data into 10 "slices" (deciles)
per column, how do we decide which when a value of "1" belongs in the first,
second, third, or fourth decile? The answer is that it's done randomly.
home page
Copyright © 2007 Stockwarrants.com. All rights reserved.