}
private static void addPseudoValuationTansactions(Portfolio portfolio, Date startDate, Date endDate,
Map<Security, SecurityPerformanceRecord> records)
{
PortfolioSnapshot snapshot = PortfolioSnapshot.create(portfolio, startDate);
for (SecurityPosition position : snapshot.getPositions())
{
records.get(position.getSecurity()).addTransaction(new DividendInitialTransaction(position, startDate));
}
snapshot = PortfolioSnapshot.create(portfolio, endDate);
for (SecurityPosition position : snapshot.getPositions())
{
records.get(position.getSecurity()).addTransaction(new DividendFinalTransaction(position, endDate));
}
}