/// <summary> /// Segment II (weeks 5-8) /// Pointer Twelve: (p 74) /// Big Scoring Teams /// As in the first 4 games, I look to bet against a favourite that scored a total of /// 30 or more points in each of the last two weeks in winning efforts. /// </summary> /// <param name="team"></param> /// <param name="upcomingGame"></param> /// <returns></returns> public static bool BigScoringTeam( NflTeam team, NFLGame upcomingGame ) { bool isBigScorer = false; if ( upcomingGame.IsFavourite( team ) ) { NFLGame prevGame = team.PreviousGame( upcomingGame.GameDate ); if ( prevGame.Won( team ) ) if ( prevGame.ScoreFor( team ) >= KBigScore ) { NFLGame prevPrevGame = team.PreviousGame( prevGame.GameDate ); if ( prevGame.Won( team ) ) { if ( prevPrevGame.ScoreFor( team ) >= KBigScore ) isBigScorer = true; } } } return isBigScorer; }
/// <summary> /// Segment II (Weeks 5-8) /// Pointer: Six (p 73) /// Out-of-Division Favourites. /// As in games one through four, if a team has played 2 or more consecutive divisional games /// and is now playing a nondivisional game, I look to wager against the team if they are /// favoured by 7 or more. /// </summary> /// <param name="team"></param> /// <param name="upcomingGame"></param> /// <returns></returns> public static bool OutOfDivisionFavourites( NflTeam team, NFLGame upcomingGame ) { var isOutOfDivisionFavourite = false; if ( ! upcomingGame.IsDivisionalGame() ) { if ( upcomingGame.IsFavourite( team ) ) { if ( Math.Abs( upcomingGame.Spread ) >= 7 ) { var lastGame = team.PreviousGame( upcomingGame.GameDate ); if ( lastGame.IsDivisionalGame() ) { var previousToLastGame = team.PreviousGame( lastGame.GameDate ); if (previousToLastGame.IsDivisionalGame()) isOutOfDivisionFavourite = true; } } } } return isOutOfDivisionFavourite; }