How do I easily model first-in-first-out (FIFO) financial transactions
in Perl? Example:

 % I buy 100 shares of XYZ for $8/share on Day 1, another 100 shares
 for $9/share on Day 2, and another 100 shares for $10/share on Day 3.

 % On Day 4, I sell 150 shares for $11/share. I calculate my profit
 assuming FIFO: I sold the 100 shares I bought on Day 1 (profit:
 $3/share times 100 shares or $300), and I sold 50 of the shares I
 bought on Day 2 (profit: $2/share times 50 shares or $100), for a
 total profit of $400.

I can think of some ugly ways to model this in Perl, but no good/clean
ways. Any thoughts?

I realize there are other ways to calculate profit (eg, sell price vs
average price), but the problem I'm solving requires FIFO
calculations.

-- 
We're just a Bunch Of Regular Guys, a collective group that's trying
to understand and assimilate technology. We feel that resistance to
new ideas and technology is unwise and ultimately futile.

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to