v2.4.1.9
Subsequent Events - Per Share Operating Performance (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
ProShares Ultra VIX Short-Term Futures ETF [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 25.0918ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ 67.0841ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Net investment income (loss) $ (0.0811)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ (0.2919)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Net realized and unrealized gain (loss) $ (9.8209)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ (6.4957)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Change in net asset value from operations $ (9.9020)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ (6.7876)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Net asset value, ending balance $ 15.1898ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ 60.2965ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Market value per share, beginning balance $ 25.15ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ 67.12ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Market value per share, ending balance $ 15.05ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ 59.91ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Shares outstanding 45,670,099us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
  14,020,099us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
Net income (loss) per weighted-average share $ (8.93)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
$ (2.53)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
Weighted-average shares outstanding 25,266,210us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
3,714,601us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
 
ProShares Ultra Bloomberg Commodity [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 13.0337ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ 19.4317ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Net investment income (loss) $ (0.0276)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ (0.0464)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Net realized and unrealized gain (loss) $ (1.5924)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ 2.7213ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Change in net asset value from operations $ (1.6200)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ 2.6749ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Net asset value, ending balance $ 11.4137ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ 22.1066ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Market value per share, beginning balance $ 12.86ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ 19.13ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Market value per share, ending balance $ 11.70ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ 21.51ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Shares outstanding 200,014us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
  200,014us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
Net income (loss) per weighted-average share $ (1.62)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
$ 2.67us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
Weighted-average shares outstanding 200,014us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
150,014us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
 
ProShares Ultra Bloomberg Crude Oil [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 10.1480ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ 32.0899ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Net investment income (loss) $ (0.0184)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ (0.0712)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Net realized and unrealized gain (loss) $ (3.3046)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ 2.6074ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Change in net asset value from operations $ (3.3230)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ 2.5362ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Net asset value, ending balance $ 6.8250ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ 34.6261ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Market value per share, beginning balance $ 10.37ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ 32.22ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Market value per share, ending balance $ 6.79ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ 34.56ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Shares outstanding 147,199,170us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
  44,399,170us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
Net income (loss) per weighted-average share $ (1.95)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
$ 4.56us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
Weighted-average shares outstanding 100,201,948us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
4,680,281us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
 
ProShares Ultra Bloomberg Natural Gas [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 15.4123ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ 38.8383ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Net investment income (loss) $ (0.0387)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ (0.1183)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Net realized and unrealized gain (loss) $ (3.9570)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ 6.4173ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Change in net asset value from operations $ (3.9957)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ 6.2990ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Net asset value, ending balance $ 11.4166ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ 45.1373ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Market value per share, beginning balance $ 15.78ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ 39.28ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Market value per share, ending balance $ 11.39ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ 45.32ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Shares outstanding 5,369,941us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
  4,569,941us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
Net income (loss) per weighted-average share $ (3.48)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
$ 18.61us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
Weighted-average shares outstanding 5,346,608us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
993,830us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
 
ProShares Ultra Yen [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 14.1189ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ 18.6318ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Net investment income (loss) $ (0.0321)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ (0.0428)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Net realized and unrealized gain (loss) $ (0.0871)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ 0.7168ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Change in net asset value from operations $ (0.1192)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ 0.6740ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Net asset value, ending balance $ 13.9997ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ 19.3058ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Market value per share, beginning balance $ 14.12ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ 18.61ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Market value per share, ending balance $ 13.99ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ 19.29ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Shares outstanding 400,014us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
  150,014us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
Net income (loss) per weighted-average share $ (0.41)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
$ 0.67us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Weighted-average shares outstanding 283,347us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
150,014us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
 
Pro Forma [Member] | ProShares Ultra VIX Short-Term Futures ETF [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 125.4591ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 335.4203ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net investment income (loss) $ (0.4056)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (1.4595)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net realized and unrealized gain (loss) $ (49.1045)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (32.4784)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Change in net asset value from operations $ (49.5101)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (33.9379)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net asset value, ending balance $ 75.9490ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 301.4824ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, beginning balance $ 125.75ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 335.60ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, ending balance $ 75.25ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 299.55ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Shares outstanding 9,134,020us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
  2,804,020us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
Net income (loss) per weighted-average share $ (44.65)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (13.89)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Weighted-average shares outstanding 5,053,242us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
742,920us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraVixShortTermFuturesEtfMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Pro Forma [Member] | ProShares Ultra Bloomberg Commodity [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 52.1342ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 77.7259ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net investment income (loss) $ (0.1104)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (0.1855)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net realized and unrealized gain (loss) $ (6.3693)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 10.8849ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Change in net asset value from operations $ (6.4797)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 10.6994ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net asset value, ending balance $ 45.6545ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 88.4253ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, beginning balance $ 51.44ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 76.52ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, ending balance $ 46.80ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 86.04ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Shares outstanding 50,004us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
  50,004us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
Net income (loss) per weighted-average share $ (6.48)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 10.70us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Weighted-average shares outstanding 50,004us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
37,504us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCommodityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Pro Forma [Member] | ProShares Ultra Bloomberg Crude Oil [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 50.7400ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 160.4495ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net investment income (loss) $ (0.0920)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (0.3562)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net realized and unrealized gain (loss) $ (16.5231)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 13.0370ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Change in net asset value from operations $ (16.6151)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 12.6808ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net asset value, ending balance $ 34.1249ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 173.1303ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, beginning balance $ 51.85ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 161.10ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, ending balance $ 33.95ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 172.80ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Shares outstanding 29,439,834us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
  8,879,834us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
Net income (loss) per weighted-average share $ (9.74)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 22.80us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Weighted-average shares outstanding 20,040,390us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
936,056us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergCrudeOilMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Pro Forma [Member] | ProShares Ultra Bloomberg Natural Gas [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 61.6491ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 155.3534ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net investment income (loss) $ (0.1548)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (0.4732)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net realized and unrealized gain (loss) $ (15.8280)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 25.6692ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Change in net asset value from operations $ (15.9828)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 25.1960ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net asset value, ending balance $ 45.6663ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 180.5494ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, beginning balance $ 63.12ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 157.12ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, ending balance $ 45.56ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 181.28ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Shares outstanding 1,342,485us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
  1,142,485us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
Net income (loss) per weighted-average share $ (13.91)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 74.42us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Weighted-average shares outstanding 1,336,652us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
248,458us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraBloombergNaturalGasMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Pro Forma [Member] | ProShares Ultra Yen [Member]      
Financial Highlights [Line Items]      
Net asset value, beginning balance $ 56.4747ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 74.5261ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net investment income (loss) $ (0.1283)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ (0.1712)ck0001415311_NetInvestmentIncomeLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net realized and unrealized gain (loss) $ (0.3478)ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 2.8673ck0001415311_NetRealizedAndUnrealizedGainLossPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Change in net asset value from operations $ (0.4761)ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 2.6961ck0001415311_ChangeInNetAssetValueFromOperationsPerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Net asset value, ending balance $ 55.9986ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 77.2222ck0001415311_NetAssetValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, beginning balance $ 56.48ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 74.44ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Market value per share, ending balance $ 55.96ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 77.16ck0001415311_MarketValuePerShare
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Shares outstanding 100,004us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
  37,504us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
Net income (loss) per weighted-average share $ (1.64)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
$ 2.70us-gaap_EarningsPerShareBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
 
Weighted-average shares outstanding 70,837us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
37,504us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementBusinessSegmentsAxis
= ck0001415311_ProsharesUltraYenMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember