/// <summary> /// Segment II /// Pointer 14: (p 74) /// Special Rivalries /// I look to wager on an out-of-contention underdog in a nationally telecast game /// if it is one in which they are playing a longtime rival. These are games in which /// out-of-contention teams look to get very fired up. /// /// </summary> /// <param name="team"></param> /// <param name="upcomingGame"></param> /// <returns></returns> public static bool SpecialRivalries( NflTeam team, NFLGame upcomingGame ) { bool isSpecialRivalry = false; if ( upcomingGame.IsOnTv ) { if ( team.IsRival( upcomingGame.Opponent( team.TeamCode ) ) ) { if ( upcomingGame.IsDog( team ) ) { if ( team.IsOutOfContention() ) isSpecialRivalry = true; } } } return isSpecialRivalry; }
/// <summary> /// Segment I (Weeks 1-4) /// Pointer One: /// Underrated Dog /// Bet on an Underdog when it is underrated in the spread by 4 or more. /// This is tied to the power ratings. /// </summary> /// <param name="team"></param> /// <param name="upcomingGame"></param> /// <returns></returns> public static bool UnderratedDog( NflTeam team, NFLGame upcomingGame ) { bool isUnderratedDog = false; if ( upcomingGame.IsDog( team ) ) { decimal gl = GordanLine( upcomingGame ); if (PointsDiff( upcomingGame.Spread, gl ) >= 4.0M) { isUnderratedDog = true; } } return isUnderratedDog; }
/// <summary> /// Segment I (Weeks 1-4) /// Pointer Two: (p 63, 73) /// Home Dog After Home Loss as Favourite. /// When a team loses as a favourite at home and is the home dog next week, /// look to bet on the underdog /// </summary> public static bool HomeDogBounce( NflTeam team, NFLGame nextGame ) { bool bounce = false; NFLGame lastGame = team.PreviousGame( nextGame.GameDate ); if ( lastGame.IsFavourite( team ) ) if ( lastGame.Lost( team ) ) { if ( nextGame.IsDog( team ) ) if ( nextGame.IsHome( team.TeamCode ) ) bounce = true; } return bounce; }