1. A computer-based method for providing at least one of a bid price and an offer price of an option on an underlying asset, the method comprising: receiving by a computing device first input data corresponding to at least one parameter defining said option; receiving by the computing device second input data corresponding to at least one current market condition relating to said underlying asset; storing information details of at least one of said first and second input data; computing, by the computing device, a corrected theoretical value of said option based on said first and second input data; computing, by the computing device, a bid/offer spread of said option based on said first and second input data; computing, by the computing device, at least one of the bid price and the offer price of said option based on said corrected theoretical value and said bid/offer spread; and generating by the computing device an output corresponding to at least one of the bid price and the offer price of said option.