[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

VECTORVEST -Database Overview



PureBytes Links

Trading Reference Links

Tomasz,

You asked about what type of database VectorVest uses. I am just a VV 
user who is not a programer so what follows is a combination of 
observations and a couple guesses as to what the database structure 
might be. I hope it helps give you an idea about VV and how easy (or 
hard) it might be to give AB the ability to use VV's unique 
indicators. It is these unique indicators that attracts me to VV. 
What VV lacks is great charting and automated backtesting, both of 
which AB has. I would like to be able to use AB to access 5 or 6 of 
the most useful indicators unique to VV. 

VV is primarily a stock ranking system and as such it can quickly 
rank and re-rank 7,000 stocks in a couple seconds. It is very fast at 
this. If I select another date, it takes about twice as long to do 
the first ranking of 7,000 stocks for the new date, subsequent re-
ranking for the new date regains the speed. If I ask for a price 
chart of a single stock VV can take several seconds to diaplay. So my 
guess is the VV database is structured for easy comparison of stocks 
on a given date. I have no idea of how that might be implimented. I 
have heard someone say the VV database looks like a MS Access 
database, but I have no way of knowing whether this is good or bad or 
even if it is true.

Another note: When a new day's quotes are downloaded, the user has 
the option of "compacting" the database at once or using the database 
right away. Compacting takes a some time so sometimes it is only down 
once every 7 to 10 days. VV continues to work although a bit slower 
until compacting is done. My guess is that VV appends the new data 
when downloading and thus fragments the VV database more and more 
with each download until a compacting is done. So it might be much 
easier to program AB to just access "compaced" database. I would 
gladly compact my VV database daily to be able to use it with AB. 

Another observation: VV downloads include changes as well as price 
updates. new stocks are added (that is fine with me), and merged 
stocks are deleted (which is not to my liking). I wish VV would leave 
in merged stocks to make backtesting more realistic. One of the great 
things I like about AB is the ability to maintain a more complete 
stock universe for backtesting. Thus, if I was given a choice in how 
AB might handle VV data, I would prefer to see AB extract VV data and 
place this in AB's own data files (so VV could not delete merged 
stocks). On the other hand, if this would be difficult, I would still 
be very pleased to be able to use AB if it just worked directly on 
the VV database.

This post is already a bit long so I will put a list of the VV stocks 
indicators in a followup post.

b519b