While the use of credit card payment is becoming more and more popular, the rise of credit card frauds also becomes a highly notable issue and causes serious problems in many financial industries. This paper presents a complete process of a fraud model building project that includes the discussion of data preparation, data cleaning, feature selection, model building, and corresponding results. The fraud models built in this project are supervised models with given labels on data to indicate whether it is fraud or non-fraud. In more specifically, for feature selection, starting with 308 expert variables, the univariate filter methods KS and FDR are applied to cut off the majority of variables and to keep 80 of them, and the wrapper is applied to reduce the number of variables to 30 using backward selection with the logistic regression model. Also, in the model algorithms section, the performance and result of logistic regression, neural network, boosted tree, and random forest is compared and illustrated. In this paper, neural net is determined to be the best predictive model with out-of-time FDR of 53.7091%.