select name,
points,
100 + sum(points * 10) over (partition by name order by some_timestamp_column) as budget
from the_table
order by some_timestamp_column
You have to have a column that defines a stable sort order over the rows in order to use this.