def format_per_share_currency(value):
    """Format per-share currency, putting negative signs before dollar-sign"""
    try:
        formatted = '${0:,.2f}'.format(abs(float(value)))
        if float(value) < 0:
            formatted = '-%s' % formatted
    except:
        formatted = '--'
    return formatted
