Census Tract boundaries run down the middle of a street. The tract number is determined by the odd and even number of the street address. Odd numbers on one side. even numbers on the other. So if you look at a map you have to know which side of the street has the odd or even number to determine the tract.
If a geocoder makes a match on the actual street address it has taken into account the odd or even nature of the address. It's accurate so go with it.
If the match is made using the zip +4 code then its a different ballgame, and something called a "Centroid" is used to determine the tract number. It would take several pages to explain all this, so just accept that a centroid is basically the "Center" of a defined area. This means that any address that is roughly within a 6-8 square block area (Zip+4 size) will be coded for this area, instead of the individual address.
Using a zip+4 geocode,if the address in within 6-8 blocks of a tract boundary, or a tract boundry runs through the area, you have a 50/50 chance of getting the tract the addresses is actually in. Thats because the geocoded tract number,is based on where the Centroid (center) is located within that area, and not on the actual address.
Geocoding down to just the 5 digit zip code can result in getting an incorrect county,FIPS code, as well as an incorrect MSA, as its usually a larger area which may cross county lines. It may also include both single or multiple MSA's or a non MSA area. Wherever the centroid is located is what determines geocoding information. I do not recommend using anything less than a zip+2 geocode. Unfortunately, the FFIEC on line geocoder does not tell you the level of the match its made.
Remember, the regulators have the same geocoding problems you do, and most examiners understand that differences will occur. If what you have reported is not way off and you can show a good best effort to obtain the information they will usually accept your code.
There are only a few companies that provide the databases used by geocoding search engines. While there may be differences in methodologies used to search for address matches by the various geocoding vendors and software, the actual databases used in the programs are probably the same.
Many differences in geocoding can be traced to the address format inputted for the search, and not to a problem in the search engine. Accurate geocoding is dependent upon an address being formatted to US Post Office Standards. We have geocoded thousands upon thousands of addresses, and find that about 12-15% of addresses in a banks database need to be corrected for spelling, prefix (N,S,E,W) and suffix (Blvd,St,Ln,Ave etc) in order to get good geocoding results. Plus incorrect zip+4 codes.Thats why we run an address check using the US Post Office database of all US Addresses, to correct spelling, and prefix/suffix data and obtain current zip+4 codes before geocoding. The USPO updates this file every 60 days.
I have made this offer before and if you have an address you just can't code, e-mail it and we will see if we can get it for you.
BOL was kind enough to post an article I wrote for a Federal Reserve compliance publication. The artice lists some solutions to geocoding problems. "Avoiding Common Pitfalls of Compliance Data Collection " It may help some of you.
www.bankersonline.com/compliance/datacollection.html
or
http://www.frbsf.org/publications/community/investments/cra02-3/data.pdf