fraud-detection-handbook icon indicating copy to clipboard operation
fraud-detection-handbook copied to clipboard

Flag TX_DURING_NIGHT improvement

Open DataDavidProjects opened this issue 2 years ago • 0 comments

Congratulation!. This is the best work i have found for fraud detection and i hope you keep up. I have noticed the function is_night is not working as expected due to the timestamp format. image In the last rows, you clearly see tx with timestamp around 23 not flagged with 1.

This is a possible solution to resolve the issue.

def is_night(tx_datetime):
    # Get the hour of the transaction
    tx_hour = tx_datetime.hour
    # Binary value: opposite of day ( day is hour between 6 and 18)
    is_night = not(tx_hour >= 6 and tx_hour <= 18)
    return int(is_night)

DataDavidProjects avatar Jan 18 '23 08:01 DataDavidProjects