In this paper we present an analysis of a numerical method for a degenerate partial differential equation, called the Black-Scholes equation, governing American and European option pricing. The method is based on a fitted finite volume spatial discretization and an implicit time stepping technique. The analysis is performed within the framework of the vertical method of lines, where the spatial discretization is formulated as a Petrov-Galerkin finite element method with each basis function of the trial space being determined by a set of two-point boundary value problems. We establish the stability and an error bound for the solutions of the fully discretized system. Numerical results are presented to validate the theoretical results.