Consider a discrete-time insurance risk model with insurance and financial risks. Within period i, the net insurance loss is denoted by X i and the stochastic discount factor over the same time period is denoted by Y i. Assume that {X i , i ≥ 1} form a sequence of independent and identically distributed real-valued random variables with common distribution F ; {Y i , i ≥ 1} are another sequence of independent and identically distributed positive random variables with common distribution G; and the two sequences are mutually independent. Under the assumptions that F is Gamma-like tailed and G has a finite upper endpoint, we derive some precise formulas for the tail probability of the present value of aggregate net losses and the finite-time and infinite-time ruin probabilities. As an extension, a dependent risk model is considered, where each random pair of the net loss and the discount factor follows a bivariate Sarmanov distribution.