v2.4.1.9
Statements of Changes in Shareholders' Equity (Parenthetical)
3 Months Ended
Mar. 31, 2015
ProShares Managed Futures Strategy [Member]  
Addition, shares 200,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesManagedFuturesStrategyMember
Redemption, shares 100,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesManagedFuturesStrategyMember
Net addition (redemption), shares 100,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesManagedFuturesStrategyMember
ProShares VIX Short-Term Futures ETF [Member]  
Addition, shares 4,575,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesVixShortTermFuturesEtfMember
Redemption, shares 1,150,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesVixShortTermFuturesEtfMember
Net addition (redemption), shares 3,425,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesVixShortTermFuturesEtfMember
ProShares VIX Mid-Term Futures ETF [Member]  
Addition, shares 200,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesVixMidTermFuturesEtfMember
Redemption, shares 75,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesVixMidTermFuturesEtfMember
Net addition (redemption), shares 125,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesVixMidTermFuturesEtfMember
ProShares Short VIX Short-Term Futures ETF [Member]  
Addition, shares 2,150,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesShortVixShortTermFuturesEtfMember
Redemption, shares 6,250,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesShortVixShortTermFuturesEtfMember
Net addition (redemption), shares (4,100,000)ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesShortVixShortTermFuturesEtfMember
ProShares Ultra VIX Short-Term Futures ETF [Member]  
Addition, shares 48,150,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
Redemption, shares 16,500,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
Net addition (redemption), shares 31,650,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
ProShares UltraShort Bloomberg Crude Oil [Member]  
Addition, shares 4,600,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortBloombergCrudeOilMember
Redemption, shares 2,500,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortBloombergCrudeOilMember
Net addition (redemption), shares 2,100,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortBloombergCrudeOilMember
ProShares UltraShort Bloomberg Natural Gas [Member]  
Addition, shares 150,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortBloombergNaturalGasMember
Redemption, shares 200,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortBloombergNaturalGasMember
Net addition (redemption), shares (50,000)ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortBloombergNaturalGasMember
ProShares UltraShort Gold [Member]  
Addition, shares 100,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortGoldMember
Redemption, shares 150,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortGoldMember
Net addition (redemption), shares (50,000)ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortGoldMember
ProShares UltraShort Silver [Member]  
Addition, shares 250,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortSilverMember
Redemption, shares 150,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortSilverMember
Net addition (redemption), shares 100,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortSilverMember
ProShares Short Euro [Member]  
Addition, shares 100,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesShortEuroMember
ProShares UltraShort Australian Dollar [Member]  
Addition, shares 50,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortAustralianDollarMember
Redemption, shares 150,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortAustralianDollarMember
Net addition (redemption), shares (100,000)ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortAustralianDollarMember
ProShares UltraShort Euro [Member]  
Addition, shares 5,500,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortEuroMember
Redemption, shares 6,450,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortEuroMember
Net addition (redemption), shares (950,000)ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortEuroMember
ProShares UltraShort Yen [Member]  
Addition, shares 650,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortYenMember
Redemption, shares 1,650,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortYenMember
Net addition (redemption), shares (1,000,000)ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltrashortYenMember
ProShares Ultra Bloomberg Crude Oil [Member]  
Addition, shares 136,250,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
Redemption, shares 33,450,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
Net addition (redemption), shares 102,800,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
ProShares Ultra Bloomberg Natural Gas [Member]  
Addition, shares 2,050,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
Redemption, shares 1,250,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
Net addition (redemption), shares 800,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
ProShares Ultra Gold [Member]  
Addition, shares 50,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraGoldMember
Redemption, shares 100,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraGoldMember
Net addition (redemption), shares (50,000)ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraGoldMember
ProShares Ultra Silver [Member]  
Addition, shares 700,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraSilverMember
Redemption, shares 450,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraSilverMember
Net addition (redemption), shares 250,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraSilverMember
ProShares Ultra Euro [Member]  
Addition, shares 800,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraEuroMember
ProShares Ultra Yen [Member]  
Addition, shares 300,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
Redemption, shares 50,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
Net addition (redemption), shares 250,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
ProShares Trust II [Member]  
Addition, shares 206,825,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesTrustIiMember
Redemption, shares 70,625,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesTrustIiMember
Net addition (redemption), shares 136,200,000ck0001415311_NetAdditionRedemptionOfSharesShares
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesTrustIiMember