|
JCapper Message Board
JCapper 101
--
UserFactor4 is 0 for every horse
|
|
By |
UserFactor4 is 0 for every horse |
busseb 4/1/2009 5:40:55 PM | Help =
Tried to import Jeff's factors and weight like Jeff in the UserFactor Wizard. Then, I did a complete database rebuild.
Every horse is ranked 1 and all gaps show 0.
Can't see where I went wrong. Anybody have an idea to get me pointed in the right direction?
ElPaso
| JackB 4/1/2009 6:51:37 PM | Be sure you have a group name AND a factor. Is the active box checked?
| busseb 4/1/2009 7:55:14 PM | JackB =
There are about 12 factors that poopulated the UserFactor and each has a name and a factor and each has the active box checked..
I have started unchecking boxes to see if I can find the offending factor.
Was hoping there was some way of identifying the bas@@@@ without having to Build Database 8 or 10 times.
I'm only on my 1st rebuild, so any ideas that keep me from having to go through the entire process are still very much appreciated.
ElPaso
| busseb 4/1/2009 8:58:53 PM | Now, I'm lost.
I unchecked all the active boxes except for classcomp and then ran a database build which should have only used classcomp in determining the values for USERFACTOR4.
Got done and it still shows only 0 for all the gaps and all horses are rank 1.
HELP!!
ElPaso
| JackB 4/1/2009 10:53:41 PM | Instead of running a build db to check it, try loading a card and calculate races. Check and see if your UF4 is populated then.
When I'm "adjusting" mine and it does what yours is, I have left a box blank that shouldn't be. (Min/Max dist, weight, surface, high score or default impact.)
Good Luck
| busseb 4/2/2009 9:07:49 AM | Anybody have the link for the help files on how to create USERFACTORS?
I tried to find the help docs, but to no avail.
Oh, all my other USERFACTORS still work properly.
Anybody have the link to help?
ElPaso
| jeff 4/3/2009 4:13:27 PM | Help finding help Docs? < g >
There's a video on the JCapper 101 Audio and Video page:
VIDEO - Help Documents in JCapper WATCH THE VIDEO - CLICK HERE Recorded 07-24-2008 - How and where to find Help Documents for JCapper2008.
Try navigating to www.JCapper.com and click the link on the nav bar running across the page near the top of the page labeled Help Docs (the Help Docs link itself is towards the right hand side of the page on the nav bar)...
Or... use the Help Doc Viewer that's part of the program by clicking the Help Docs button on the Main Module...
and from the index that pops up click the link to the individual doc itself:
Using The ImpactValues Table Interface to create UPR - Read the Help Doc
which takes you to this url:
http://www.jcapper.com/helpDocs/ImpactValuesTable_Help.htm Description: This document takes a look at the ImpactValues Table structure and provides a detailed step by step example of how to make ImpactValue Table entries to create your own UPR.
Now, if after taking the time to read the doc you aren't able to figure out why UserFactor4 is calculating out to 0 for all horses then shoot me an email with a copy of the following file attached:
c:\2004\JCapper.mdb
-jp
.
~Edited by: jeff on: 4/3/2009 at: 4:13:27 PM~
| jeff 4/3/2009 4:37:00 PM | Important Notes about UserFactors...
UserFactors are created in the same manner as UPR. You need entries for (at a minimum) GroupName, factor weight, surface, high score, low score or default, distance, behavior, and entries for matched pairs. Like UPR, UserFactors can "grab" and use multiple JCapper factors. UserFactors are a way for you to roll your own. UserFactors are unique factors that you create yourself.
The key difference between UserFactors and UPR is that there is a hierarchy built into the command chain or sequence of events that the program executes when it creates UPR. This hierarchy allows UserFactors to be used as building blocks en route to UPR:
Use USERFACTOR1 as the GroupName to create UserFactor1. Higher numbered UserFactors can not be grabbed and used to create UserFactor1 because they do not exist at the time UserFactor1 is calculated.
Use USERFACTOR2 as the GroupName to create UserFactor2. UserFactor1 can be grabbed and used just like any other factor to create/drive UserFactor2. Higher numbered UserFactors can not be grabbed and used to create UserFactor2 because they do not exist at the time UserFactor2 is calculated.
Use USERFACTOR3 as the GroupName to create UserFactor3. UserFactor1, and 2 can be grabbed and used just like any other factor to create/drive UserFactor3. Higher numbered UserFactors can not be grabbed and used to create UserFactor3 because they do not exist at the time UserFactor3 is calculated.
Use USERFACTOR4 as the GroupName to create UserFactor4. UserFactor1, 2, and 3 can be grabbed and used just like any other factor to create/drive UserFactor4. Higher numbered UserFactors can not be grabbed and used to create UserFactor4 because they do not exist at the time UserFactor4 is calculated.
Use USERFACTOR5 as the GroupName to create UserFactor5. UserFactor1, 2, 3, and 4 can be grabbed and used just like any other factor to create/drive UserFactor5.
UPR - Use a unique GroupName - something that makes sense to you. UserFactor1, 2, 3, 4, and 5 can be grabbed and used just like any other factor in the program to create/drive UPR.
Suggestions: Stick to letters and numbers when naming your UPR GroupName. Test your UPR by running a database build from scratch on a small database first. Then tweak/adjust and rebuild from scratch. Note whether or not your changes moved win rate/roi in the right direction. Make adjustments and re-run.
When you like what you see in the Data Window on a smallish database THEN try a rebuild from scratch on a larger database. Doing that will cust down significantly on R&D time. It's the approach I use myself.
-jp
.
~Edited by: jeff on: 4/3/2009 at: 4:37:00 PM~
| jeff 4/3/2009 5:14:29 PM | A few strategies for UserFactors...
I've had a fair amount of success creating UserFactors that I can use as building blocks en route to UPR. I've also had success making them specific to certain types of track surfaces.
I've written at length about track surfaces in the past and have come up with a track surface scale that looks something like this:
Track Surface Types:
1 favors early speed strongly 2 favors early speed somewhat 3 plays fair 4 somewhat speed tiring 5 very speed tiring
One of my strategies is devoting UserFactor slots to the different types of surfaces.
One of my slots houses a UserFactor that's really telling on speed favoring surfaces. A second slot holds a UserFactor that's normally solid on speed tiring surfaces.
On race day, I'm always evaluating the tendency of the surface and often decide to pull the trigger on UDM horses (or pass) based on the UserFactor score of the UDM horse for the type of surface I think I see in front of me.
Earlier today DeanT called me up and we discussed the opening day KEE card. After watching R1, 2, and 3 both of us agreed the surface was speed favoring.
We went over the card together and I pointed out the #9 horse BETTY LOU in R6 as scoring well in three of my UserFactor slots... one that's strong on type 1 and type 2 surfaces... another that combines WoBrill and Form, and a third that I use as a value screen.
I mentioned to him that I had a couple of UDMs pointing out this horse (yes you can use UserFactors in your UDMs) and thought this was one of the most interesting horses on the card.
No, the horse didn't win. But a second place finish at 45-1 made all those hours spent on UserFactors worth the effort.
The other horse that interested me was the #10 horse HEART OF A KING in R8.
If anyone asks, Dean will back me up on this. He called me a few minutes ago to tell me HEART OF A KING had won.
This post wasn't intended as a redboard - even though somebody somewhere could well take it as such. The point I'm trying to get across is that a little thought beforehand can help you devise better UserFactors. Ask yourself: What do I want from my UserFactors? Hopefully your answer isn't "I want a UserFactor that always gives me the winner." That's not what I'm talking about. Think in terms of What do I need (as it relates to you) to help me evaluate X? And How can I get there using the program's factor set?
Once you know what X is, then go about creating it.
-jp
.
~Edited by: jeff on: 4/3/2009 at: 5:14:29 PM~
| DeanT 4/3/2009 5:22:56 PM | It was good to chat this stuff out, and is good once in awhile to do that for me (imo).
After Jeff ran down some of the horses (we are all using the same sheets after all) what he said made perfect sense, and if we add what was happening on the card into it, those horses we discussed (9 in 6th, 7 in 7th and 10 in 8th) all represented value. Jim G mentions time and again he uses the sheets as a guide, and parlays that to what he feels is happening in the here and now.
All those horses could have ran up the track but it would not make a difference to me. Value using a few factors like Jeff mentioned I think is sound in the long run. The nine in the sixth is especially one that I think I would (if I could do it all over again) take more seriously. Cpace 3 on a speed track, Routeformcycle UDM, Form number is good. And a bomb price.
Anyhow, nice playing Jeff. It will be interesting to see if the track stays this way for a little while and jcappers can make some headway.
| busseb 4/3/2009 10:47:24 PM | Wow. For asking such a stupid question, it sure got a lot of good information out for all the newbies.
Oh, my problem was that I had an "*" in the class field instead of leaving it blank. So small, but so inportant.
Hope it helped the rest of you.
Thanks, Jeff. Without the direction, I still wouldn't have gotten my USERFACTOR4 to work.
ElPaso
|
|