Database Handicapping Software- JCapper

JCapper Message Board

          JCapper 101
                      -- UserFactor4 is 0 for every horse

Home Register
Log In
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


Reply
JackB
4/1/2009
6:51:37 PM
Be sure you have a group name AND a factor. Is the active box checked?

Reply
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

Reply
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

Reply
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



Reply
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

Reply
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~

Reply
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~

Reply
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~

Reply
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.

Reply
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




Reply
Reply

Copyright © 2018 JCapper Software              back to the JCapper Message Board              www.JCapper.com