usa_2_0161|CSIQ|Short Name|total_current_assets|cash_on_hand|inventories_net|net_ppe|goodwill_and_intangible|liabilities|total_current_liabilities|total_long_term_liab|total_deposits|book_value_of_equity|retained_earnings|treasury_stock|ev_revenues|ev_earnings|ev_free_cash_flow|ev_assets|ps_ratio|pe_ratio|price_to_book_value|peg_ratio|debt_equity_ratio|dividend_yield|shareholder_yield_ttm|percent_of_shares_outstanding|average_shares_outs_diluted|eps|dividend_per_share|revenues|gross_profit|sga_expense|pre_tax_income|net_income|interest_income|price|total_return_price|enterprise_value|price_next_month| usa_2_0161|CSIQ|Long Name|Canadian Solar Inc Total Current Assets (Quarterly) (USD)|Canadian Solar Inc Cash and Short Term Investments (Quarterly) (USD)|Canadian Solar Inc Inventories (Quarterly) (USD)|Canadian Solar Inc Net PP&E (Quarterly) (USD)|Canadian Solar Inc Goodwill and Intangibles (Quarterly) (USD)|Canadian Solar Inc Total Liabilities (Quarterly) (USD)|Canadian Solar Inc Total Current Liabilities (Quarterly) (USD)|Canadian Solar Inc Total Long Term Liabilities (Quarterly) (USD)|Canadian Solar Inc Total Deposits (Quarterly) (USD)|Canadian Solar Inc Book Value (Quarterly) (USD)|Canadian Solar Inc Retained Earnings (Quarterly) (USD)|Canadian Solar Inc Treasury Stock (Quarterly) (USD)|Canadian Solar Inc EV to Revenues|Canadian Solar Inc EV to Earnings|Canadian Solar Inc EV to Free Cash Flow|Canadian Solar Inc EV to Assets (Quarterly)|Canadian Solar Inc PS Ratio|Canadian Solar Inc PE Ratio|Canadian Solar Inc Price to Book Value|Canadian Solar Inc PEG Ratio|Canadian Solar Inc Debt to Equity Ratio|Canadian Solar Inc Dividend Yield|Canadian Solar Inc Shareholder Yield (TTM)|Canadian Solar Inc Percent of Shares Outstanding Short|Canadian Solar Inc Average Diluted Shares Outstanding (Quarterly)|Canadian Solar Inc EPS Diluted (Quarterly) (USD)|Canadian Solar Inc Dividend Per Share (Quarterly) (USD)|Canadian Solar Inc Revenue (Quarterly) (USD)|Canadian Solar Inc Gross Profit (Quarterly) (USD)|Canadian Solar Inc SG&A Expense (Quarterly) (USD)|Canadian Solar Inc Pre-Tax Income (Quarterly) (USD)|Canadian Solar Inc Net Income (Quarterly) (USD)|Canadian Solar Inc Net Interest Income (Quarterly) (USD)|Canadian Solar Inc Price (USD)|Canadian Solar Inc Total Return Price (USD)|Canadian Solar Inc Enterprise Value (USD)|| usa_2_0161|CSIQ|Unit|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|percent_USD_metric|percent_USD_metric|percent_USD_metric|mil_figure_USD_metric|figure_money_USD_per_share_metric|figure_money_USD_per_share_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|figure_money_USD_price|figure_money_USD_price|mil_figure_money_USD_metric|| usa_2_0161|CSIQ|200403|||||||||||||||||||||||||27.27|0.0134||2.4212||||0.3642|||||| usa_2_0161|CSIQ|200406|||||||||||||||||||||||||27.27|0.0134||2.4212||||0.3642|||||| usa_2_0161|CSIQ|200409|||||||||||||||||||||||||27.27|0.0134||2.4212||||0.3642|||||| usa_2_0161|CSIQ|200412|5.6608|2.0587|2.3975|0.453||3.1836|2.756|0.4276||2.9614|2.8432||||||||||0||||27.27|0.0134||2.4212||||0.3642|||||| usa_2_0161|CSIQ|200503|||||||||||||||||||||||||27.27|0.0349||4.5809||||0.951|||||| usa_2_0161|CSIQ|200506|||||||||||||||||||||||||27.27|0.0349||4.5809||||0.951|||||| usa_2_0161|CSIQ|200509|||||||||||||||||||||||||27.27|0.0349||4.5809||||0.951|||||| usa_2_0161|CSIQ|200512|26.4328|6.2798|12.1626|0.932||20.4629|15.3672|5.0958||6.9671|6.6472||||||||||1.3596||||27.27|0.0349||4.5809||||0.951|||||| usa_2_0161|CSIQ|200603|||||||||||||||||||||||||27.27|-0.0837||13.0205||||-2.282|||||| usa_2_0161|CSIQ|200606|55.1942|10.682|26.3985|1.2388|0.0309|43.9234|32.8848|11.0385||13.5818|2.0832||||||||||1.7028||||15.428|0.16||17.25|4.946|1.758|2.317|2.5|||||| usa_2_0161|CSIQ|200609|58.22|12.239|30.005|3.486|0.526|39.165|37.414|1.751||27.103|2.322||||||||||0.8556||||20.9983|0.01||17.799|4.822|3.88|0.552|0.239|||||15.63|2006-11-09/ev_revenues|8.3035|2006-11-16/ev_revenues|8.2102|2006-11-24/ev_revenues|7.9823|2006-11-09/ps_ratio|6.7511|2006-11-16/ps_ratio|6.6734|2006-11-24/ps_ratio|6.4833|2006-11-09/pe_ratio|128.9678|2006-11-16/pe_ratio|127.4826|2006-11-24/pe_ratio|123.852|2006-11-09/price_to_book_value|15.7263|2006-11-16/price_to_book_value|15.5452|2006-11-24/price_to_book_value|15.1025|2006-11-09/peg_ratio|47.2507|2006-11-16/peg_ratio|46.7065|2006-11-24/peg_ratio|45.3764|2006-11-09/dividend_yield|0|2006-11-10/dividend_yield|0|2006-11-13/dividend_yield|0|2006-11-14/dividend_yield|0|2006-11-15/dividend_yield|0|2006-11-16/dividend_yield|0|2006-11-17/dividend_yield|0|2006-11-20/dividend_yield|0|2006-11-21/dividend_yield|0|2006-11-22/dividend_yield|0|2006-11-24/dividend_yield|0|2006-11-27/dividend_yield|0|2006-11-28/dividend_yield|0|2006-11-29/dividend_yield|0|2006-11-30/dividend_yield|0|2006-11-10/percent_of_shares_outstanding|0.7512|2006-11-09/price|15.63|2006-11-24/price|15.01|2006-11-09/total_return_price|15.63|2006-11-24/total_return_price|15.01|2006-11-09/enterprise_value|437.1811|2006-11-16/enterprise_value|432.2725|2006-11-24/enterprise_value|420.2737 usa_2_0161|CSIQ|200612|116.9435|40.9108|39.7001|7.9096|0.0389|16.7299|15.8552|0.8747||112.9039|-2.7827||5.636|-53.3991||1.9145|4.5267|86.4736|10.5446|31.6818|0.0293|0||0.6618|24.12|-0.25||24.3713|0.1003|4.6736|-4.8749|-5.1049||9.57|9.57|296.7406|10.15|2007-01-05/ev_revenues|3.3019|2007-01-12/ev_revenues|3.204|2007-01-19/ev_revenues|3.0421|2007-01-26/ev_revenues|3.1137|2007-02-02/ev_revenues|3.7499|2007-02-09/ev_revenues|3.5842|2007-02-16/ev_revenues|4.307|2007-02-23/ev_revenues|4.1225|2007-01-05/ps_ratio|3.0761|2007-01-12/ps_ratio|2.9973|2007-01-19/ps_ratio|2.867|2007-01-26/ps_ratio|2.9246|2007-02-02/ps_ratio|3.4367|2007-02-09/ps_ratio|3.3034|2007-02-16/ps_ratio|3.8853|2007-02-23/ps_ratio|3.7368|2007-01-05/pe_ratio||2007-01-12/pe_ratio||2007-01-19/pe_ratio||2007-01-26/pe_ratio||2007-02-02/pe_ratio||2007-02-09/pe_ratio||2007-02-16/pe_ratio||2007-02-23/pe_ratio||2007-01-05/price_to_book_value|2.4516|2007-01-12/price_to_book_value|2.3888|2007-01-19/price_to_book_value|2.2849|2007-01-26/price_to_book_value|2.3308|2007-02-02/price_to_book_value|2.739|2007-02-09/price_to_book_value|2.6327|2007-02-16/price_to_book_value|3.0965|2007-02-23/price_to_book_value|2.9781|2007-01-05/peg_ratio||2007-01-12/peg_ratio||2007-01-19/peg_ratio||2007-01-26/peg_ratio||2007-02-02/peg_ratio||2007-02-09/peg_ratio||2007-02-16/peg_ratio||2007-02-23/peg_ratio||2007-01-03/dividend_yield|0|2007-01-04/dividend_yield|0|2007-01-05/dividend_yield|0|2007-01-08/dividend_yield|0|2007-01-09/dividend_yield|0|2007-01-10/dividend_yield|0|2007-01-11/dividend_yield|0|2007-01-12/dividend_yield|0|2007-01-16/dividend_yield|0|2007-01-17/dividend_yield|0|2007-01-18/dividend_yield|0|2007-01-19/dividend_yield|0|2007-01-22/dividend_yield|0|2007-01-23/dividend_yield|0|2007-01-24/dividend_yield|0|2007-01-25/dividend_yield|0|2007-01-26/dividend_yield|0|2007-01-29/dividend_yield|0|2007-01-30/dividend_yield|0|2007-01-31/dividend_yield|0|2007-02-01/dividend_yield|0|2007-02-02/dividend_yield|0|2007-02-05/dividend_yield|0|2007-02-06/dividend_yield|0|2007-02-07/dividend_yield|0|2007-02-08/dividend_yield|0|2007-02-09/dividend_yield|0|2007-02-12/dividend_yield|0|2007-02-13/dividend_yield|0|2007-02-14/dividend_yield|0|2007-02-15/dividend_yield|0|2007-02-16/dividend_yield|0|2007-02-20/dividend_yield|0|2007-02-21/dividend_yield|0|2007-02-22/dividend_yield|0|2007-02-23/dividend_yield|0|2007-02-26/dividend_yield|0|2007-02-27/dividend_yield|0|2007-02-28/dividend_yield|0|2007-01-09/percent_of_shares_outstanding|0.8603|2007-02-12/percent_of_shares_outstanding|0.5573|2007-01-05/price|10.15|2007-01-19/price|9.46|2007-02-02/price|11.34|2007-02-16/price|12.82|2007-01-05/total_return_price|10.15|2007-01-19/total_return_price|9.46|2007-02-02/total_return_price|11.34|2007-02-16/total_return_price|12.82|2007-01-05/enterprise_value|239.191|2007-01-12/enterprise_value|232.1008|2007-01-19/enterprise_value|220.3747|2007-01-26/enterprise_value|225.556|2007-02-02/enterprise_value|271.6423|2007-02-09/enterprise_value|259.6435|2007-02-16/enterprise_value|312.0019|2007-02-23/enterprise_value|298.6396 usa_2_0161|CSIQ|200703|111.258|26.212|48.588|14.099|0.053|18.295|17.269|1.026||111.422|-7.3||3.1513|-40.1961||1.9274|2.9549||2.3549||0.0928|0||4.4526|27.27|-0.14||17.489|0.346|4.139|-3.761|-3.854||9.75|9.75|228.283|10.84|2007-04-09/ev_revenues|3.2153|2007-04-16/ev_revenues|4.5804|2007-04-23/ev_revenues|4.0237|2007-04-30/ev_revenues|3.5699|2007-05-07/ev_revenues|3.3926|2007-05-14/ev_revenues|3.4812|2007-05-21/ev_revenues|3.1976|2007-05-29/ev_revenues|3.0558|2007-04-09/ps_ratio|2.7546|2007-04-16/ps_ratio|3.8536|2007-04-23/ps_ratio|3.4055|2007-04-30/ps_ratio|3.0401|2007-05-07/ps_ratio|2.8974|2007-05-14/ps_ratio|2.9687|2007-05-21/ps_ratio|2.7404|2007-05-29/ps_ratio|2.6262|2007-04-09/pe_ratio||2007-04-16/pe_ratio||2007-04-23/pe_ratio||2007-04-30/pe_ratio||2007-05-07/pe_ratio||2007-05-14/pe_ratio||2007-05-21/pe_ratio||2007-05-29/pe_ratio||2007-04-09/price_to_book_value|2.3618|2007-04-16/price_to_book_value|3.3041|2007-04-23/price_to_book_value|2.9198|2007-04-30/price_to_book_value|2.6065|2007-05-07/price_to_book_value|2.4842|2007-05-14/price_to_book_value|2.5454|2007-05-21/price_to_book_value|2.3496|2007-05-29/price_to_book_value|2.2517|2007-04-09/peg_ratio||2007-04-16/peg_ratio||2007-04-23/peg_ratio||2007-04-30/peg_ratio||2007-05-07/peg_ratio||2007-05-14/peg_ratio||2007-05-21/peg_ratio||2007-05-29/peg_ratio||2007-04-02/dividend_yield|0|2007-04-03/dividend_yield|0|2007-04-04/dividend_yield|0|2007-04-05/dividend_yield|0|2007-04-09/dividend_yield|0|2007-04-10/dividend_yield|0|2007-04-11/dividend_yield|0|2007-04-12/dividend_yield|0|2007-04-13/dividend_yield|0|2007-04-16/dividend_yield|0|2007-04-17/dividend_yield|0|2007-04-18/dividend_yield|0|2007-04-19/dividend_yield|0|2007-04-20/dividend_yield|0|2007-04-23/dividend_yield|0|2007-04-24/dividend_yield|0|2007-04-25/dividend_yield|0|2007-04-26/dividend_yield|0|2007-04-27/dividend_yield|0|2007-04-30/dividend_yield|0|2007-05-01/dividend_yield|0|2007-05-02/dividend_yield|0|2007-05-03/dividend_yield|0|2007-05-04/dividend_yield|0|2007-05-07/dividend_yield|0|2007-05-08/dividend_yield|0|2007-05-09/dividend_yield|0|2007-05-10/dividend_yield|0|2007-05-11/dividend_yield|0|2007-05-14/dividend_yield|0|2007-05-15/dividend_yield|0|2007-05-16/dividend_yield|0|2007-05-17/dividend_yield|0|2007-05-18/dividend_yield|0|2007-05-21/dividend_yield|0|2007-05-22/dividend_yield|0|2007-05-23/dividend_yield|0|2007-05-24/dividend_yield|0|2007-05-25/dividend_yield|0|2007-05-29/dividend_yield|0|2007-05-30/dividend_yield|0|2007-05-31/dividend_yield|0|2007-04-10/percent_of_shares_outstanding|4.417|2007-05-10/percent_of_shares_outstanding|4.3357|2007-04-13/price|10.84|2007-04-27/price|11.52|2007-05-11/price|10.21|2007-05-25/price|9.04|2007-04-13/total_return_price|10.84|2007-04-27/total_return_price|11.52|2007-05-11/total_return_price|10.21|2007-05-25/total_return_price|9.04|2007-04-09/enterprise_value|247.2875|2007-04-16/enterprise_value|352.277|2007-04-23/enterprise_value|309.4631|2007-04-30/enterprise_value|274.5575|2007-05-07/enterprise_value|260.9225|2007-05-14/enterprise_value|267.74|2007-05-21/enterprise_value|245.924|2007-05-29/enterprise_value|235.016 usa_2_0161|CSIQ|200706|144.661|22.869|59.775|21.656|0.054|59.131|57.534|1.597||111.916|-10.119||3.1692|-23.3987||1.5856|2.7175||2.33||0.3367|0||4.3864|27.2767|-0.11||60.413|2.473|5.059|-3.024|-2.871||10.23|10.23|243.7424|9.7|2007-07-03/ev_revenues|2.3655|2007-07-10/ev_revenues|2.4518|2007-07-17/ev_revenues|2.5881|2007-07-24/ev_revenues|2.3019|2007-07-31/ev_revenues|2.1656|2007-08-07/ev_revenues|1.9793|2007-08-14/ev_revenues|2.027|2007-08-21/ev_revenues|1.7817|2007-08-28/ev_revenues|2.0088|2007-07-03/ps_ratio|2.0481|2007-07-10/ps_ratio|2.127|2007-07-17/ps_ratio|2.2515|2007-07-24/ps_ratio|1.99|2007-07-31/ps_ratio|1.8655|2007-08-07/ps_ratio|1.6954|2007-08-14/ps_ratio|1.7389|2007-08-21/ps_ratio|1.5148|2007-08-28/ps_ratio|1.7223|2007-07-03/pe_ratio||2007-07-10/pe_ratio||2007-07-17/pe_ratio||2007-07-24/pe_ratio||2007-07-31/pe_ratio||2007-08-07/pe_ratio||2007-08-14/pe_ratio||2007-08-21/pe_ratio||2007-08-28/pe_ratio||2007-07-03/price_to_book_value|2.4056|2007-07-10/price_to_book_value|2.4982|2007-07-17/price_to_book_value|2.6444|2007-07-24/price_to_book_value|2.3373|2007-07-31/price_to_book_value|2.1911|2007-08-07/price_to_book_value|1.9912|2007-08-14/price_to_book_value|2.0424|2007-08-21/price_to_book_value|1.7792|2007-08-28/price_to_book_value|2.0229|2007-07-03/peg_ratio||2007-07-10/peg_ratio||2007-07-17/peg_ratio||2007-07-24/peg_ratio||2007-07-31/peg_ratio||2007-08-07/peg_ratio||2007-08-14/peg_ratio||2007-08-21/peg_ratio||2007-08-28/peg_ratio||2007-07-02/dividend_yield|0|2007-07-03/dividend_yield|0|2007-07-05/dividend_yield|0|2007-07-06/dividend_yield|0|2007-07-09/dividend_yield|0|2007-07-10/dividend_yield|0|2007-07-11/dividend_yield|0|2007-07-12/dividend_yield|0|2007-07-13/dividend_yield|0|2007-07-16/dividend_yield|0|2007-07-17/dividend_yield|0|2007-07-18/dividend_yield|0|2007-07-19/dividend_yield|0|2007-07-20/dividend_yield|0|2007-07-23/dividend_yield|0|2007-07-24/dividend_yield|0|2007-07-25/dividend_yield|0|2007-07-26/dividend_yield|0|2007-07-27/dividend_yield|0|2007-07-30/dividend_yield|0|2007-07-31/dividend_yield|0|2007-08-01/dividend_yield|0|2007-08-02/dividend_yield|0|2007-08-03/dividend_yield|0|2007-08-06/dividend_yield|0|2007-08-07/dividend_yield|0|2007-08-08/dividend_yield|0|2007-08-09/dividend_yield|0|2007-08-10/dividend_yield|0|2007-08-13/dividend_yield|0|2007-08-14/dividend_yield|0|2007-08-15/dividend_yield|0|2007-08-16/dividend_yield|0|2007-08-17/dividend_yield|0|2007-08-20/dividend_yield|0|2007-08-21/dividend_yield|0|2007-08-22/dividend_yield|0|2007-08-23/dividend_yield|0|2007-08-24/dividend_yield|0|2007-08-27/dividend_yield|0|2007-08-28/dividend_yield|0|2007-08-29/dividend_yield|0|2007-08-30/dividend_yield|0|2007-08-31/dividend_yield|0|2007-07-10/percent_of_shares_outstanding|3.4207|2007-08-10/percent_of_shares_outstanding|4.3407|2007-07-06/price|9.7|2007-07-20/price|10.06|2007-08-03/price|8.17|2007-08-17/price|7.27|2007-08-31/price|7.99|2007-07-06/total_return_price|9.7|2007-07-20/total_return_price|10.06|2007-08-03/total_return_price|8.17|2007-08-17/total_return_price|7.27|2007-08-31/total_return_price|7.99|2007-07-03/enterprise_value|284.031|2007-07-10/enterprise_value|294.3962|2007-07-17/enterprise_value|310.7622|2007-07-24/enterprise_value|276.3936|2007-07-31/enterprise_value|260.0275|2007-08-07/enterprise_value|237.6606|2007-08-14/enterprise_value|243.3887|2007-08-21/enterprise_value|213.9299|2007-08-28/enterprise_value|241.2066 usa_2_0161|CSIQ|200709|174.868|27.402|65.918|31.688|0.091|95.851|83.296|12.555||115.811|-9.597||2.3064|-25.8115||1.379|1.9942||2.3422||0.5324|0||3.1122|27.4169|0.02||97.437|6.349|6.741|0.506|0.522||9.44|9.44|276.9364|10.96|2007-10-02/ev_revenues|1.5503|2007-10-09/ev_revenues|1.6774|2007-10-16/ev_revenues|1.5831|2007-10-23/ev_revenues|1.4615|2007-10-30/ev_revenues|1.5517|2007-11-06/ev_revenues|1.8919|2007-11-13/ev_revenues|1.7074|2007-11-20/ev_revenues|2.2199|2007-11-27/ev_revenues|2.2349|2007-10-02/ps_ratio|1.3399|2007-10-09/ps_ratio|1.4634|2007-10-16/ps_ratio|1.3718|2007-10-23/ps_ratio|1.2536|2007-10-30/ps_ratio|1.3412|2007-11-06/ps_ratio|1.6719|2007-11-13/ps_ratio|1.4926|2007-11-20/ps_ratio|1.9906|2007-11-27/ps_ratio|2.0052|2007-10-02/pe_ratio||2007-10-09/pe_ratio||2007-10-16/pe_ratio||2007-10-23/pe_ratio||2007-10-30/pe_ratio||2007-11-06/pe_ratio||2007-11-13/pe_ratio||2007-11-20/pe_ratio||2007-11-27/pe_ratio||2007-10-02/price_to_book_value|2.3777|2007-10-09/price_to_book_value|2.5968|2007-10-16/price_to_book_value|2.4342|2007-10-23/price_to_book_value|2.2245|2007-10-30/price_to_book_value|2.38|2007-11-06/price_to_book_value|2.9668|2007-11-13/price_to_book_value|2.6487|2007-11-20/price_to_book_value|3.5323|2007-11-27/price_to_book_value|3.5582|2007-10-02/peg_ratio||2007-10-09/peg_ratio||2007-10-16/peg_ratio||2007-10-23/peg_ratio||2007-10-30/peg_ratio||2007-11-06/peg_ratio||2007-11-13/peg_ratio||2007-11-20/peg_ratio||2007-11-27/peg_ratio||2007-10-01/dividend_yield|0|2007-10-02/dividend_yield|0|2007-10-03/dividend_yield|0|2007-10-04/dividend_yield|0|2007-10-05/dividend_yield|0|2007-10-08/dividend_yield|0|2007-10-09/dividend_yield|0|2007-10-10/dividend_yield|0|2007-10-11/dividend_yield|0|2007-10-12/dividend_yield|0|2007-10-15/dividend_yield|0|2007-10-16/dividend_yield|0|2007-10-17/dividend_yield|0|2007-10-18/dividend_yield|0|2007-10-19/dividend_yield|0|2007-10-22/dividend_yield|0|2007-10-23/dividend_yield|0|2007-10-24/dividend_yield|0|2007-10-25/dividend_yield|0|2007-10-26/dividend_yield|0|2007-10-29/dividend_yield|0|2007-10-30/dividend_yield|0|2007-10-31/dividend_yield|0|2007-11-01/dividend_yield|0|2007-11-02/dividend_yield|0|2007-11-05/dividend_yield|0|2007-11-06/dividend_yield|0|2007-11-07/dividend_yield|0|2007-11-08/dividend_yield|0|2007-11-09/dividend_yield|0|2007-11-12/dividend_yield|0|2007-11-13/dividend_yield|0|2007-11-14/dividend_yield|0|2007-11-15/dividend_yield|0|2007-11-16/dividend_yield|0|2007-11-19/dividend_yield|0|2007-11-20/dividend_yield|0|2007-11-21/dividend_yield|0|2007-11-23/dividend_yield|0|2007-11-26/dividend_yield|0|2007-11-27/dividend_yield|0|2007-11-28/dividend_yield|0|2007-11-29/dividend_yield|0|2007-11-30/dividend_yield|0|2007-10-10/percent_of_shares_outstanding|4.0881|2007-10-26/percent_of_shares_outstanding|5.9578|2007-11-09/percent_of_shares_outstanding|6.3451|2007-11-27/percent_of_shares_outstanding|6.2698|2007-10-12/price|10.96|2007-10-26/price|9.45|2007-11-09/price|11.12|2007-11-23/price|15.47|2007-10-12/total_return_price|10.96|2007-10-26/total_return_price|9.45|2007-11-09/total_return_price|11.12|2007-11-23/total_return_price|15.47|2007-10-02/enterprise_value|309.6111|2007-10-09/enterprise_value|334.9911|2007-10-16/enterprise_value|316.1608|2007-10-23/enterprise_value|291.8724|2007-10-30/enterprise_value|309.884|2007-11-06/enterprise_value|377.8369|2007-11-13/enterprise_value|340.995|2007-11-20/enterprise_value|443.3336|2007-11-27/enterprise_value|446.3355 usa_2_0161|CSIQ|200712|219.9003|37.6671|70.9209|51.4863||158.2367|59.2132|99.0234||126.2659|-3.6046||4.3543|-4104.1328||3.0391|4.0649||7.2131||1.0552|0||8.4641|27.2962|0.22||127.4587|14.6085|8.7967|5.8843|5.9923||27.34|27.34|869.6081|27.79|2008-01-02/ev_revenues|2.9024|2008-01-09/ev_revenues|2.4576|2008-01-16/ev_revenues|1.9307|2008-01-23/ev_revenues|1.8973|2008-01-30/ev_revenues|1.9893|2008-02-06/ev_revenues|1.9957|2008-02-13/ev_revenues|2.3728|2008-02-20/ev_revenues|2.2257|2008-02-27/ev_revenues|2.1202|2008-01-02/ps_ratio|2.5863|2008-01-09/ps_ratio|2.1416|2008-01-16/ps_ratio|1.6147|2008-01-23/ps_ratio|1.5814|2008-01-30/ps_ratio|1.6734|2008-02-06/ps_ratio|1.6797|2008-02-13/ps_ratio|2.0568|2008-02-20/ps_ratio|1.9097|2008-02-27/ps_ratio|1.8042|2008-01-02/pe_ratio||2008-01-09/pe_ratio||2008-01-16/pe_ratio||2008-01-23/pe_ratio||2008-01-30/pe_ratio||2008-02-06/pe_ratio||2008-02-13/pe_ratio||2008-02-20/pe_ratio||2008-02-27/pe_ratio||2008-01-02/price_to_book_value|6.2034|2008-01-09/price_to_book_value|5.1367|2008-01-16/price_to_book_value|3.8731|2008-01-23/price_to_book_value|3.793|2008-01-30/price_to_book_value|4.0137|2008-02-06/price_to_book_value|4.0288|2008-02-13/price_to_book_value|4.9333|2008-02-20/price_to_book_value|4.5806|2008-02-27/price_to_book_value|4.3274|2008-01-02/peg_ratio||2008-01-09/peg_ratio||2008-01-16/peg_ratio||2008-01-23/peg_ratio||2008-01-30/peg_ratio||2008-02-06/peg_ratio||2008-02-13/peg_ratio||2008-02-20/peg_ratio||2008-02-27/peg_ratio||2008-01-02/dividend_yield|0|2008-01-03/dividend_yield|0|2008-01-04/dividend_yield|0|2008-01-07/dividend_yield|0|2008-01-08/dividend_yield|0|2008-01-09/dividend_yield|0|2008-01-10/dividend_yield|0|2008-01-11/dividend_yield|0|2008-01-14/dividend_yield|0|2008-01-15/dividend_yield|0|2008-01-16/dividend_yield|0|2008-01-17/dividend_yield|0|2008-01-18/dividend_yield|0|2008-01-22/dividend_yield|0|2008-01-23/dividend_yield|0|2008-01-24/dividend_yield|0|2008-01-25/dividend_yield|0|2008-01-28/dividend_yield|0|2008-01-29/dividend_yield|0|2008-01-30/dividend_yield|0|2008-01-31/dividend_yield|0|2008-02-01/dividend_yield|0|2008-02-04/dividend_yield|0|2008-02-05/dividend_yield|0|2008-02-06/dividend_yield|0|2008-02-07/dividend_yield|0|2008-02-08/dividend_yield|0|2008-02-11/dividend_yield|0|2008-02-12/dividend_yield|0|2008-02-13/dividend_yield|0|2008-02-14/dividend_yield|0|2008-02-15/dividend_yield|0|2008-02-19/dividend_yield|0|2008-02-20/dividend_yield|0|2008-02-21/dividend_yield|0|2008-02-22/dividend_yield|0|2008-02-25/dividend_yield|0|2008-02-26/dividend_yield|0|2008-02-27/dividend_yield|0|2008-02-28/dividend_yield|0|2008-02-29/dividend_yield|0|2008-01-15/percent_of_shares_outstanding|11.2962|2008-01-31/percent_of_shares_outstanding|10.4601|2008-02-15/percent_of_shares_outstanding|13.1844|2008-02-29/percent_of_shares_outstanding|13.3911|2008-01-04/price|27.79|2008-01-18/price|17.8|2008-02-01/price|18.93|2008-02-15/price|22.84|2008-02-29/price|18.95|2008-01-04/total_return_price|27.79|2008-01-18/total_return_price|17.8|2008-02-01/total_return_price|18.93|2008-02-15/total_return_price|22.84|2008-02-29/total_return_price|18.95|2008-01-02/enterprise_value|878.8489|2008-01-09/enterprise_value|744.1593|2008-01-16/enterprise_value|584.6082|2008-01-23/enterprise_value|574.4996|2008-01-30/enterprise_value|602.3664|2008-02-06/enterprise_value|604.2789|2008-02-13/enterprise_value|718.4781|2008-02-20/enterprise_value|673.9459|2008-02-27/enterprise_value|641.981 usa_2_0161|CSIQ|200803|280.423|32.195|80.784|62.863|0.133|215.145|110.319|104.826||152.139|15.293||2.2745|31.1872||1.9223|1.9584||4.6974||1.0894|0||13.6299|32.392|0.61||171.235|28.235|7.931|26.031|18.995||21.24|21.24|688.6989|24.08|2008-04-02/ev_revenues|1.6988|2008-04-09/ev_revenues|1.7444|2008-04-16/ev_revenues|1.964|2008-04-23/ev_revenues|1.7918|2008-04-30/ev_revenues|1.9346|2008-05-07/ev_revenues|1.9898|2008-05-14/ev_revenues|2.9324|2008-05-21/ev_revenues|2.9198|2008-05-28/ev_revenues|2.7524|2008-04-02/ps_ratio|1.4682|2008-04-09/ps_ratio|1.5158|2008-04-16/ps_ratio|1.745|2008-04-23/ps_ratio|1.5652|2008-04-30/ps_ratio|1.7143|2008-05-07/ps_ratio|1.7719|2008-05-14/ps_ratio|2.7559|2008-05-21/ps_ratio|2.7428|2008-05-28/ps_ratio|2.568|2008-04-02/pe_ratio|31.6757|2008-04-09/pe_ratio|32.7027|2008-04-16/pe_ratio|37.6486|2008-04-23/pe_ratio|33.7703|2008-04-30/pe_ratio|36.9865|2008-05-07/pe_ratio|38.2297|2008-05-14/pe_ratio|59.4595|2008-05-21/pe_ratio|59.1757|2008-05-28/pe_ratio|55.4054|2008-04-02/price_to_book_value|4.2202|2008-04-09/price_to_book_value|4.357|2008-04-16/price_to_book_value|5.016|2008-04-23/price_to_book_value|4.4992|2008-04-30/price_to_book_value|4.9277|2008-05-07/price_to_book_value|5.0934|2008-05-14/price_to_book_value|7.9218|2008-05-21/price_to_book_value|7.884|2008-05-28/price_to_book_value|7.3817|2008-04-02/peg_ratio||2008-04-09/peg_ratio||2008-04-16/peg_ratio||2008-04-23/peg_ratio||2008-04-30/peg_ratio||2008-05-07/peg_ratio||2008-05-14/peg_ratio||2008-05-21/peg_ratio||2008-05-28/peg_ratio||2008-04-01/dividend_yield|0|2008-04-02/dividend_yield|0|2008-04-03/dividend_yield|0|2008-04-04/dividend_yield|0|2008-04-07/dividend_yield|0|2008-04-08/dividend_yield|0|2008-04-09/dividend_yield|0|2008-04-10/dividend_yield|0|2008-04-11/dividend_yield|0|2008-04-14/dividend_yield|0|2008-04-15/dividend_yield|0|2008-04-16/dividend_yield|0|2008-04-17/dividend_yield|0|2008-04-18/dividend_yield|0|2008-04-21/dividend_yield|0|2008-04-22/dividend_yield|0|2008-04-23/dividend_yield|0|2008-04-24/dividend_yield|0|2008-04-25/dividend_yield|0|2008-04-28/dividend_yield|0|2008-04-29/dividend_yield|0|2008-04-30/dividend_yield|0|2008-05-01/dividend_yield|0|2008-05-02/dividend_yield|0|2008-05-05/dividend_yield|0|2008-05-06/dividend_yield|0|2008-05-07/dividend_yield|0|2008-05-08/dividend_yield|0|2008-05-09/dividend_yield|0|2008-05-12/dividend_yield|0|2008-05-13/dividend_yield|0|2008-05-14/dividend_yield|0|2008-05-15/dividend_yield|0|2008-05-16/dividend_yield|0|2008-05-19/dividend_yield|0|2008-05-20/dividend_yield|0|2008-05-21/dividend_yield|0|2008-05-22/dividend_yield|0|2008-05-23/dividend_yield|0|2008-05-27/dividend_yield|0|2008-05-28/dividend_yield|0|2008-05-29/dividend_yield|0|2008-05-30/dividend_yield|0|2008-04-15/percent_of_shares_outstanding|13.2981|2008-04-30/percent_of_shares_outstanding|13.0066|2008-05-15/percent_of_shares_outstanding|15.739|2008-05-30/percent_of_shares_outstanding|15.6324|2008-04-11/price|24.08|2008-04-25/price|24.44|2008-05-09/price|32.54|2008-05-23/price|38.49|2008-04-11/total_return_price|24.08|2008-04-25/total_return_price|24.44|2008-05-09/total_return_price|32.54|2008-05-23/total_return_price|38.49|2008-04-02/enterprise_value|775.5991|2008-04-09/enterprise_value|796.4165|2008-04-16/enterprise_value|896.6686|2008-04-23/enterprise_value|818.0556|2008-04-30/enterprise_value|883.2469|2008-05-07/enterprise_value|908.4469|2008-05-14/enterprise_value|1338.7642|2008-05-21/enterprise_value|1333.012|2008-05-28/enterprise_value|1256.5903 usa_2_0161|CSIQ|200806|363.863|65.138|90.44|92.095|0.212|232.582|170.69|61.892||251.664|25.938||3.0068|33.4369||2.4896|2.8336|61.1351|8.1451||0.564|0||12.1137|29.3847|0.36||212.585|33.076|9.337|9.419|10.546||51|51|1372.7294|32.01|2008-07-02/ev_revenues|1.6031|2008-07-09/ev_revenues|1.6202|2008-07-16/ev_revenues|1.7711|2008-07-23/ev_revenues|1.4066|2008-07-30/ev_revenues|1.5002|2008-08-06/ev_revenues|1.4269|2008-08-13/ev_revenues|1.4905|2008-08-20/ev_revenues|1.5934|2008-08-27/ev_revenues|1.5422|2008-07-02/ps_ratio|1.5314|2008-07-09/ps_ratio|1.5491|2008-07-16/ps_ratio|1.7056|2008-07-23/ps_ratio|1.3276|2008-07-30/ps_ratio|1.4247|2008-08-06/ps_ratio|1.3487|2008-08-13/ps_ratio|1.4147|2008-08-20/ps_ratio|1.5214|2008-08-27/ps_ratio|1.4683|2008-07-02/pe_ratio|26.4545|2008-07-09/pe_ratio|26.7603|2008-07-16/pe_ratio|29.4628|2008-07-23/pe_ratio|22.9339|2008-07-30/pe_ratio|24.6116|2008-08-06/pe_ratio|23.2975|2008-08-13/pe_ratio|24.438|2008-08-20/pe_ratio|26.281|2008-08-27/pe_ratio|25.3636|2008-07-02/price_to_book_value|3.5723|2008-07-09/price_to_book_value|3.6136|2008-07-16/price_to_book_value|3.9786|2008-07-23/price_to_book_value|3.0969|2008-07-30/price_to_book_value|3.3235|2008-08-06/price_to_book_value|3.146|2008-08-13/price_to_book_value|3.3|2008-08-20/price_to_book_value|3.5489|2008-08-27/price_to_book_value|3.425|2008-07-02/peg_ratio||2008-07-09/peg_ratio||2008-07-16/peg_ratio||2008-07-23/peg_ratio||2008-07-30/peg_ratio||2008-08-06/peg_ratio||2008-08-13/peg_ratio||2008-08-20/peg_ratio||2008-08-27/peg_ratio||2008-07-01/dividend_yield|0|2008-07-02/dividend_yield|0|2008-07-03/dividend_yield|0|2008-07-07/dividend_yield|0|2008-07-08/dividend_yield|0|2008-07-09/dividend_yield|0|2008-07-10/dividend_yield|0|2008-07-11/dividend_yield|0|2008-07-14/dividend_yield|0|2008-07-15/dividend_yield|0|2008-07-16/dividend_yield|0|2008-07-17/dividend_yield|0|2008-07-18/dividend_yield|0|2008-07-21/dividend_yield|0|2008-07-22/dividend_yield|0|2008-07-23/dividend_yield|0|2008-07-24/dividend_yield|0|2008-07-25/dividend_yield|0|2008-07-28/dividend_yield|0|2008-07-29/dividend_yield|0|2008-07-30/dividend_yield|0|2008-07-31/dividend_yield|0|2008-08-01/dividend_yield|0|2008-08-04/dividend_yield|0|2008-08-05/dividend_yield|0|2008-08-06/dividend_yield|0|2008-08-07/dividend_yield|0|2008-08-08/dividend_yield|0|2008-08-11/dividend_yield|0|2008-08-12/dividend_yield|0|2008-08-13/dividend_yield|0|2008-08-14/dividend_yield|0|2008-08-15/dividend_yield|0|2008-08-18/dividend_yield|0|2008-08-19/dividend_yield|0|2008-08-20/dividend_yield|0|2008-08-21/dividend_yield|0|2008-08-22/dividend_yield|0|2008-08-25/dividend_yield|0|2008-08-26/dividend_yield|0|2008-08-27/dividend_yield|0|2008-08-28/dividend_yield|0|2008-08-29/dividend_yield|0|2008-07-15/percent_of_shares_outstanding|11.5997|2008-07-31/percent_of_shares_outstanding|12.9861|2008-08-15/percent_of_shares_outstanding|14.619|2008-08-29/percent_of_shares_outstanding|17.0633|2008-07-02/price|32.01|2008-07-16/price|35.65|2008-07-30/price|29.78|2008-08-13/price|29.57|2008-08-27/price|30.69|2008-07-02/total_return_price|32.01|2008-07-16/total_return_price|35.65|2008-07-30/total_return_price|29.78|2008-08-13/total_return_price|29.57|2008-08-27/total_return_price|30.69|2008-07-02/enterprise_value|975.8357|2008-07-09/enterprise_value|986.2274|2008-07-16/enterprise_value|1078.0683|2008-07-23/enterprise_value|856.1897|2008-07-30/enterprise_value|913.2041|2008-08-06/enterprise_value|868.5475|2008-08-13/enterprise_value|907.3061|2008-08-20/enterprise_value|969.9376|2008-08-27/enterprise_value|938.7623 usa_2_0161|CSIQ|200809|479.982|108.914|101.631|137.609|0.23|299.734|221.848|77.886||380.902|37.008||1.2566|13.541||0.9271|1.1721|20.2479|2.7342||0.5025|0||9.0657|35.6308|0.31||252.362|39.106|12.749|13.317|11.066|-2.566|24.5|24.5|764.9106|12.76|2008-10-01/ev_revenues|0.8134|2008-10-08/ev_revenues|0.5773|2008-10-15/ev_revenues|0.4894|2008-10-22/ev_revenues|0.4938|2008-10-29/ev_revenues|0.4328|2008-11-05/ev_revenues|0.4953|2008-11-12/ev_revenues|0.3195|2008-11-19/ev_revenues|0.2776|2008-11-26/ev_revenues|0.3107|2008-10-01/ps_ratio|0.783|2008-10-08/ps_ratio|0.5209|2008-10-15/ps_ratio|0.4234|2008-10-22/ps_ratio|0.4283|2008-10-29/ps_ratio|0.3605|2008-11-05/ps_ratio|0.4299|2008-11-12/ps_ratio|0.2347|2008-11-19/ps_ratio|0.1882|2008-11-26/ps_ratio|0.2249|2008-10-01/pe_ratio|12.7867|2008-10-08/pe_ratio|8.5067|2008-10-15/pe_ratio|6.9133|2008-10-22/pe_ratio|6.9933|2008-10-29/pe_ratio|5.8867|2008-11-05/pe_ratio|7.02|2008-11-12/pe_ratio|3.8333|2008-11-19/pe_ratio|3.0733|2008-11-20/pe_ratio|2.52|2008-11-28/pe_ratio|3.7067|2008-10-01/price_to_book_value|1.4142|2008-10-08/price_to_book_value|0.9409|2008-10-15/price_to_book_value|0.7646|2008-10-22/price_to_book_value|0.7735|2008-10-29/price_to_book_value|0.6511|2008-11-05/price_to_book_value|0.7764|2008-11-12/price_to_book_value|0.424|2008-11-19/price_to_book_value|0.3399|2008-11-26/price_to_book_value|0.4063|2008-10-01/peg_ratio||2008-10-08/peg_ratio||2008-10-15/peg_ratio||2008-10-22/peg_ratio||2008-10-29/peg_ratio||2008-11-05/peg_ratio||2008-11-12/peg_ratio||2008-11-19/peg_ratio||2008-11-26/peg_ratio||2008-10-01/dividend_yield|0|2008-10-02/dividend_yield|0|2008-10-03/dividend_yield|0|2008-10-06/dividend_yield|0|2008-10-07/dividend_yield|0|2008-10-08/dividend_yield|0|2008-10-09/dividend_yield|0|2008-10-10/dividend_yield|0|2008-10-13/dividend_yield|0|2008-10-14/dividend_yield|0|2008-10-15/dividend_yield|0|2008-10-16/dividend_yield|0|2008-10-17/dividend_yield|0|2008-10-20/dividend_yield|0|2008-10-21/dividend_yield|0|2008-10-22/dividend_yield|0|2008-10-23/dividend_yield|0|2008-10-24/dividend_yield|0|2008-10-27/dividend_yield|0|2008-10-28/dividend_yield|0|2008-10-29/dividend_yield|0|2008-10-30/dividend_yield|0|2008-10-31/dividend_yield|0|2008-11-03/dividend_yield|0|2008-11-04/dividend_yield|0|2008-11-05/dividend_yield|0|2008-11-06/dividend_yield|0|2008-11-07/dividend_yield|0|2008-11-10/dividend_yield|0|2008-11-11/dividend_yield|0|2008-11-12/dividend_yield|0|2008-11-13/dividend_yield|0|2008-11-14/dividend_yield|0|2008-11-17/dividend_yield|0|2008-11-18/dividend_yield|0|2008-11-19/dividend_yield|0|2008-11-20/dividend_yield|0|2008-11-21/dividend_yield|0|2008-11-24/dividend_yield|0|2008-11-25/dividend_yield|0|2008-11-26/dividend_yield|0|2008-11-28/dividend_yield|0|2008-10-15/percent_of_shares_outstanding|9.7763|2008-10-31/percent_of_shares_outstanding|11.0559|2008-11-14/percent_of_shares_outstanding|11.9948|2008-11-28/percent_of_shares_outstanding|8.6427|2008-10-08/price|12.76|2008-10-22/price|10.49|2008-11-05/price|10.53|2008-11-19/price|4.61|2008-10-08/total_return_price|12.76|2008-10-22/total_return_price|10.49|2008-11-05/total_return_price|10.53|2008-11-19/total_return_price|4.61|2008-10-01/enterprise_value|621.1726|2008-10-08/enterprise_value|440.8611|2008-10-15/enterprise_value|373.7358|2008-10-22/enterprise_value|377.1061|2008-10-29/enterprise_value|330.4835|2008-11-05/enterprise_value|378.2295|2008-11-12/enterprise_value|243.9789|2008-11-19/enterprise_value|211.961|2008-11-26/enterprise_value|237.2383 usa_2_0161|CSIQ|200812|339.0143|122.635|92.6825|165.5419|12.7821|238.4003|172.6621|65.7383||332.254|-11.104||0.377|-35.2469||0.4657|0.3055|3.9933|0.695|-0.0069|0.474|0||6.2136|35.9344|-1.59||68.8234|-29.4103|15.1008|-46.6511|-48.1469||6.46|6.46|265.7568|4.99|2009-01-07/ev_revenues|0.3688|2009-01-14/ev_revenues|0.3024|2009-01-21/ev_revenues|0.3029|2009-01-28/ev_revenues|0.3328|2009-02-04/ev_revenues|0.3171|2009-02-11/ev_revenues|0.307|2009-02-18/ev_revenues|0.2702|2009-02-25/ev_revenues|0.2431|2009-01-07/ps_ratio|0.2979|2009-01-14/ps_ratio|0.2359|2009-01-21/ps_ratio|0.2364|2009-01-28/ps_ratio|0.2643|2009-02-04/ps_ratio|0.2497|2009-02-11/ps_ratio|0.2402|2009-02-18/ps_ratio|0.2059|2009-02-25/ps_ratio|0.1806|2009-01-02/pe_ratio||2009-01-09/pe_ratio||2009-01-16/pe_ratio||2009-01-23/pe_ratio||2009-01-30/pe_ratio||2009-02-06/pe_ratio||2009-02-13/pe_ratio||2009-02-20/pe_ratio||2009-02-27/pe_ratio||2009-01-07/price_to_book_value|0.6778|2009-01-14/price_to_book_value|0.5368|2009-01-21/price_to_book_value|0.5379|2009-01-28/price_to_book_value|0.6014|2009-02-04/price_to_book_value|0.568|2009-02-11/price_to_book_value|0.5465|2009-02-18/price_to_book_value|0.4685|2009-02-25/price_to_book_value|0.411|2009-01-07/peg_ratio|-0.0068|2009-01-14/peg_ratio|-0.0054|2009-01-21/peg_ratio|-0.0054|2009-01-28/peg_ratio|-0.006|2009-02-04/peg_ratio|-0.0057|2009-02-11/peg_ratio|-0.0055|2009-02-18/peg_ratio|-0.0047|2009-02-25/peg_ratio|-0.0041|2009-01-02/dividend_yield|0|2009-01-05/dividend_yield|0|2009-01-06/dividend_yield|0|2009-01-07/dividend_yield|0|2009-01-08/dividend_yield|0|2009-01-09/dividend_yield|0|2009-01-12/dividend_yield|0|2009-01-13/dividend_yield|0|2009-01-14/dividend_yield|0|2009-01-15/dividend_yield|0|2009-01-16/dividend_yield|0|2009-01-20/dividend_yield|0|2009-01-21/dividend_yield|0|2009-01-22/dividend_yield|0|2009-01-23/dividend_yield|0|2009-01-26/dividend_yield|0|2009-01-27/dividend_yield|0|2009-01-28/dividend_yield|0|2009-01-29/dividend_yield|0|2009-01-30/dividend_yield|0|2009-02-02/dividend_yield|0|2009-02-03/dividend_yield|0|2009-02-04/dividend_yield|0|2009-02-05/dividend_yield|0|2009-02-06/dividend_yield|0|2009-02-09/dividend_yield|0|2009-02-10/dividend_yield|0|2009-02-11/dividend_yield|0|2009-02-12/dividend_yield|0|2009-02-13/dividend_yield|0|2009-02-17/dividend_yield|0|2009-02-18/dividend_yield|0|2009-02-19/dividend_yield|0|2009-02-20/dividend_yield|0|2009-02-23/dividend_yield|0|2009-02-24/dividend_yield|0|2009-02-25/dividend_yield|0|2009-02-26/dividend_yield|0|2009-02-27/dividend_yield|0|2009-01-15/percent_of_shares_outstanding|7.0445|2009-01-30/percent_of_shares_outstanding|8.2627|2009-02-13/percent_of_shares_outstanding|8.81|2009-02-27/percent_of_shares_outstanding|10.047|2009-01-14/price|4.99|2009-01-28/price|5.59|2009-02-11/price|5.08|2009-02-25/price|3.82|2009-01-14/total_return_price|4.99|2009-01-28/total_return_price|5.59|2009-02-11/total_return_price|5.08|2009-02-25/total_return_price|3.82|2009-01-07/enterprise_value|260.0377|2009-01-14/enterprise_value|213.2122|2009-01-21/enterprise_value|213.5697|2009-01-28/enterprise_value|234.659|2009-02-04/enterprise_value|223.5782|2009-02-11/enterprise_value|216.4292|2009-02-18/enterprise_value|190.5144|2009-02-25/enterprise_value|171.3911 usa_2_0161|CSIQ|200903|419.754|95.343|100.937|166.938|12.954|331.068|263.583|67.485||328.666|-15.889||0.3171|-11.9242||0.5661|0.2284||0.5196|-0.0052|0.776|0||7.6311|35.7652|-0.13||49.465|-3.895|6.399|-3.964|-4.784|-1.691|4.83|4.83|223.5782|6.54|2009-04-06/ev_revenues|0.7041|2009-04-13/ev_revenues|0.7016|2009-04-20/ev_revenues|0.6244|2009-04-27/ev_revenues|0.614|2009-05-04/ev_revenues|0.8297|2009-05-11/ev_revenues|0.7856|2009-05-18/ev_revenues|0.7721|2009-05-26/ev_revenues|0.9498|2009-04-01/ps_ratio|0.402|2009-04-08/ps_ratio|0.3833|2009-04-15/ps_ratio|0.4061|2009-04-22/ps_ratio|0.3516|2009-04-29/ps_ratio|0.3563|2009-05-06/ps_ratio|0.5391|2009-05-13/ps_ratio|0.4419|2009-05-20/ps_ratio|0.545|2009-05-27/ps_ratio|0.7079|2009-04-03/pe_ratio||2009-04-13/pe_ratio||2009-04-20/pe_ratio||2009-04-27/pe_ratio||2009-05-04/pe_ratio||2009-05-11/pe_ratio||2009-05-18/pe_ratio||2009-05-26/pe_ratio||2009-04-01/price_to_book_value|0.7461|2009-04-08/price_to_book_value|0.7113|2009-04-15/price_to_book_value|0.7537|2009-04-22/price_to_book_value|0.6525|2009-04-29/price_to_book_value|0.6612|2009-05-06/price_to_book_value|1.0006|2009-05-13/price_to_book_value|0.82|2009-05-20/price_to_book_value|1.0114|2009-05-27/price_to_book_value|1.3138|2009-04-01/peg_ratio||2009-04-08/peg_ratio||2009-04-15/peg_ratio||2009-04-22/peg_ratio||2009-04-29/peg_ratio||2009-05-06/peg_ratio||2009-05-13/peg_ratio||2009-05-20/peg_ratio||2009-05-27/peg_ratio||2009-04-01/dividend_yield|0|2009-04-02/dividend_yield|0|2009-04-03/dividend_yield|0|2009-04-06/dividend_yield|0|2009-04-07/dividend_yield|0|2009-04-08/dividend_yield|0|2009-04-09/dividend_yield|0|2009-04-13/dividend_yield|0|2009-04-14/dividend_yield|0|2009-04-15/dividend_yield|0|2009-04-16/dividend_yield|0|2009-04-17/dividend_yield|0|2009-04-20/dividend_yield|0|2009-04-21/dividend_yield|0|2009-04-22/dividend_yield|0|2009-04-23/dividend_yield|0|2009-04-24/dividend_yield|0|2009-04-27/dividend_yield|0|2009-04-28/dividend_yield|0|2009-04-29/dividend_yield|0|2009-04-30/dividend_yield|0|2009-05-01/dividend_yield|0|2009-05-04/dividend_yield|0|2009-05-05/dividend_yield|0|2009-05-06/dividend_yield|0|2009-05-07/dividend_yield|0|2009-05-08/dividend_yield|0|2009-05-11/dividend_yield|0|2009-05-12/dividend_yield|0|2009-05-13/dividend_yield|0|2009-05-14/dividend_yield|0|2009-05-15/dividend_yield|0|2009-05-18/dividend_yield|0|2009-05-19/dividend_yield|0|2009-05-20/dividend_yield|0|2009-05-21/dividend_yield|0|2009-05-22/dividend_yield|0|2009-05-26/dividend_yield|0|2009-05-27/dividend_yield|0|2009-05-28/dividend_yield|0|2009-05-29/dividend_yield|0|2009-04-15/percent_of_shares_outstanding|7.603|2009-04-30/percent_of_shares_outstanding|6.7752|2009-05-15/percent_of_shares_outstanding|7.4549|2009-05-29/percent_of_shares_outstanding|7.1335|2009-04-08/price|6.54|2009-04-22/price|6|2009-05-06/price|9.2|2009-05-20/price|9.3|2009-04-08/total_return_price|6.54|2009-04-22/total_return_price|6|2009-05-06/total_return_price|9.2|2009-05-20/total_return_price|9.3|2009-04-06/enterprise_value|410.6281|2009-04-13/enterprise_value|409.1983|2009-04-20/enterprise_value|364.1601|2009-04-27/enterprise_value|358.0835|2009-05-04/enterprise_value|483.9081|2009-05-11/enterprise_value|458.1684|2009-05-18/enterprise_value|450.3046|2009-05-26/enterprise_value|553.9639 usa_2_0161|CSIQ|200906|522.813|86.832|107.635|172.348|12.658|412.673|359.015|53.658||348.484|1.783||1.3307|-26.6677||0.8476|0.7273||1.3497||0.8561|0||6.6096|36.1413|0.49||114.176|23.08|9.639|18.835|17.672|0.936|13.27|13.27|645.1674|12.41|2009-07-07/ev_revenues|1.2097|2009-07-14/ev_revenues|1.2577|2009-07-21/ev_revenues|1.4783|2009-07-28/ev_revenues|1.5359|2009-08-04/ev_revenues|1.5713|2009-08-11/ev_revenues|1.7824|2009-08-18/ev_revenues|1.624|2009-08-25/ev_revenues|1.5381|2009-07-01/ps_ratio|0.9181|2009-07-08/ps_ratio|0.7087|2009-07-15/ps_ratio|0.9336|2009-07-22/ps_ratio|1.0298|2009-07-29/ps_ratio|1.0594|2009-08-05/ps_ratio|1.1926|2009-08-12/ps_ratio|1.3568|2009-08-19/ps_ratio|1.183|2009-08-26/ps_ratio|1.092|2009-07-07/pe_ratio||2009-07-14/pe_ratio||2009-07-21/pe_ratio||2009-07-28/pe_ratio||2009-08-04/pe_ratio||2009-08-11/pe_ratio||2009-08-18/pe_ratio||2009-08-25/pe_ratio||2009-07-01/price_to_book_value|1.2742|2009-07-08/price_to_book_value|0.9836|2009-07-15/price_to_book_value|1.2958|2009-07-22/price_to_book_value|1.4293|2009-07-29/price_to_book_value|1.4703|2009-08-05/price_to_book_value|1.6552|2009-08-12/price_to_book_value|1.8831|2009-08-19/price_to_book_value|1.6418|2009-08-26/price_to_book_value|1.5155|2009-07-01/peg_ratio||2009-07-08/peg_ratio||2009-07-15/peg_ratio||2009-07-22/peg_ratio||2009-07-29/peg_ratio||2009-08-05/peg_ratio||2009-08-12/peg_ratio||2009-08-19/peg_ratio||2009-08-26/peg_ratio||2009-07-01/dividend_yield|0|2009-07-02/dividend_yield|0|2009-07-06/dividend_yield|0|2009-07-07/dividend_yield|0|2009-07-08/dividend_yield|0|2009-07-09/dividend_yield|0|2009-07-10/dividend_yield|0|2009-07-13/dividend_yield|0|2009-07-14/dividend_yield|0|2009-07-15/dividend_yield|0|2009-07-16/dividend_yield|0|2009-07-17/dividend_yield|0|2009-07-20/dividend_yield|0|2009-07-21/dividend_yield|0|2009-07-22/dividend_yield|0|2009-07-23/dividend_yield|0|2009-07-24/dividend_yield|0|2009-07-27/dividend_yield|0|2009-07-28/dividend_yield|0|2009-07-29/dividend_yield|0|2009-07-30/dividend_yield|0|2009-07-31/dividend_yield|0|2009-08-03/dividend_yield|0|2009-08-04/dividend_yield|0|2009-08-05/dividend_yield|0|2009-08-06/dividend_yield|0|2009-08-07/dividend_yield|0|2009-08-10/dividend_yield|0|2009-08-11/dividend_yield|0|2009-08-12/dividend_yield|0|2009-08-13/dividend_yield|0|2009-08-14/dividend_yield|0|2009-08-17/dividend_yield|0|2009-08-18/dividend_yield|0|2009-08-19/dividend_yield|0|2009-08-20/dividend_yield|0|2009-08-21/dividend_yield|0|2009-08-24/dividend_yield|0|2009-08-25/dividend_yield|0|2009-08-26/dividend_yield|0|2009-08-27/dividend_yield|0|2009-08-28/dividend_yield|0|2009-08-31/dividend_yield|0|2009-07-15/percent_of_shares_outstanding|9.0222|2009-07-31/percent_of_shares_outstanding|7.6946|2009-08-14/percent_of_shares_outstanding|8.8237|2009-08-31/percent_of_shares_outstanding|7.0987|2009-07-01/price|12.41|2009-07-15/price|12.62|2009-07-29/price|14.32|2009-08-12/price|18.34|2009-08-26/price|14.76|2009-07-01/total_return_price|12.41|2009-07-15/total_return_price|12.62|2009-07-29/total_return_price|14.32|2009-08-12/total_return_price|18.34|2009-08-26/total_return_price|14.76|2009-07-07/enterprise_value|586.486|2009-07-14/enterprise_value|609.7439|2009-07-21/enterprise_value|716.73|2009-07-28/enterprise_value|744.6394|2009-08-04/enterprise_value|761.8144|2009-08-11/enterprise_value|864.1489|2009-08-18/enterprise_value|787.3622|2009-08-25/enterprise_value|745.7128 usa_2_0161|CSIQ|200909|670.218|103.094|144.351|207.655|12.801|571.95|515.676|56.274||375.302|27.127||1.6901|-87.3969||0.9149|1.3952||1.6418||0.9421|0||6.3362|36.5711|0.69||213.126|34.734|13.891|26.421|25.343|-1.742|17.53|17.53|819.4223|17.37|2009-10-06/ev_revenues|1.9232|2009-10-13/ev_revenues|1.9706|2009-10-20/ev_revenues|1.9087|2009-10-27/ev_revenues|1.7666|2009-11-03/ev_revenues|1.8798|2009-11-10/ev_revenues|1.9304|2009-11-17/ev_revenues|2.1769|2009-11-24/ev_revenues|2.254|2009-10-07/ps_ratio|1.4074|2009-10-14/ps_ratio|1.379|2009-10-21/ps_ratio|1.3174|2009-10-28/ps_ratio|1.127|2009-11-04/ps_ratio|1.2899|2009-11-11/ps_ratio|1.3895|2009-11-18/ps_ratio|1.6707|2009-11-25/ps_ratio|1.708|2009-10-06/pe_ratio||2009-10-13/pe_ratio||2009-10-20/pe_ratio||2009-10-27/pe_ratio||2009-11-03/pe_ratio||2009-11-10/pe_ratio||2009-11-17/pe_ratio||2009-11-24/pe_ratio||2009-10-07/price_to_book_value|1.6561|2009-10-14/price_to_book_value|1.6227|2009-10-21/price_to_book_value|1.5502|2009-10-28/price_to_book_value|1.3262|2009-11-04/price_to_book_value|1.5178|2009-11-11/price_to_book_value|1.6351|2009-11-18/price_to_book_value|1.9659|2009-11-25/price_to_book_value|2.0098|2009-10-07/peg_ratio||2009-10-14/peg_ratio||2009-10-21/peg_ratio||2009-10-28/peg_ratio||2009-11-04/peg_ratio||2009-11-11/peg_ratio||2009-11-18/peg_ratio||2009-11-25/peg_ratio||2009-10-01/dividend_yield|0|2009-10-02/dividend_yield|0|2009-10-05/dividend_yield|0|2009-10-06/dividend_yield|0|2009-10-07/dividend_yield|0|2009-10-08/dividend_yield|0|2009-10-09/dividend_yield|0|2009-10-12/dividend_yield|0|2009-10-13/dividend_yield|0|2009-10-14/dividend_yield|0|2009-10-15/dividend_yield|0|2009-10-16/dividend_yield|0|2009-10-19/dividend_yield|0|2009-10-20/dividend_yield|0|2009-10-21/dividend_yield|0|2009-10-22/dividend_yield|0|2009-10-23/dividend_yield|0|2009-10-26/dividend_yield|0|2009-10-27/dividend_yield|0|2009-10-28/dividend_yield|0|2009-10-29/dividend_yield|0|2009-10-30/dividend_yield|0|2009-11-02/dividend_yield|0|2009-11-03/dividend_yield|0|2009-11-04/dividend_yield|0|2009-11-05/dividend_yield|0|2009-11-06/dividend_yield|0|2009-11-09/dividend_yield|0|2009-11-10/dividend_yield|0|2009-11-11/dividend_yield|0|2009-11-12/dividend_yield|0|2009-11-13/dividend_yield|0|2009-11-16/dividend_yield|0|2009-11-17/dividend_yield|0|2009-11-18/dividend_yield|0|2009-11-19/dividend_yield|0|2009-11-20/dividend_yield|0|2009-11-23/dividend_yield|0|2009-11-24/dividend_yield|0|2009-11-25/dividend_yield|0|2009-11-27/dividend_yield|0|2009-11-30/dividend_yield|0|2009-10-15/percent_of_shares_outstanding|6.1895|2009-10-30/percent_of_shares_outstanding|5.142|2009-11-13/percent_of_shares_outstanding|6.6665|2009-11-30/percent_of_shares_outstanding|5.5585|2009-10-07/price|17.37|2009-10-21/price|16.26|2009-11-04/price|15.92|2009-11-18/price|20.62|2009-10-07/total_return_price|17.37|2009-10-21/total_return_price|16.26|2009-11-04/total_return_price|15.92|2009-11-18/total_return_price|20.62|2009-10-06/enterprise_value|856.955|2009-10-13/enterprise_value|878.066|2009-10-20/enterprise_value|850.5144|2009-10-27/enterprise_value|787.1815|2009-11-03/enterprise_value|837.6331|2009-11-10/enterprise_value|860.1754|2009-11-17/enterprise_value|970.0239|2009-11-24/enterprise_value|1004.374 usa_2_0161|CSIQ|200912|753.9878|160.1109|164.3134|217.1355|12.5355|572.7016|514.941|57.7606||465.7166|11.5418||2.8611|64.4343||1.4048|2.331||2.7429||0.8311|0||4.1111|42.5283|-0.46||254.1942|24.186|38.4836|-19.8159|-15.5851|-1.8778|28.77|28.77|1274.8806|30.74|2010-01-05/ev_revenues|2.5762|2010-01-12/ev_revenues|2.4244|2010-01-19/ev_revenues|2.1433|2010-01-26/ev_revenues|1.921|2010-02-02/ev_revenues|1.9204|2010-02-09/ev_revenues|1.812|2010-02-16/ev_revenues|2.0335|2010-02-23/ev_revenues|1.6528|2010-01-06/ps_ratio|1.9356|2010-01-13/ps_ratio|1.8392|2010-01-20/ps_ratio|1.5472|2010-01-27/ps_ratio|1.339|2010-02-03/ps_ratio|1.3893|2010-02-10/ps_ratio|1.2732|2010-02-17/ps_ratio|1.4563|2010-02-24/ps_ratio|1.147|2010-01-05/pe_ratio|55.4407|2010-01-12/pe_ratio|51.6441|2010-01-19/pe_ratio|44.6102|2010-01-26/pe_ratio|39.0508|2010-02-02/pe_ratio|39.0339|2010-02-09/pe_ratio|36.322|2010-02-16/pe_ratio|41.8644|2010-02-23/pe_ratio|32.339|2010-01-06/price_to_book_value|2.9692|2010-01-13/price_to_book_value|2.8214|2010-01-20/price_to_book_value|2.3735|2010-01-27/price_to_book_value|2.0541|2010-02-03/price_to_book_value|2.1312|2010-02-10/price_to_book_value|1.9532|2010-02-17/price_to_book_value|2.234|2010-02-24/price_to_book_value|1.7595|2010-01-06/peg_ratio||2010-01-13/peg_ratio||2010-01-20/peg_ratio||2010-01-27/peg_ratio||2010-02-03/peg_ratio||2010-02-10/peg_ratio||2010-02-17/peg_ratio||2010-02-24/peg_ratio||2010-01-04/dividend_yield|0|2010-01-05/dividend_yield|0|2010-01-06/dividend_yield|0|2010-01-07/dividend_yield|0|2010-01-08/dividend_yield|0|2010-01-11/dividend_yield|0|2010-01-12/dividend_yield|0|2010-01-13/dividend_yield|0|2010-01-14/dividend_yield|0|2010-01-15/dividend_yield|0|2010-01-19/dividend_yield|0|2010-01-20/dividend_yield|0|2010-01-21/dividend_yield|0|2010-01-22/dividend_yield|0|2010-01-25/dividend_yield|0|2010-01-26/dividend_yield|0|2010-01-27/dividend_yield|0|2010-01-28/dividend_yield|0|2010-01-29/dividend_yield|0|2010-02-01/dividend_yield|0|2010-02-02/dividend_yield|0|2010-02-03/dividend_yield|0|2010-02-04/dividend_yield|0|2010-02-05/dividend_yield|0|2010-02-08/dividend_yield|0|2010-02-09/dividend_yield|0|2010-02-10/dividend_yield|0|2010-02-11/dividend_yield|0|2010-02-12/dividend_yield|0|2010-02-16/dividend_yield|0|2010-02-17/dividend_yield|0|2010-02-18/dividend_yield|0|2010-02-19/dividend_yield|0|2010-02-22/dividend_yield|0|2010-02-23/dividend_yield|0|2010-02-24/dividend_yield|0|2010-02-25/dividend_yield|0|2010-02-26/dividend_yield|0|2010-01-15/percent_of_shares_outstanding|3.3749|2010-01-29/percent_of_shares_outstanding|5.4727|2010-02-12/percent_of_shares_outstanding|6.8586|2010-02-26/percent_of_shares_outstanding|6.0716|2010-01-13/price|30.74|2010-01-27/price|22.38|2010-02-10/price|21.28|2010-02-24/price|19.17|2010-01-13/total_return_price|30.74|2010-01-27/total_return_price|22.38|2010-02-10/total_return_price|21.28|2010-02-24/total_return_price|19.17|2010-01-05/enterprise_value|1625.452|2010-01-12/enterprise_value|1529.7023|2010-01-19/enterprise_value|1352.3089|2010-01-26/enterprise_value|1212.104|2010-02-02/enterprise_value|1211.6765|2010-02-09/enterprise_value|1143.2839|2010-02-16/enterprise_value|1283.0614|2010-02-23/enterprise_value|1042.8322 usa_2_0161|CSIQ|201003|912.406|174.717|173.299|223.003|15.024|735.319|675.231|60.088||469.006|13.039||2.0586|48.6392||1.1681|1.054|42.4915|2.2165||1.1556|0||4.7346|43.9748|0.03||336.931|41.913|18.872|2.838|1.497|-2.467|22.02|22.02|1298.8772|25.97|2010-04-06/ev_revenues|1.5361|2010-04-13/ev_revenues|1.5319|2010-04-20/ev_revenues|1.3928|2010-04-27/ev_revenues|1.1838|2010-05-04/ev_revenues|1.1838|2010-05-11/ev_revenues|1.0861|2010-05-18/ev_revenues|0.9953|2010-05-25/ev_revenues|0.9665|2010-04-07/ps_ratio|1.1255|2010-04-14/ps_ratio|1.0276|2010-04-21/ps_ratio|0.7914|2010-04-28/ps_ratio|0.7697|2010-05-05/ps_ratio|0.6995|2010-05-12/ps_ratio|0.6514|2010-05-19/ps_ratio|0.5201|2010-05-26/ps_ratio|0.524|2010-04-06/pe_ratio|32.5467|2010-04-13/pe_ratio|32.4267|2010-04-20/pe_ratio|28.44|2010-04-27/pe_ratio|22.4533|2010-05-04/pe_ratio|22.4533|2010-05-11/pe_ratio|19.6533|2010-05-18/pe_ratio|17.0533|2010-05-25/pe_ratio|16.2267|2010-04-07/price_to_book_value|2.3669|2010-04-14/price_to_book_value|2.1609|2010-04-21/price_to_book_value|1.6642|2010-04-28/price_to_book_value|1.6187|2010-05-05/price_to_book_value|1.471|2010-05-12/price_to_book_value|1.3698|2010-05-19/price_to_book_value|1.0937|2010-05-26/price_to_book_value|1.1019|2010-04-07/peg_ratio||2010-04-14/peg_ratio||2010-04-21/peg_ratio||2010-04-28/peg_ratio||2010-05-05/peg_ratio||2010-05-12/peg_ratio||2010-05-19/peg_ratio||2010-05-26/peg_ratio||2010-04-01/dividend_yield|0|2010-04-05/dividend_yield|0|2010-04-06/dividend_yield|0|2010-04-07/dividend_yield|0|2010-04-08/dividend_yield|0|2010-04-09/dividend_yield|0|2010-04-12/dividend_yield|0|2010-04-13/dividend_yield|0|2010-04-14/dividend_yield|0|2010-04-15/dividend_yield|0|2010-04-16/dividend_yield|0|2010-04-19/dividend_yield|0|2010-04-20/dividend_yield|0|2010-04-21/dividend_yield|0|2010-04-22/dividend_yield|0|2010-04-23/dividend_yield|0|2010-04-26/dividend_yield|0|2010-04-27/dividend_yield|0|2010-04-28/dividend_yield|0|2010-04-29/dividend_yield|0|2010-04-30/dividend_yield|0|2010-05-03/dividend_yield|0|2010-05-04/dividend_yield|0|2010-05-05/dividend_yield|0|2010-05-06/dividend_yield|0|2010-05-07/dividend_yield|0|2010-05-10/dividend_yield|0|2010-05-11/dividend_yield|0|2010-05-12/dividend_yield|0|2010-05-13/dividend_yield|0|2010-05-14/dividend_yield|0|2010-05-17/dividend_yield|0|2010-05-18/dividend_yield|0|2010-05-19/dividend_yield|0|2010-05-20/dividend_yield|0|2010-05-21/dividend_yield|0|2010-05-24/dividend_yield|0|2010-05-25/dividend_yield|0|2010-05-26/dividend_yield|0|2010-05-27/dividend_yield|0|2010-05-28/dividend_yield|0|2010-04-15/percent_of_shares_outstanding|5.0602|2010-04-30/percent_of_shares_outstanding|6.2182|2010-05-14/percent_of_shares_outstanding|10.4624|2010-05-28/percent_of_shares_outstanding|10.4959|2010-04-07/price|25.97|2010-04-21/price|18.26|2010-05-05/price|16.14|2010-05-19/price|12|2010-04-07/total_return_price|25.97|2010-04-21/total_return_price|18.26|2010-05-05/total_return_price|16.14|2010-05-19/total_return_price|12|2010-04-06/enterprise_value|1410.8262|2010-04-13/enterprise_value|1406.9791|2010-04-20/enterprise_value|1279.1704|2010-04-27/enterprise_value|1087.2435|2010-05-04/enterprise_value|1087.2435|2010-05-11/enterprise_value|997.4782|2010-05-18/enterprise_value|914.1247|2010-05-25/enterprise_value|887.6225 usa_2_0161|CSIQ|201006|1013.978|263.342|182.41|247.439|15.178|861.417|813.059|48.358||475.267|16.257||0.8683|56.9005||0.616|0.3598|13.4133|0.8796||1.4069|0||8.849|43.6552|0.07||328.675|44.606|25.898|3.237|3.218|-4.816|9.78|9.78|797.4297|12.92|2010-07-06/ev_revenues|0.7548|2010-07-13/ev_revenues|0.8099|2010-07-20/ev_revenues|0.8582|2010-07-27/ev_revenues|0.8571|2010-08-03/ev_revenues|0.8535|2010-08-10/ev_revenues|0.8427|2010-08-17/ev_revenues|0.8048|2010-08-24/ev_revenues|0.7871|2010-08-31/ev_revenues|0.8086|2010-07-07/ps_ratio|0.4091|2010-07-14/ps_ratio|0.4753|2010-07-21/ps_ratio|0.5015|2010-07-28/ps_ratio|0.4838|2010-08-04/ps_ratio|0.4724|2010-08-11/ps_ratio|0.4334|2010-08-18/ps_ratio|0.4308|2010-08-25/ps_ratio|0.4099|2010-07-06/pe_ratio|31.8788|2010-07-13/pe_ratio|36.303|2010-07-20/pe_ratio|40.1818|2010-07-27/pe_ratio|40.0909|2010-08-03/pe_ratio|39.1515|2010-08-10/pe_ratio|38.303|2010-08-17/pe_ratio|35.303|2010-08-24/pe_ratio|33.9091|2010-08-31/pe_ratio|35.6061|2010-07-07/price_to_book_value|1.0001|2010-07-14/price_to_book_value|1.162|2010-07-21/price_to_book_value|1.2259|2010-07-28/price_to_book_value|1.1827|2010-08-04/price_to_book_value|1.174|2010-08-11/price_to_book_value|1.0771|2010-08-18/price_to_book_value|1.0707|2010-08-25/price_to_book_value|1.0186|2010-07-07/peg_ratio||2010-07-14/peg_ratio||2010-07-21/peg_ratio||2010-07-28/peg_ratio||2010-08-04/peg_ratio||2010-08-11/peg_ratio||2010-08-18/peg_ratio||2010-08-25/peg_ratio||2010-07-01/dividend_yield|0|2010-07-02/dividend_yield|0|2010-07-06/dividend_yield|0|2010-07-07/dividend_yield|0|2010-07-08/dividend_yield|0|2010-07-09/dividend_yield|0|2010-07-12/dividend_yield|0|2010-07-13/dividend_yield|0|2010-07-14/dividend_yield|0|2010-07-15/dividend_yield|0|2010-07-16/dividend_yield|0|2010-07-19/dividend_yield|0|2010-07-20/dividend_yield|0|2010-07-21/dividend_yield|0|2010-07-22/dividend_yield|0|2010-07-23/dividend_yield|0|2010-07-26/dividend_yield|0|2010-07-27/dividend_yield|0|2010-07-28/dividend_yield|0|2010-07-29/dividend_yield|0|2010-07-30/dividend_yield|0|2010-08-02/dividend_yield|0|2010-08-03/dividend_yield|0|2010-08-04/dividend_yield|0|2010-08-05/dividend_yield|0|2010-08-06/dividend_yield|0|2010-08-09/dividend_yield|0|2010-08-10/dividend_yield|0|2010-08-11/dividend_yield|0|2010-08-12/dividend_yield|0|2010-08-13/dividend_yield|0|2010-08-16/dividend_yield|0|2010-08-17/dividend_yield|0|2010-08-18/dividend_yield|0|2010-08-19/dividend_yield|0|2010-08-20/dividend_yield|0|2010-08-23/dividend_yield|0|2010-08-24/dividend_yield|0|2010-08-25/dividend_yield|0|2010-08-26/dividend_yield|0|2010-08-27/dividend_yield|0|2010-08-30/dividend_yield|0|2010-08-31/dividend_yield|0|2010-07-15/percent_of_shares_outstanding|7.8961|2010-07-30/percent_of_shares_outstanding|6.5945|2010-08-13/percent_of_shares_outstanding|5.4112|2010-08-31/percent_of_shares_outstanding|5.9358|2010-07-14/price|12.92|2010-07-28/price|13.15|2010-08-11/price|11.78|2010-08-25/price|11.14|2010-07-14/total_return_price|12.92|2010-07-28/total_return_price|13.15|2010-08-11/total_return_price|11.78|2010-08-25/total_return_price|11.14|2010-07-06/enterprise_value|855.1456|2010-07-13/enterprise_value|917.5539|2010-07-20/enterprise_value|972.268|2010-07-27/enterprise_value|970.9856|2010-08-03/enterprise_value|966.9233|2010-08-10/enterprise_value|954.7554|2010-08-17/enterprise_value|911.7334|2010-08-24/enterprise_value|891.7434|2010-08-31/enterprise_value|916.079 usa_2_0161|CSIQ|201009|1041.758|296.545|196.415|283.671|15.431|899.794|802.074|97.72||501.698|36.574||0.8776|115.2419||0.7766|0.5327|41.0606|1.324||1.3484|0||4.966|43.6282|0.47||377.183|65.276|24.043|25.435|20.317|-2.868|12.71|12.71|994.3009|15.19|2010-10-05/ev_revenues|0.7834|2010-10-12/ev_revenues|0.8354|2010-10-19/ev_revenues|0.7938|2010-10-26/ev_revenues|0.7871|2010-11-02/ev_revenues|0.7607|2010-11-09/ev_revenues|0.8159|2010-11-16/ev_revenues|0.755|2010-11-23/ev_revenues|0.772|2010-11-30/ev_revenues|0.7295|2010-10-06/ps_ratio|0.5088|2010-10-13/ps_ratio|0.5644|2010-10-20/ps_ratio|0.5105|2010-10-27/ps_ratio|0.5001|2010-11-03/ps_ratio|0.4907|2010-11-10/ps_ratio|0.5098|2010-11-17/ps_ratio|0.4442|2010-11-24/ps_ratio|0.4938|2010-10-05/pe_ratio|133|2010-10-12/pe_ratio|147.0909|2010-10-13/pe_ratio|153.1818|2010-10-20/pe_ratio|138.5455|2010-10-27/pe_ratio|135.7273|2010-11-03/pe_ratio|133.1818|2010-11-10/pe_ratio|138.3636|2010-11-17/pe_ratio|120.5455|2010-11-24/pe_ratio|134|2010-10-06/price_to_book_value|1.3157|2010-10-13/price_to_book_value|1.4595|2010-10-20/price_to_book_value|1.3201|2010-10-27/price_to_book_value|1.2932|2010-11-03/price_to_book_value|1.269|2010-11-10/price_to_book_value|1.3183|2010-11-17/price_to_book_value|1.1486|2010-11-24/price_to_book_value|1.2768|2010-10-06/peg_ratio||2010-10-13/peg_ratio||2010-10-20/peg_ratio||2010-10-27/peg_ratio||2010-11-03/peg_ratio||2010-11-10/peg_ratio||2010-11-17/peg_ratio||2010-11-24/peg_ratio||2010-10-01/dividend_yield|0|2010-10-04/dividend_yield|0|2010-10-05/dividend_yield|0|2010-10-06/dividend_yield|0|2010-10-07/dividend_yield|0|2010-10-08/dividend_yield|0|2010-10-11/dividend_yield|0|2010-10-12/dividend_yield|0|2010-10-13/dividend_yield|0|2010-10-14/dividend_yield|0|2010-10-15/dividend_yield|0|2010-10-18/dividend_yield|0|2010-10-19/dividend_yield|0|2010-10-20/dividend_yield|0|2010-10-21/dividend_yield|0|2010-10-22/dividend_yield|0|2010-10-25/dividend_yield|0|2010-10-26/dividend_yield|0|2010-10-27/dividend_yield|0|2010-10-28/dividend_yield|0|2010-10-29/dividend_yield|0|2010-11-01/dividend_yield|0|2010-11-02/dividend_yield|0|2010-11-03/dividend_yield|0|2010-11-04/dividend_yield|0|2010-11-05/dividend_yield|0|2010-11-08/dividend_yield|0|2010-11-09/dividend_yield|0|2010-11-10/dividend_yield|0|2010-11-11/dividend_yield|0|2010-11-12/dividend_yield|0|2010-11-15/dividend_yield|0|2010-11-16/dividend_yield|0|2010-11-17/dividend_yield|0|2010-11-18/dividend_yield|0|2010-11-19/dividend_yield|0|2010-11-22/dividend_yield|0|2010-11-23/dividend_yield|0|2010-11-24/dividend_yield|0|2010-11-26/dividend_yield|0|2010-11-29/dividend_yield|0|2010-11-30/dividend_yield|0|2010-10-15/percent_of_shares_outstanding|6.1476|2010-10-29/percent_of_shares_outstanding|4.7553|2010-11-15/percent_of_shares_outstanding|6.2499|2010-11-30/percent_of_shares_outstanding|7.8879|2010-10-06/price|15.19|2010-10-20/price|15.24|2010-11-03/price|14.65|2010-11-17/price|13.26|2010-10-06/total_return_price|15.19|2010-10-20/total_return_price|15.24|2010-11-03/total_return_price|14.65|2010-11-17/total_return_price|13.26|2010-10-05/enterprise_value|1016.1041|2010-10-12/enterprise_value|1083.4618|2010-10-19/enterprise_value|1029.5756|2010-10-26/enterprise_value|1020.8843|2010-11-02/enterprise_value|986.5536|2010-11-09/enterprise_value|1058.257|2010-11-16/enterprise_value|979.1659|2010-11-23/enterprise_value|1001.3288|2010-11-30/enterprise_value|946.1389 usa_2_0161|CSIQ|201012|1034.6649|288.6517|272.0966|330.46|2.6953|888.3825|775.3333|113.0492||534.3264|62.1108||0.7077|17.0916||0.6072|0.4134|112.1818|1.0689||1.1619|0||9.3552|43.6232|0.59||452.7201|76.9766|32.8159|35.9257|25.5369|-5.0778|12.34|12.34|917.8921|14.23|2011-01-04/ev_revenues|0.5923|2011-01-11/ev_revenues|0.6296|2011-01-18/ev_revenues|0.6519|2011-01-25/ev_revenues|0.6333|2011-02-01/ev_revenues|0.6344|2011-02-08/ev_revenues|0.6307|2011-02-15/ev_revenues|0.6677|2011-02-22/ev_revenues|0.6548|2011-01-05/ps_ratio|0.3938|2011-01-12/ps_ratio|0.416|2011-01-19/ps_ratio|0.4417|2011-01-26/ps_ratio|0.4119|2011-02-02/ps_ratio|0.4333|2011-02-09/ps_ratio|0.4058|2011-02-16/ps_ratio|0.4786|2011-02-23/ps_ratio|0.4467|2011-01-05/pe_ratio|11.6121|2011-01-12/pe_ratio|12.2672|2011-01-19/pe_ratio|13.0259|2011-01-26/pe_ratio|12.1466|2011-02-02/pe_ratio|12.7759|2011-02-09/pe_ratio|11.9655|2011-02-16/pe_ratio|14.1121|2011-02-23/pe_ratio|13.1724|2011-01-05/price_to_book_value|1.0813|2011-01-12/price_to_book_value|1.1423|2011-01-19/price_to_book_value|1.213|2011-01-26/price_to_book_value|1.1311|2011-02-02/price_to_book_value|1.1897|2011-02-09/price_to_book_value|1.1142|2011-02-16/price_to_book_value|1.3141|2011-02-23/price_to_book_value|1.2266|2011-01-05/peg_ratio|0.1202|2011-01-12/peg_ratio|0.127|2011-01-19/peg_ratio|0.1348|2011-01-26/peg_ratio|0.1257|2011-02-02/peg_ratio|0.1322|2011-02-09/peg_ratio|0.1239|2011-02-16/peg_ratio|0.1461|2011-02-23/peg_ratio|0.1363|2011-01-03/dividend_yield|0|2011-01-04/dividend_yield|0|2011-01-05/dividend_yield|0|2011-01-06/dividend_yield|0|2011-01-07/dividend_yield|0|2011-01-10/dividend_yield|0|2011-01-11/dividend_yield|0|2011-01-12/dividend_yield|0|2011-01-13/dividend_yield|0|2011-01-14/dividend_yield|0|2011-01-18/dividend_yield|0|2011-01-19/dividend_yield|0|2011-01-20/dividend_yield|0|2011-01-21/dividend_yield|0|2011-01-24/dividend_yield|0|2011-01-25/dividend_yield|0|2011-01-26/dividend_yield|0|2011-01-27/dividend_yield|0|2011-01-28/dividend_yield|0|2011-01-31/dividend_yield|0|2011-02-01/dividend_yield|0|2011-02-02/dividend_yield|0|2011-02-03/dividend_yield|0|2011-02-04/dividend_yield|0|2011-02-07/dividend_yield|0|2011-02-08/dividend_yield|0|2011-02-09/dividend_yield|0|2011-02-10/dividend_yield|0|2011-02-11/dividend_yield|0|2011-02-14/dividend_yield|0|2011-02-15/dividend_yield|0|2011-02-16/dividend_yield|0|2011-02-17/dividend_yield|0|2011-02-18/dividend_yield|0|2011-02-22/dividend_yield|0|2011-02-23/dividend_yield|0|2011-02-24/dividend_yield|0|2011-02-25/dividend_yield|0|2011-02-28/dividend_yield|0|2011-01-14/percent_of_shares_outstanding|8.0466|2011-01-31/percent_of_shares_outstanding|7.2272|2011-02-15/percent_of_shares_outstanding|7.7301|2011-02-28/percent_of_shares_outstanding|5.1207|2011-01-12/price|14.23|2011-01-26/price|14.09|2011-02-09/price|13.88|2011-02-23/price|15.28|2011-01-12/total_return_price|14.23|2011-01-26/total_return_price|14.09|2011-02-09/total_return_price|13.88|2011-02-23/total_return_price|15.28|2011-01-04/enterprise_value|885.7504|2011-01-11/enterprise_value|941.5113|2011-01-18/enterprise_value|974.9679|2011-01-25/enterprise_value|947.0874|2011-02-01/enterprise_value|948.8031|2011-02-08/enterprise_value|943.227|2011-02-15/enterprise_value|998.559|2011-02-22/enterprise_value|979.2572 usa_2_0161|CSIQ|201103|1242.245|247.714|305.466|397.33|3.892|1168.292|1039.711|128.581||545.166|67.988||0.5515|19.941||0.6392|0.3391|10|0.9312|0.1035|1.5623|0||9.1607|43.6275|0.13||443.404|65.32|29.231|7.678|5.877|-8.436|11.32|11.32|824.8424|10.9|2011-04-05/ev_revenues|0.6731|2011-04-12/ev_revenues|0.6568|2011-04-19/ev_revenues|0.6416|2011-04-26/ev_revenues|0.6574|2011-05-03/ev_revenues|0.6476|2011-05-10/ev_revenues|0.6563|2011-05-17/ev_revenues|0.6267|2011-05-24/ev_revenues|0.6057|2011-05-31/ev_revenues|0.6451|2011-04-06/ps_ratio|0.2969|2011-04-13/ps_ratio|0.2833|2011-04-20/ps_ratio|0.2792|2011-04-27/ps_ratio|0.277|2011-05-04/ps_ratio|0.2658|2011-05-11/ps_ratio|0.2669|2011-05-18/ps_ratio|0.25|2011-05-25/ps_ratio|0.237|2011-04-06/pe_ratio|8.6508|2011-04-13/pe_ratio|8.254|2011-04-20/pe_ratio|8.1349|2011-04-27/pe_ratio|8.0714|2011-05-04/pe_ratio|7.746|2011-05-11/pe_ratio|7.7778|2011-05-18/pe_ratio|7.2857|2011-05-25/pe_ratio|6.9048|2011-04-06/price_to_book_value|0.8704|2011-04-13/price_to_book_value|0.8304|2011-04-20/price_to_book_value|0.8185|2011-04-27/price_to_book_value|0.8121|2011-05-04/price_to_book_value|0.7793|2011-05-11/price_to_book_value|0.7825|2011-05-18/price_to_book_value|0.733|2011-05-25/price_to_book_value|0.6947|2011-04-06/peg_ratio|0.1272|2011-04-13/peg_ratio|0.1214|2011-04-20/peg_ratio|0.1196|2011-04-27/peg_ratio|0.1187|2011-05-04/peg_ratio|0.1139|2011-05-11/peg_ratio|0.1144|2011-05-18/peg_ratio|0.1071|2011-05-25/peg_ratio|0.1015|2011-04-01/dividend_yield|0|2011-04-04/dividend_yield|0|2011-04-05/dividend_yield|0|2011-04-06/dividend_yield|0|2011-04-07/dividend_yield|0|2011-04-08/dividend_yield|0|2011-04-11/dividend_yield|0|2011-04-12/dividend_yield|0|2011-04-13/dividend_yield|0|2011-04-14/dividend_yield|0|2011-04-15/dividend_yield|0|2011-04-18/dividend_yield|0|2011-04-19/dividend_yield|0|2011-04-20/dividend_yield|0|2011-04-21/dividend_yield|0|2011-04-25/dividend_yield|0|2011-04-26/dividend_yield|0|2011-04-27/dividend_yield|0|2011-04-28/dividend_yield|0|2011-04-29/dividend_yield|0|2011-05-02/dividend_yield|0|2011-05-03/dividend_yield|0|2011-05-04/dividend_yield|0|2011-05-05/dividend_yield|0|2011-05-06/dividend_yield|0|2011-05-09/dividend_yield|0|2011-05-10/dividend_yield|0|2011-05-11/dividend_yield|0|2011-05-12/dividend_yield|0|2011-05-13/dividend_yield|0|2011-05-16/dividend_yield|0|2011-05-17/dividend_yield|0|2011-05-18/dividend_yield|0|2011-05-19/dividend_yield|0|2011-05-20/dividend_yield|0|2011-05-23/dividend_yield|0|2011-05-24/dividend_yield|0|2011-05-25/dividend_yield|0|2011-05-26/dividend_yield|0|2011-05-27/dividend_yield|0|2011-05-31/dividend_yield|0|2011-04-15/percent_of_shares_outstanding|11.7579|2011-04-29/percent_of_shares_outstanding|9.4639|2011-05-13/percent_of_shares_outstanding|10.5815|2011-05-31/percent_of_shares_outstanding|11.5|2011-04-06/price|10.9|2011-04-20/price|10.25|2011-05-04/price|9.76|2011-05-18/price|9.18|2011-04-06/total_return_price|10.9|2011-04-20/total_return_price|10.25|2011-05-04/total_return_price|9.76|2011-05-18/total_return_price|9.18|2011-04-05/enterprise_value|1078.3232|2011-04-12/enterprise_value|1052.2047|2011-04-19/enterprise_value|1027.8273|2011-04-26/enterprise_value|1053.0753|2011-05-03/enterprise_value|1037.4041|2011-05-10/enterprise_value|1051.334|2011-05-17/enterprise_value|1003.8854|2011-05-24/enterprise_value|970.3666|2011-05-31/enterprise_value|1033.4864 usa_2_0161|CSIQ|201106|1623.183|267.432|436.259|465.994|24.114|1609.622|1373.652|235.97||559.715|75.07||0.6829|25.5536||0.6926|0.316|9.2063|0.9262|0.1354|2.2674|0||13.0369|43.5953|0.16||481.82|63.675|33.768|8.874|7.082|-9.233|11.6|11.6|1093.9943|9.87|2011-07-05/ev_revenues|0.8555|2011-07-12/ev_revenues|0.8114|2011-07-19/ev_revenues|0.8072|2011-07-26/ev_revenues|0.7987|2011-08-02/ev_revenues|0.7819|2011-08-09/ev_revenues|0.7469|2011-08-16/ev_revenues|0.7662|2011-08-23/ev_revenues|0.7233|2011-08-30/ev_revenues|0.734|2011-07-06/ps_ratio|0.2746|2011-07-13/ps_ratio|0.2453|2011-07-20/ps_ratio|0.2294|2011-07-27/ps_ratio|0.2219|2011-08-03/ps_ratio|0.21|2011-08-10/ps_ratio|0.1722|2011-08-17/ps_ratio|0.1844|2011-08-24/ps_ratio|0.1635|2011-08-31/ps_ratio|0.1675|2011-07-06/pe_ratio|8.1852|2011-07-13/pe_ratio|7.3111|2011-07-20/pe_ratio|6.837|2011-07-27/pe_ratio|6.6148|2011-08-03/pe_ratio|6.2593|2011-08-10/pe_ratio|5.1333|2011-08-17/pe_ratio|5.4963|2011-08-24/pe_ratio|4.8741|2011-08-31/pe_ratio|4.9926|2011-07-06/price_to_book_value|0.8594|2011-07-13/price_to_book_value|0.7676|2011-07-20/price_to_book_value|0.7178|2011-07-27/price_to_book_value|0.6945|2011-08-03/price_to_book_value|0.6572|2011-08-10/price_to_book_value|0.539|2011-08-17/price_to_book_value|0.5771|2011-08-24/price_to_book_value|0.5117|2011-08-31/price_to_book_value|0.5242|2011-07-06/peg_ratio|0.0265|2011-07-13/peg_ratio|0.0237|2011-07-20/peg_ratio|0.0221|2011-07-27/peg_ratio|0.0214|2011-08-03/peg_ratio|0.0203|2011-08-10/peg_ratio|0.0166|2011-08-17/peg_ratio|0.0178|2011-08-24/peg_ratio|0.0158|2011-08-31/peg_ratio|0.0162|2011-07-01/dividend_yield|0|2011-07-05/dividend_yield|0|2011-07-06/dividend_yield|0|2011-07-07/dividend_yield|0|2011-07-08/dividend_yield|0|2011-07-11/dividend_yield|0|2011-07-12/dividend_yield|0|2011-07-13/dividend_yield|0|2011-07-14/dividend_yield|0|2011-07-15/dividend_yield|0|2011-07-18/dividend_yield|0|2011-07-19/dividend_yield|0|2011-07-20/dividend_yield|0|2011-07-21/dividend_yield|0|2011-07-22/dividend_yield|0|2011-07-25/dividend_yield|0|2011-07-26/dividend_yield|0|2011-07-27/dividend_yield|0|2011-07-28/dividend_yield|0|2011-07-29/dividend_yield|0|2011-08-01/dividend_yield|0|2011-08-02/dividend_yield|0|2011-08-03/dividend_yield|0|2011-08-04/dividend_yield|0|2011-08-05/dividend_yield|0|2011-08-08/dividend_yield|0|2011-08-09/dividend_yield|0|2011-08-10/dividend_yield|0|2011-08-11/dividend_yield|0|2011-08-12/dividend_yield|0|2011-08-15/dividend_yield|0|2011-08-16/dividend_yield|0|2011-08-17/dividend_yield|0|2011-08-18/dividend_yield|0|2011-08-19/dividend_yield|0|2011-08-22/dividend_yield|0|2011-08-23/dividend_yield|0|2011-08-24/dividend_yield|0|2011-08-25/dividend_yield|0|2011-08-26/dividend_yield|0|2011-08-29/dividend_yield|0|2011-08-30/dividend_yield|0|2011-08-31/dividend_yield|0|2011-07-15/percent_of_shares_outstanding|12.4468|2011-07-29/percent_of_shares_outstanding|11.5205|2011-08-15/percent_of_shares_outstanding|11.3191|2011-08-31/percent_of_shares_outstanding|13.2406|2011-07-13/price|9.87|2011-07-27/price|8.93|2011-08-10/price|6.93|2011-08-24/price|6.58|2011-07-13/total_return_price|9.87|2011-07-27/total_return_price|8.93|2011-08-10/total_return_price|6.93|2011-08-24/total_return_price|6.58|2011-07-05/enterprise_value|1501.5754|2011-07-12/enterprise_value|1424.0904|2011-07-19/enterprise_value|1416.6902|2011-07-26/enterprise_value|1401.8897|2011-08-02/enterprise_value|1372.2886|2011-08-09/enterprise_value|1310.9101|2011-08-16/enterprise_value|1344.8642|2011-08-23/enterprise_value|1269.5557|2011-08-30/enterprise_value|1288.274 usa_2_0161|CSIQ|201109|1505.777|277.158|405.959|486.115|10.458|1562.096|1352.479|209.617||517.062|31.193||0.6789|-154.8082||0.4005|0.1031|3.0741|0.3228|0.0099|1.836|0||13.7456|43.1546|-1.02||499.639|11.904|34.722|-47.604|-43.877|-7.755|4.48|4.48|1191.6354|3.65|2011-10-04/ev_revenues|0.4395|2011-10-11/ev_revenues|0.4402|2011-10-18/ev_revenues|0.4321|2011-10-25/ev_revenues|0.4302|2011-11-01/ev_revenues|0.4305|2011-11-08/ev_revenues|0.43|2011-11-15/ev_revenues|0.4182|2011-11-22/ev_revenues|0.4159|2011-11-29/ev_revenues|0.417|2011-10-05/ps_ratio|0.0846|2011-10-12/ps_ratio|0.0834|2011-10-19/ps_ratio|0.0721|2011-10-26/ps_ratio|0.0721|2011-11-02/ps_ratio|0.0723|2011-11-09/ps_ratio|0.0695|2011-11-16/ps_ratio|0.0544|2011-11-21/ps_ratio|0.051|2011-11-28/ps_ratio|0.0549|2011-10-05/pe_ratio||2011-10-12/pe_ratio||2011-10-19/pe_ratio||2011-10-26/pe_ratio||2011-11-02/pe_ratio||2011-11-09/pe_ratio||2011-11-16/pe_ratio||2011-11-23/pe_ratio||2011-11-30/pe_ratio||2011-10-05/price_to_book_value|0.3073|2011-10-12/price_to_book_value|0.3031|2011-10-19/price_to_book_value|0.2618|2011-10-26/price_to_book_value|0.2618|2011-11-02/price_to_book_value|0.2627|2011-11-09/price_to_book_value|0.2526|2011-11-16/price_to_book_value|0.1978|2011-11-21/price_to_book_value|0.1852|2011-11-28/price_to_book_value|0.1995|2011-10-05/peg_ratio||2011-10-12/peg_ratio||2011-10-19/peg_ratio||2011-10-26/peg_ratio||2011-11-02/peg_ratio||2011-11-09/peg_ratio||2011-11-16/peg_ratio||2011-11-23/peg_ratio||2011-11-30/peg_ratio||2011-10-03/dividend_yield|0|2011-10-04/dividend_yield|0|2011-10-05/dividend_yield|0|2011-10-06/dividend_yield|0|2011-10-07/dividend_yield|0|2011-10-10/dividend_yield|0|2011-10-11/dividend_yield|0|2011-10-12/dividend_yield|0|2011-10-13/dividend_yield|0|2011-10-14/dividend_yield|0|2011-10-17/dividend_yield|0|2011-10-18/dividend_yield|0|2011-10-19/dividend_yield|0|2011-10-20/dividend_yield|0|2011-10-21/dividend_yield|0|2011-10-24/dividend_yield|0|2011-10-25/dividend_yield|0|2011-10-26/dividend_yield|0|2011-10-27/dividend_yield|0|2011-10-28/dividend_yield|0|2011-10-31/dividend_yield|0|2011-11-01/dividend_yield|0|2011-11-02/dividend_yield|0|2011-11-03/dividend_yield|0|2011-11-04/dividend_yield|0|2011-11-07/dividend_yield|0|2011-11-08/dividend_yield|0|2011-11-09/dividend_yield|0|2011-11-10/dividend_yield|0|2011-11-11/dividend_yield|0|2011-11-14/dividend_yield|0|2011-11-15/dividend_yield|0|2011-11-16/dividend_yield|0|2011-11-17/dividend_yield|0|2011-11-18/dividend_yield|0|2011-11-21/dividend_yield|0|2011-11-22/dividend_yield|0|2011-11-23/dividend_yield|0|2011-11-25/dividend_yield|0|2011-11-28/dividend_yield|0|2011-11-29/dividend_yield|0|2011-11-30/dividend_yield|0|2011-10-14/percent_of_shares_outstanding|13.1689|2011-10-31/percent_of_shares_outstanding|12.5766|2011-11-15/percent_of_shares_outstanding|12.8279|2011-11-30/percent_of_shares_outstanding|13.25|2011-10-05/price|3.65|2011-10-19/price|3.11|2011-11-02/price|3.12|2011-11-16/price|2.35|2011-11-30/price|2.91|2011-10-05/total_return_price|3.65|2011-10-19/total_return_price|3.11|2011-11-02/total_return_price|3.12|2011-11-16/total_return_price|2.35|2011-11-30/total_return_price|2.91|2011-10-04/enterprise_value|825.2002|2011-10-11/enterprise_value|826.5061|2011-10-18/enterprise_value|811.2703|2011-10-25/enterprise_value|807.7878|2011-11-01/enterprise_value|808.2231|2011-11-08/enterprise_value|807.3525|2011-11-15/enterprise_value|785.1517|2011-11-22/enterprise_value|780.7986|2011-11-29/enterprise_value|782.9752 usa_2_0161|CSIQ|201112|1295.5775|343.9947|296.5681|510.0694|24.5864|1412.831|1236.4474|176.3836||465.9338|-28.6934||0.421|-8.1085||0.3917|0.0626||0.2273||2.0699|0||9.661|43.1558|-1.39||474.06|41.385|57.888|-43.313|-59.888|-9.974|2.59|2.59|790.3754|3.58|2012-01-03/ev_revenues|0.3909|2012-01-10/ev_revenues|0.3977|2012-01-17/ev_revenues|0.4037|2012-01-24/ev_revenues|0.3984|2012-01-31/ev_revenues|0.4141|2012-02-07/ev_revenues|0.4116|2012-02-14/ev_revenues|0.4148|2012-02-21/ev_revenues|0.4223|2012-02-28/ev_revenues|0.4141|2012-01-03/ps_ratio|0.064|2012-01-10/ps_ratio|0.0708|2012-01-17/ps_ratio|0.0768|2012-01-24/ps_ratio|0.0715|2012-01-31/ps_ratio|0.0873|2012-02-07/ps_ratio|0.0848|2012-02-14/ps_ratio|0.088|2012-02-21/ps_ratio|0.0955|2012-02-28/ps_ratio|0.0873|2012-01-04/pe_ratio||2012-01-11/pe_ratio||2012-01-18/pe_ratio||2012-01-25/pe_ratio||2012-02-01/pe_ratio||2012-02-08/pe_ratio||2012-02-15/pe_ratio||2012-02-22/pe_ratio||2012-02-29/pe_ratio||2012-01-03/price_to_book_value|0.2593|2012-01-10/price_to_book_value|0.2871|2012-01-17/price_to_book_value|0.3112|2012-01-24/price_to_book_value|0.2899|2012-01-31/price_to_book_value|0.3538|2012-02-07/price_to_book_value|0.3436|2012-02-14/price_to_book_value|0.3566|2012-02-21/price_to_book_value|0.3872|2012-02-28/price_to_book_value|0.3538|2012-01-04/peg_ratio||2012-01-11/peg_ratio||2012-01-18/peg_ratio||2012-01-25/peg_ratio||2012-02-01/peg_ratio||2012-02-08/peg_ratio||2012-02-15/peg_ratio||2012-02-22/peg_ratio||2012-02-29/peg_ratio||2012-01-03/dividend_yield|0|2012-01-04/dividend_yield|0|2012-01-05/dividend_yield|0|2012-01-06/dividend_yield|0|2012-01-09/dividend_yield|0|2012-01-10/dividend_yield|0|2012-01-11/dividend_yield|0|2012-01-12/dividend_yield|0|2012-01-13/dividend_yield|0|2012-01-17/dividend_yield|0|2012-01-18/dividend_yield|0|2012-01-19/dividend_yield|0|2012-01-20/dividend_yield|0|2012-01-23/dividend_yield|0|2012-01-24/dividend_yield|0|2012-01-25/dividend_yield|0|2012-01-26/dividend_yield|0|2012-01-27/dividend_yield|0|2012-01-30/dividend_yield|0|2012-01-31/dividend_yield|0|2012-02-01/dividend_yield|0|2012-02-02/dividend_yield|0|2012-02-03/dividend_yield|0|2012-02-06/dividend_yield|0|2012-02-07/dividend_yield|0|2012-02-08/dividend_yield|0|2012-02-09/dividend_yield|0|2012-02-10/dividend_yield|0|2012-02-13/dividend_yield|0|2012-02-14/dividend_yield|0|2012-02-15/dividend_yield|0|2012-02-16/dividend_yield|0|2012-02-17/dividend_yield|0|2012-02-21/dividend_yield|0|2012-02-22/dividend_yield|0|2012-02-23/dividend_yield|0|2012-02-24/dividend_yield|0|2012-02-27/dividend_yield|0|2012-02-28/dividend_yield|0|2012-02-29/dividend_yield|0|2012-01-13/percent_of_shares_outstanding|9.7682|2012-01-31/percent_of_shares_outstanding|8.9611|2012-02-15/percent_of_shares_outstanding|9.5448|2012-02-29/percent_of_shares_outstanding|9.6997|2012-01-11/price|3.58|2012-01-25/price|3.18|2012-02-08/price|4.12|2012-02-22/price|4.29|2012-01-11/total_return_price|3.58|2012-01-25/total_return_price|3.18|2012-02-08/total_return_price|4.12|2012-02-22/total_return_price|4.29|2012-01-03/enterprise_value|742.3404|2012-01-10/enterprise_value|755.2872|2012-01-17/enterprise_value|766.5077|2012-01-24/enterprise_value|756.5818|2012-01-31/enterprise_value|786.3593|2012-02-07/enterprise_value|781.6122|2012-02-14/enterprise_value|787.654|2012-02-21/enterprise_value|801.8954|2012-02-28/enterprise_value|786.3593 usa_2_0161|CSIQ|201203|1406.632|393.319|389.894|507.006|11.057|1535.613|1355.151|180.462||450.261|-50.035||0.4016|-5.9339||0.3517|0.0747||0.3029||2.1125|0||11.0242|43.1558|-0.49||325.804|25.055|35.482|-23.8|-21.342|-10.389|3.4|3.4|762.6236|3.05|2012-04-03/ev_revenues|0.3903|2012-04-10/ev_revenues|0.3917|2012-04-17/ev_revenues|0.4024|2012-04-24/ev_revenues|0.3941|2012-05-01/ev_revenues|0.4036|2012-05-08/ev_revenues|0.3936|2012-05-15/ev_revenues|0.3939|2012-05-22/ev_revenues|0.384|2012-05-29/ev_revenues|0.3881|2012-04-03/ps_ratio|0.0743|2012-04-10/ps_ratio|0.0758|2012-04-17/ps_ratio|0.0865|2012-04-24/ps_ratio|0.0782|2012-05-01/ps_ratio|0.0877|2012-05-08/ps_ratio|0.0777|2012-05-15/ps_ratio|0.078|2012-05-22/ps_ratio|0.068|2012-05-29/ps_ratio|0.0721|2012-04-04/pe_ratio||2012-04-11/pe_ratio||2012-04-18/pe_ratio||2012-04-25/pe_ratio||2012-05-02/pe_ratio||2012-05-09/pe_ratio||2012-05-16/pe_ratio||2012-05-23/pe_ratio||2012-05-30/pe_ratio||2012-04-03/price_to_book_value|0.2933|2012-04-10/price_to_book_value|0.299|2012-04-17/price_to_book_value|0.3412|2012-04-24/price_to_book_value|0.3086|2012-05-01/price_to_book_value|0.346|2012-05-08/price_to_book_value|0.3067|2012-05-15/price_to_book_value|0.3077|2012-05-22/price_to_book_value|0.2684|2012-05-29/price_to_book_value|0.2847|2012-04-04/peg_ratio||2012-04-11/peg_ratio||2012-04-18/peg_ratio||2012-04-25/peg_ratio||2012-05-02/peg_ratio||2012-05-09/peg_ratio||2012-05-16/peg_ratio||2012-05-23/peg_ratio||2012-05-30/peg_ratio||2012-04-02/dividend_yield|0|2012-04-03/dividend_yield|0|2012-04-04/dividend_yield|0|2012-04-05/dividend_yield|0|2012-04-09/dividend_yield|0|2012-04-10/dividend_yield|0|2012-04-11/dividend_yield|0|2012-04-12/dividend_yield|0|2012-04-13/dividend_yield|0|2012-04-16/dividend_yield|0|2012-04-17/dividend_yield|0|2012-04-18/dividend_yield|0|2012-04-19/dividend_yield|0|2012-04-20/dividend_yield|0|2012-04-23/dividend_yield|0|2012-04-24/dividend_yield|0|2012-04-25/dividend_yield|0|2012-04-26/dividend_yield|0|2012-04-27/dividend_yield|0|2012-04-30/dividend_yield|0|2012-05-01/dividend_yield|0|2012-05-02/dividend_yield|0|2012-05-03/dividend_yield|0|2012-05-04/dividend_yield|0|2012-05-07/dividend_yield|0|2012-05-08/dividend_yield|0|2012-05-09/dividend_yield|0|2012-05-10/dividend_yield|0|2012-05-11/dividend_yield|0|2012-05-14/dividend_yield|0|2012-05-15/dividend_yield|0|2012-05-16/dividend_yield|0|2012-05-17/dividend_yield|0|2012-05-18/dividend_yield|0|2012-05-21/dividend_yield|0|2012-05-22/dividend_yield|0|2012-05-23/dividend_yield|0|2012-05-24/dividend_yield|0|2012-05-25/dividend_yield|0|2012-05-29/dividend_yield|0|2012-05-30/dividend_yield|0|2012-05-31/dividend_yield|0|2012-04-13/percent_of_shares_outstanding|11.0618|2012-04-30/percent_of_shares_outstanding|11.201|2012-05-15/percent_of_shares_outstanding|11.0382|2012-05-31/percent_of_shares_outstanding|10.588|2012-04-04/price|3.05|2012-04-18/price|3.5|2012-05-02/price|3.58|2012-05-16/price|3.16|2012-05-30/price|2.92|2012-04-04/total_return_price|3.05|2012-04-18/total_return_price|3.5|2012-05-02/total_return_price|3.58|2012-05-16/total_return_price|3.16|2012-05-30/total_return_price|2.92|2012-04-03/enterprise_value|695.1737|2012-04-10/enterprise_value|697.7631|2012-04-17/enterprise_value|716.7516|2012-04-24/enterprise_value|702.0787|2012-05-01/enterprise_value|718.9094|2012-05-08/enterprise_value|701.2156|2012-05-15/enterprise_value|701.6471|2012-05-22/enterprise_value|683.9532|2012-05-29/enterprise_value|691.2897 usa_2_0161|CSIQ|201206|1495.92|329.684|343.76|493.922|10.962|1906.904|1571.679|335.225||431.373|-75.509||0.4036|-5.9809||0.3835|0.0877||0.346||2.4686|0||9.6551|43.1604|-0.59||348.222|43.168|42.784|-23.023|-25.474|-11.643|3.45|3.45|718.9094|3.48|2012-07-03/ev_revenues|0.5513|2012-07-10/ev_revenues|0.5406|2012-07-17/ev_revenues|0.5531|2012-07-24/ev_revenues|0.5398|2012-07-31/ev_revenues|0.5222|2012-08-07/ev_revenues|0.5256|2012-08-14/ev_revenues|0.5319|2012-08-21/ev_revenues|0.5272|2012-08-28/ev_revenues|0.529|2012-07-03/ps_ratio|0.099|2012-07-10/ps_ratio|0.0883|2012-07-17/ps_ratio|0.1008|2012-07-24/ps_ratio|0.0875|2012-07-31/ps_ratio|0.0699|2012-08-07/ps_ratio|0.0733|2012-08-14/ps_ratio|0.0796|2012-08-21/ps_ratio|0.0749|2012-08-28/ps_ratio|0.0767|2012-07-05/pe_ratio||2012-07-12/pe_ratio||2012-07-19/pe_ratio||2012-07-26/pe_ratio||2012-08-02/pe_ratio||2012-08-09/pe_ratio||2012-08-16/pe_ratio||2012-08-23/pe_ratio||2012-08-30/pe_ratio||2012-07-03/price_to_book_value|0.3782|2012-07-10/price_to_book_value|0.3371|2012-07-17/price_to_book_value|0.3852|2012-07-24/price_to_book_value|0.3341|2012-07-31/price_to_book_value|0.2671|2012-08-07/price_to_book_value|0.2801|2012-08-14/price_to_book_value|0.3041|2012-08-21/price_to_book_value|0.2861|2012-08-28/price_to_book_value|0.2931|2012-07-05/peg_ratio||2012-07-12/peg_ratio||2012-07-19/peg_ratio||2012-07-26/peg_ratio||2012-08-02/peg_ratio||2012-08-09/peg_ratio||2012-08-16/peg_ratio||2012-08-23/peg_ratio||2012-08-30/peg_ratio||2012-07-02/dividend_yield|0|2012-07-03/dividend_yield|0|2012-07-05/dividend_yield|0|2012-07-06/dividend_yield|0|2012-07-09/dividend_yield|0|2012-07-10/dividend_yield|0|2012-07-11/dividend_yield|0|2012-07-12/dividend_yield|0|2012-07-13/dividend_yield|0|2012-07-16/dividend_yield|0|2012-07-17/dividend_yield|0|2012-07-18/dividend_yield|0|2012-07-19/dividend_yield|0|2012-07-20/dividend_yield|0|2012-07-23/dividend_yield|0|2012-07-24/dividend_yield|0|2012-07-25/dividend_yield|0|2012-07-26/dividend_yield|0|2012-07-27/dividend_yield|0|2012-07-30/dividend_yield|0|2012-07-31/dividend_yield|0|2012-08-01/dividend_yield|0|2012-08-02/dividend_yield|0|2012-08-03/dividend_yield|0|2012-08-06/dividend_yield|0|2012-08-07/dividend_yield|0|2012-08-08/dividend_yield|0|2012-08-09/dividend_yield|0|2012-08-10/dividend_yield|0|2012-08-13/dividend_yield|0|2012-08-14/dividend_yield|0|2012-08-15/dividend_yield|0|2012-08-16/dividend_yield|0|2012-08-17/dividend_yield|0|2012-08-20/dividend_yield|0|2012-08-21/dividend_yield|0|2012-08-22/dividend_yield|0|2012-08-23/dividend_yield|0|2012-08-24/dividend_yield|0|2012-08-27/dividend_yield|0|2012-08-28/dividend_yield|0|2012-08-29/dividend_yield|0|2012-08-30/dividend_yield|0|2012-08-31/dividend_yield|0|2012-07-13/percent_of_shares_outstanding|9.2572|2012-07-31/percent_of_shares_outstanding|8.7022|2012-08-15/percent_of_shares_outstanding|8.6549|2012-08-31/percent_of_shares_outstanding|8.6192|2012-07-11/price|3.48|2012-07-25/price|3.29|2012-08-08/price|2.77|2012-08-22/price|3|2012-07-11/total_return_price|3.48|2012-07-25/total_return_price|3.29|2012-08-08/total_return_price|2.77|2012-08-22/total_return_price|3|2012-07-03/enterprise_value|908.3839|2012-07-10/enterprise_value|890.69|2012-07-17/enterprise_value|911.4048|2012-07-24/enterprise_value|889.3954|2012-07-31/enterprise_value|860.481|2012-08-07/enterprise_value|866.0912|2012-08-14/enterprise_value|876.4486|2012-08-21/enterprise_value|868.6806|2012-08-28/enterprise_value|871.7015 usa_2_0161|CSIQ|201209|1464.746|318.972|317.793|477.118|4.869|1913.891|1480.673|433.218||392.102|-119.177||0.5311|-6.1691||0.4005|0.0788||0.3011||2.8455|0|25.4781|7.8586|43.2092|-1.01||325.965|7.269|38.387|-44.465|-43.668|-11.68|3.05|3.05|875.154|2.79|2012-10-02/ev_revenues|0.6302|2012-10-09/ev_revenues|0.6252|2012-10-16/ev_revenues|0.6267|2012-10-23/ev_revenues|0.6241|2012-10-31/ev_revenues|0.6235|2012-11-07/ev_revenues|0.6267|2012-11-14/ev_revenues|0.6167|2012-11-21/ev_revenues|0.6144|2012-11-28/ev_revenues|0.6258|2012-10-02/ps_ratio|0.0826|2012-10-09/ps_ratio|0.0776|2012-10-16/ps_ratio|0.0791|2012-10-23/ps_ratio|0.0764|2012-10-31/ps_ratio|0.0759|2012-11-07/ps_ratio|0.0791|2012-11-14/ps_ratio|0.0691|2012-11-21/ps_ratio|0.0668|2012-11-28/ps_ratio|0.0782|2012-10-04/pe_ratio||2012-10-11/pe_ratio||2012-10-18/pe_ratio||2012-10-25/pe_ratio||2012-11-01/pe_ratio||2012-11-08/pe_ratio||2012-11-15/pe_ratio||2012-11-23/pe_ratio||2012-11-30/pe_ratio||2012-10-02/price_to_book_value|0.3104|2012-10-09/price_to_book_value|0.2917|2012-10-16/price_to_book_value|0.2972|2012-10-23/price_to_book_value|0.2873|2012-10-31/price_to_book_value|0.2851|2012-11-07/price_to_book_value|0.2972|2012-11-14/price_to_book_value|0.2597|2012-11-21/price_to_book_value|0.2509|2012-11-28/price_to_book_value|0.2939|2012-10-04/peg_ratio|-0.0003|2012-10-11/peg_ratio|-0.0003|2012-10-18/peg_ratio|-0.0003|2012-10-25/peg_ratio|-0.0003|2012-11-01/peg_ratio|-0.0003|2012-11-08/peg_ratio|-0.0003|2012-11-15/peg_ratio|-0.0002|2012-11-23/peg_ratio|-0.0003|2012-11-30/peg_ratio|-0.0003|2012-10-01/dividend_yield|0|2012-10-02/dividend_yield|0|2012-10-03/dividend_yield|0|2012-10-04/dividend_yield|0|2012-10-05/dividend_yield|0|2012-10-08/dividend_yield|0|2012-10-09/dividend_yield|0|2012-10-10/dividend_yield|0|2012-10-11/dividend_yield|0|2012-10-12/dividend_yield|0|2012-10-15/dividend_yield|0|2012-10-16/dividend_yield|0|2012-10-17/dividend_yield|0|2012-10-18/dividend_yield|0|2012-10-19/dividend_yield|0|2012-10-22/dividend_yield|0|2012-10-23/dividend_yield|0|2012-10-24/dividend_yield|0|2012-10-25/dividend_yield|0|2012-10-26/dividend_yield|0|2012-10-31/dividend_yield|0|2012-11-01/dividend_yield|0|2012-11-02/dividend_yield|0|2012-11-05/dividend_yield|0|2012-11-06/dividend_yield|0|2012-11-07/dividend_yield|0|2012-11-08/dividend_yield|0|2012-11-09/dividend_yield|0|2012-11-12/dividend_yield|0|2012-11-13/dividend_yield|0|2012-11-14/dividend_yield|0|2012-11-15/dividend_yield|0|2012-11-16/dividend_yield|0|2012-11-19/dividend_yield|0|2012-11-20/dividend_yield|0|2012-11-21/dividend_yield|0|2012-11-23/dividend_yield|0|2012-11-26/dividend_yield|0|2012-11-27/dividend_yield|0|2012-11-28/dividend_yield|0|2012-11-29/dividend_yield|0|2012-11-30/dividend_yield|0|2012-10-15/percent_of_shares_outstanding|7.8383|2012-10-31/percent_of_shares_outstanding|7.5763|2012-11-15/percent_of_shares_outstanding|7.6386|2012-11-30/percent_of_shares_outstanding|7.0258|2012-10-03/price|2.79|2012-10-17/price|2.75|2012-10-31/price|2.59|2012-11-14/price|2.36|2012-11-15/price|2.03|2012-11-29/price|2.72|2012-10-03/total_return_price|2.79|2012-10-17/total_return_price|2.75|2012-10-31/total_return_price|2.59|2012-11-14/total_return_price|2.36|2012-11-15/total_return_price|2.03|2012-11-29/total_return_price|2.72|2012-10-02/enterprise_value|928.9554|2012-10-09/enterprise_value|921.6189|2012-10-16/enterprise_value|923.7767|2012-10-23/enterprise_value|919.8926|2012-10-31/enterprise_value|919.0295|2012-11-07/enterprise_value|923.7767|2012-11-14/enterprise_value|909.1037|2012-11-21/enterprise_value|905.6512|2012-11-28/enterprise_value|922.482 usa_2_0161|CSIQ|201212|1442.2041|141.9682|274.4558|469.6428|22.9563|1957.7296|1540.2497|417.4799||290.8988|-224.1621||0.6469|-6.7549||0.5844|0.0993||0.3731|-0.0004|4.4848|0|-48.3305|5.2219|43.238|-2.43||294.8388|14.8698|103.2252|-107.3308|-104.9845|-6.2329|3.37|3.37|953.5542|4.5|2013-01-02/ev_revenues|1.0197|2013-01-09/ev_revenues|1.0521|2013-01-16/ev_revenues|1.0451|2013-01-23/ev_revenues|1.0588|2013-01-30/ev_revenues|1.0541|2013-02-06/ev_revenues|1.0722|2013-02-13/ev_revenues|1.0708|2013-02-20/ev_revenues|1.0705|2013-02-27/ev_revenues|1.0421|2013-01-02/ps_ratio|0.1134|2013-01-09/ps_ratio|0.1458|2013-01-16/ps_ratio|0.1388|2013-01-23/ps_ratio|0.1524|2013-01-30/ps_ratio|0.1478|2013-02-06/ps_ratio|0.1658|2013-02-13/ps_ratio|0.1644|2013-02-20/ps_ratio|0.1641|2013-02-27/ps_ratio|0.1358|2013-01-04/pe_ratio||2013-01-11/pe_ratio||2013-01-18/pe_ratio||2013-01-25/pe_ratio||2013-02-01/pe_ratio||2013-02-08/pe_ratio||2013-02-15/pe_ratio||2013-02-22/pe_ratio||2013-01-02/price_to_book_value|0.5054|2013-01-09/price_to_book_value|0.6496|2013-01-16/price_to_book_value|0.6184|2013-01-23/price_to_book_value|0.6793|2013-01-30/price_to_book_value|0.6585|2013-02-06/price_to_book_value|0.7388|2013-02-13/price_to_book_value|0.7328|2013-02-20/price_to_book_value|0.7314|2013-02-27/price_to_book_value|0.605|2013-01-04/peg_ratio|-0.0074|2013-01-11/peg_ratio|-0.0086|2013-01-18/peg_ratio|-0.0085|2013-01-25/peg_ratio|-0.0088|2013-02-01/peg_ratio|-0.009|2013-02-08/peg_ratio|-0.0092|2013-02-15/peg_ratio|-0.0098|2013-02-22/peg_ratio|-0.0088|2013-01-02/dividend_yield|0|2013-01-03/dividend_yield|0|2013-01-04/dividend_yield|0|2013-01-07/dividend_yield|0|2013-01-08/dividend_yield|0|2013-01-09/dividend_yield|0|2013-01-10/dividend_yield|0|2013-01-11/dividend_yield|0|2013-01-14/dividend_yield|0|2013-01-15/dividend_yield|0|2013-01-16/dividend_yield|0|2013-01-17/dividend_yield|0|2013-01-18/dividend_yield|0|2013-01-22/dividend_yield|0|2013-01-23/dividend_yield|0|2013-01-24/dividend_yield|0|2013-01-25/dividend_yield|0|2013-01-28/dividend_yield|0|2013-01-29/dividend_yield|0|2013-01-30/dividend_yield|0|2013-01-31/dividend_yield|0|2013-02-01/dividend_yield|0|2013-02-04/dividend_yield|0|2013-02-05/dividend_yield|0|2013-02-06/dividend_yield|0|2013-02-07/dividend_yield|0|2013-02-08/dividend_yield|0|2013-02-11/dividend_yield|0|2013-02-12/dividend_yield|0|2013-02-13/dividend_yield|0|2013-02-14/dividend_yield|0|2013-02-15/dividend_yield|0|2013-02-19/dividend_yield|0|2013-02-20/dividend_yield|0|2013-02-21/dividend_yield|0|2013-02-22/dividend_yield|0|2013-02-25/dividend_yield|0|2013-02-26/dividend_yield|0|2013-02-27/dividend_yield|0|2013-02-28/dividend_yield|0|2013-01-15/percent_of_shares_outstanding|4.5116|2013-01-31/percent_of_shares_outstanding|4.7165|2013-02-15/percent_of_shares_outstanding|4.7888|2013-02-28/percent_of_shares_outstanding|4.9556|2013-01-10/price|4.5|2013-01-24/price|4.6|2013-02-07/price|4.8|2013-02-21/price|4.35|2013-01-10/total_return_price|4.5|2013-01-24/total_return_price|4.6|2013-02-07/total_return_price|4.8|2013-02-21/total_return_price|4.35|2013-01-02/enterprise_value|1320.3662|2013-01-09/enterprise_value|1362.3113|2013-01-16/enterprise_value|1353.2304|2013-01-23/enterprise_value|1370.9598|2013-01-30/enterprise_value|1364.9059|2013-02-06/enterprise_value|1388.2568|2013-02-13/enterprise_value|1386.5271|2013-02-20/enterprise_value|1386.0947|2013-02-27/enterprise_value|1349.3386 usa_2_0161|CSIQ|201303|1462.367|163.436|291.296|456.517|24.267|2019.916|1619.912|400.004||285.808|-228.539||1.0227|-6.5512||0.5049|0.1164||0.5188||4.0992|0|-27.488|4.6764|43.2956|-0.1||263.611|25.557|5.099|-6.42|-4.377|-11.366|3.47|3.47|1324.258|3.35|2013-04-03/ev_revenues|0.9445|2013-04-10/ev_revenues|0.971|2013-04-17/ev_revenues|0.9579|2013-04-24/ev_revenues|0.9833|2013-05-01/ev_revenues|1.0084|2013-05-08/ev_revenues|1.0134|2013-05-15/ev_revenues|1.0837|2013-05-22/ev_revenues|1.0929|2013-05-29/ev_revenues|1.1478|2013-04-03/ps_ratio|0.1171|2013-04-10/ps_ratio|0.1434|2013-04-17/ps_ratio|0.1305|2013-04-24/ps_ratio|0.1557|2013-05-01/ps_ratio|0.1806|2013-05-08/ps_ratio|0.1855|2013-05-15/ps_ratio|0.2546|2013-05-22/ps_ratio|0.2637|2013-05-29/ps_ratio|0.3181|2013-04-08/pe_ratio||2013-04-15/pe_ratio||2013-04-22/pe_ratio||2013-04-29/pe_ratio||2013-05-06/pe_ratio||2013-05-13/pe_ratio||2013-05-20/pe_ratio||2013-05-28/pe_ratio||2013-04-03/price_to_book_value|0.509|2013-04-10/price_to_book_value|0.6233|2013-04-17/price_to_book_value|0.5669|2013-04-24/price_to_book_value|0.6766|2013-05-01/price_to_book_value|0.7848|2013-05-08/price_to_book_value|0.8061|2013-05-15/price_to_book_value|1.1094|2013-05-22/price_to_book_value|1.1491|2013-05-29/price_to_book_value|1.386|2013-04-08/peg_ratio|-0.0181|2013-04-15/peg_ratio|-0.0177|2013-04-22/peg_ratio|-0.0194|2013-04-29/peg_ratio|-0.0279|2013-05-06/peg_ratio|-0.0277|2013-05-13/peg_ratio|-0.0347|2013-05-20/peg_ratio|-0.0438|2013-05-28/peg_ratio|-0.0448|2013-04-01/dividend_yield|0|2013-04-02/dividend_yield|0|2013-04-03/dividend_yield|0|2013-04-04/dividend_yield|0|2013-04-05/dividend_yield|0|2013-04-08/dividend_yield|0|2013-04-09/dividend_yield|0|2013-04-10/dividend_yield|0|2013-04-11/dividend_yield|0|2013-04-12/dividend_yield|0|2013-04-15/dividend_yield|0|2013-04-16/dividend_yield|0|2013-04-17/dividend_yield|0|2013-04-18/dividend_yield|0|2013-04-19/dividend_yield|0|2013-04-22/dividend_yield|0|2013-04-23/dividend_yield|0|2013-04-24/dividend_yield|0|2013-04-25/dividend_yield|0|2013-04-26/dividend_yield|0|2013-04-29/dividend_yield|0|2013-04-30/dividend_yield|0|2013-05-01/dividend_yield|0|2013-05-02/dividend_yield|0|2013-05-03/dividend_yield|0|2013-05-06/dividend_yield|0|2013-05-07/dividend_yield|0|2013-05-08/dividend_yield|0|2013-05-09/dividend_yield|0|2013-05-10/dividend_yield|0|2013-05-13/dividend_yield|0|2013-05-14/dividend_yield|0|2013-05-15/dividend_yield|0|2013-05-16/dividend_yield|0|2013-05-17/dividend_yield|0|2013-05-20/dividend_yield|0|2013-05-21/dividend_yield|0|2013-05-22/dividend_yield|0|2013-05-23/dividend_yield|0|2013-05-24/dividend_yield|0|2013-05-28/dividend_yield|0|2013-05-29/dividend_yield|0|2013-05-30/dividend_yield|0|2013-05-31/dividend_yield|0|2013-04-15/percent_of_shares_outstanding|4.4189|2013-04-30/percent_of_shares_outstanding|4.7836|2013-05-15/percent_of_shares_outstanding|4.8733|2013-05-31/percent_of_shares_outstanding|6.1304|2013-04-04/price|3.35|2013-04-18/price|3.82|2013-05-02/price|5.79|2013-05-16/price|7.08|2013-05-30/price|9.16|2013-04-04/total_return_price|3.35|2013-04-18/total_return_price|3.82|2013-05-02/total_return_price|5.79|2013-05-16/total_return_price|7.08|2013-05-30/total_return_price|9.16|2013-04-03/enterprise_value|1164.192|2013-04-10/enterprise_value|1196.8572|2013-04-17/enterprise_value|1180.7424|2013-04-24/enterprise_value|1212.101|2013-05-01/enterprise_value|1243.024|2013-05-08/enterprise_value|1249.1215|2013-05-15/enterprise_value|1335.797|2013-05-22/enterprise_value|1347.1522|2013-05-29/enterprise_value|1414.8471 usa_2_0161|CSIQ|201306|1588.044|141.429|218.455|441.906|24.457|1970.785|1558.841|411.944||277.582|-241.142||1.1843|-8.5597||0.6275|0.3542||1.5434|-0.0426|3.8481|0|-4.8739|4.3524|43.9092|-0.29||380.38|48.672|33.4|-13.194|-12.603|-6.713|11.059|11.059|1459.8314|11.27|2013-07-03/ev_revenues|1.1361|2013-07-10/ev_revenues|1.122|2013-07-17/ev_revenues|1.2145|2013-07-24/ev_revenues|1.2104|2013-07-31/ev_revenues|1.2522|2013-08-07/ev_revenues|1.2356|2013-08-14/ev_revenues|1.1558|2013-08-21/ev_revenues|1.1734|2013-08-28/ev_revenues|1.1669|2013-07-03/ps_ratio|0.3923|2013-07-10/ps_ratio|0.3783|2013-07-17/ps_ratio|0.4702|2013-07-24/ps_ratio|0.4661|2013-07-31/ps_ratio|0.5077|2013-08-07/ps_ratio|0.4912|2013-08-14/ps_ratio|0.4119|2013-08-21/ps_ratio|0.4294|2013-08-28/ps_ratio|0.4229|2013-07-02/pe_ratio||2013-07-09/pe_ratio||2013-07-16/pe_ratio||2013-07-23/pe_ratio||2013-07-30/pe_ratio||2013-08-06/pe_ratio||2013-08-13/pe_ratio||2013-08-20/pe_ratio||2013-08-27/pe_ratio||2013-07-03/price_to_book_value|1.7984|2013-07-10/price_to_book_value|1.734|2013-07-17/price_to_book_value|2.1555|2013-07-24/price_to_book_value|2.1366|2013-07-31/price_to_book_value|2.327|2013-08-07/price_to_book_value|2.2515|2013-08-14/price_to_book_value|1.8881|2013-08-21/price_to_book_value|1.9683|2013-08-28/price_to_book_value|1.9384|2013-07-02/peg_ratio|-0.3101|2013-07-09/peg_ratio|-0.2881|2013-07-16/peg_ratio|-0.3747|2013-07-23/peg_ratio|-0.3725|2013-07-30/peg_ratio|-0.376|2013-08-06/peg_ratio|-0.4119|2013-08-13/peg_ratio|-0.3157|2013-08-20/peg_ratio|-0.3071|2013-08-27/peg_ratio|-0.324|2013-07-01/dividend_yield|0|2013-07-02/dividend_yield|0|2013-07-03/dividend_yield|0|2013-07-05/dividend_yield|0|2013-07-08/dividend_yield|0|2013-07-09/dividend_yield|0|2013-07-10/dividend_yield|0|2013-07-11/dividend_yield|0|2013-07-12/dividend_yield|0|2013-07-15/dividend_yield|0|2013-07-16/dividend_yield|0|2013-07-17/dividend_yield|0|2013-07-18/dividend_yield|0|2013-07-19/dividend_yield|0|2013-07-22/dividend_yield|0|2013-07-23/dividend_yield|0|2013-07-24/dividend_yield|0|2013-07-25/dividend_yield|0|2013-07-26/dividend_yield|0|2013-07-29/dividend_yield|0|2013-07-30/dividend_yield|0|2013-07-31/dividend_yield|0|2013-08-01/dividend_yield|0|2013-08-02/dividend_yield|0|2013-08-05/dividend_yield|0|2013-08-06/dividend_yield|0|2013-08-07/dividend_yield|0|2013-08-08/dividend_yield|0|2013-08-09/dividend_yield|0|2013-08-12/dividend_yield|0|2013-08-13/dividend_yield|0|2013-08-14/dividend_yield|0|2013-08-15/dividend_yield|0|2013-08-16/dividend_yield|0|2013-08-19/dividend_yield|0|2013-08-20/dividend_yield|0|2013-08-21/dividend_yield|0|2013-08-22/dividend_yield|0|2013-08-23/dividend_yield|0|2013-08-26/dividend_yield|0|2013-08-27/dividend_yield|0|2013-08-28/dividend_yield|0|2013-08-29/dividend_yield|0|2013-08-30/dividend_yield|0|2013-07-15/percent_of_shares_outstanding|4.5432|2013-07-31/percent_of_shares_outstanding|3.8497|2013-08-15/percent_of_shares_outstanding|5.6019|2013-08-30/percent_of_shares_outstanding|7.5547|2013-07-11/price|11.27|2013-07-25/price|13.69|2013-08-08/price|13.17|2013-08-22/price|12.66|2013-07-11/total_return_price|11.27|2013-07-25/total_return_price|13.69|2013-08-08/total_return_price|13.17|2013-08-22/total_return_price|12.66|2013-07-03/enterprise_value|1436.986|2013-07-10/enterprise_value|1419.1233|2013-07-17/enterprise_value|1536.1262|2013-07-24/enterprise_value|1530.8853|2013-07-31/enterprise_value|1583.7309|2013-08-07/enterprise_value|1562.7674|2013-08-14/enterprise_value|1461.8802|2013-08-21/enterprise_value|1484.154|2013-08-28/enterprise_value|1475.8559 usa_2_0161|CSIQ|201309|1653.1448|273.695|220.6195|426.7593|24.2381|2071.2853|1699.8051|371.4802||361.3514|-213.4506||1.2663|-19.3916|-47.7512|0.7479|0.5217||2.3915|-0.4481|3.43|0|-4.1035|6.2627|49.5675|0.56||490.897|100.211|41.97|46.924|27.692|-9.02|14.86|14.86|1601.6373|19.37|2013-10-02/ev_revenues|1.3336|2013-10-09/ev_revenues|1.2993|2013-10-16/ev_revenues|1.4548|2013-10-23/ev_revenues|1.5469|2013-10-30/ev_revenues|1.5|2013-11-06/ev_revenues|1.639|2013-11-13/ev_revenues|1.8043|2013-11-20/ev_revenues|1.7605|2013-11-27/ev_revenues|1.7241|2013-10-07/ev_free_cash_flow|-50.5499|2013-10-14/ev_free_cash_flow|-52.4332|2013-10-21/ev_free_cash_flow|-55.7682|2013-10-28/ev_free_cash_flow|-55.402|2013-11-04/ev_free_cash_flow|-63.0005|2013-11-11/ev_free_cash_flow|-64.1906|2013-11-18/ev_free_cash_flow|-66.0739|2013-11-25/ev_free_cash_flow|-63.262|2013-10-02/ps_ratio|0.5842|2013-10-09/ps_ratio|0.5534|2013-10-16/ps_ratio|0.6931|2013-10-23/ps_ratio|0.7759|2013-10-30/ps_ratio|0.7337|2013-11-06/ps_ratio|0.8587|2013-11-13/ps_ratio|1.0072|2013-11-20/ps_ratio|0.9679|2013-11-27/ps_ratio|0.9352|2013-10-01/pe_ratio||2013-10-08/pe_ratio||2013-10-15/pe_ratio||2013-10-22/pe_ratio||2013-10-29/pe_ratio||2013-11-05/pe_ratio||2013-11-12/pe_ratio||2013-11-19/pe_ratio||2013-11-26/pe_ratio||2013-10-02/price_to_book_value|2.5717|2013-10-09/price_to_book_value|2.4359|2013-10-16/price_to_book_value|3.0511|2013-10-23/price_to_book_value|3.4155|2013-10-30/price_to_book_value|3.2298|2013-11-06/price_to_book_value|3.7799|2013-11-13/price_to_book_value|4.4339|2013-11-20/price_to_book_value|4.2607|2013-11-27/price_to_book_value|4.1166|2013-10-04/peg_ratio||2013-10-11/peg_ratio||2013-10-18/peg_ratio||2013-10-25/peg_ratio||2013-11-01/peg_ratio||2013-11-08/peg_ratio||2013-11-15/peg_ratio||2013-11-22/peg_ratio||2013-11-29/peg_ratio||2013-10-01/dividend_yield|0|2013-10-02/dividend_yield|0|2013-10-03/dividend_yield|0|2013-10-04/dividend_yield|0|2013-10-07/dividend_yield|0|2013-10-08/dividend_yield|0|2013-10-09/dividend_yield|0|2013-10-10/dividend_yield|0|2013-10-11/dividend_yield|0|2013-10-14/dividend_yield|0|2013-10-15/dividend_yield|0|2013-10-16/dividend_yield|0|2013-10-17/dividend_yield|0|2013-10-18/dividend_yield|0|2013-10-21/dividend_yield|0|2013-10-22/dividend_yield|0|2013-10-23/dividend_yield|0|2013-10-24/dividend_yield|0|2013-10-25/dividend_yield|0|2013-10-28/dividend_yield|0|2013-10-29/dividend_yield|0|2013-10-30/dividend_yield|0|2013-10-31/dividend_yield|0|2013-11-01/dividend_yield|0|2013-11-04/dividend_yield|0|2013-11-05/dividend_yield|0|2013-11-06/dividend_yield|0|2013-11-07/dividend_yield|0|2013-11-08/dividend_yield|0|2013-11-11/dividend_yield|0|2013-11-12/dividend_yield|0|2013-11-13/dividend_yield|0|2013-11-14/dividend_yield|0|2013-11-15/dividend_yield|0|2013-11-18/dividend_yield|0|2013-11-19/dividend_yield|0|2013-11-20/dividend_yield|0|2013-11-21/dividend_yield|0|2013-11-22/dividend_yield|0|2013-11-25/dividend_yield|0|2013-11-26/dividend_yield|0|2013-11-27/dividend_yield|0|2013-11-29/dividend_yield|0|2013-10-15/percent_of_shares_outstanding|4.5073|2013-10-31/percent_of_shares_outstanding|4.7|2013-11-15/percent_of_shares_outstanding|4.9623|2013-11-29/percent_of_shares_outstanding|3.4025|2013-10-03/price|19.37|2013-10-17/price|22.29|2013-10-31/price|23|2013-11-14/price|31.88|2013-11-29/price|29.14|2013-10-03/total_return_price|19.37|2013-10-17/total_return_price|22.29|2013-10-31/total_return_price|23|2013-11-14/total_return_price|31.88|2013-11-29/total_return_price|29.14|2013-10-02/enterprise_value|1906.7038|2013-10-09/enterprise_value|1857.6365|2013-10-16/enterprise_value|2079.9415|2013-10-23/enterprise_value|2211.6222|2013-10-30/enterprise_value|2144.5301|2013-11-06/enterprise_value|2343.3029|2013-11-13/enterprise_value|2579.6271|2013-11-20/enterprise_value|2517.0412|2013-11-27/enterprise_value|2464.9698 usa_2_0161|CSIQ|201312|1719.3556|228.2495|231.1578|407.605|24.433|2052.237|1778.3589|273.8782||390.5288|-192.5028||1.7199|81.9052|-65.1845|1.0568|0.9314|53.25|4.1||3.2993|0|-2.2704|2.0389|53.3175|0.39||519.469|101.256|52.725|28.958|20.947|-7.171|29.19|29.19|2458.9616|37.92|2014-01-02/ev_revenues|1.7022|2014-01-09/ev_revenues|1.7861|2014-01-16/ev_revenues|1.9678|2014-01-23/ev_revenues|1.9148|2014-01-30/ev_revenues|1.879|2014-02-06/ev_revenues|1.784|2014-02-13/ev_revenues|1.8247|2014-02-20/ev_revenues|1.8583|2014-02-27/ev_revenues|1.9761|2014-01-06/ev_free_cash_flow|-75.6103|2014-01-13/ev_free_cash_flow|-75.677|2014-01-21/ev_free_cash_flow|-85.1416|2014-01-28/ev_free_cash_flow|-80.8759|2014-02-04/ev_free_cash_flow|-77.6765|2014-02-11/ev_free_cash_flow|-76.1969|2014-02-18/ev_free_cash_flow|-80.3027|2014-02-25/ev_free_cash_flow|-81.4224|2014-01-02/ps_ratio|0.9821|2014-01-09/ps_ratio|1.0603|2014-01-16/ps_ratio|1.2295|2014-01-23/ps_ratio|1.18|2014-01-30/ps_ratio|1.1467|2014-02-06/ps_ratio|1.0583|2014-02-13/ps_ratio|1.0962|2014-02-20/ps_ratio|1.1275|2014-02-27/ps_ratio|1.2372|2014-01-07/pe_ratio|68.875|2014-01-14/pe_ratio|70.8393|2014-01-21/pe_ratio|76.5714|2014-01-28/pe_ratio|70.8571|2014-02-04/pe_ratio|66.5714|2014-02-11/pe_ratio|64.5893|2014-02-18/pe_ratio|70.0893|2014-02-25/pe_ratio|71.5893|2014-01-02/price_to_book_value|4.4679|2014-01-09/price_to_book_value|4.8234|2014-01-16/price_to_book_value|5.5931|2014-01-23/price_to_book_value|5.3683|2014-01-30/price_to_book_value|5.2167|2014-02-06/price_to_book_value|4.8143|2014-02-13/price_to_book_value|4.9867|2014-02-20/price_to_book_value|5.1292|2014-02-27/price_to_book_value|5.6284|2014-01-03/peg_ratio||2014-01-10/peg_ratio||2014-01-17/peg_ratio||2014-01-24/peg_ratio||2014-01-31/peg_ratio||2014-02-07/peg_ratio||2014-02-14/peg_ratio||2014-02-21/peg_ratio||2014-02-28/peg_ratio||2014-01-02/dividend_yield|0|2014-01-03/dividend_yield|0|2014-01-06/dividend_yield|0|2014-01-07/dividend_yield|0|2014-01-08/dividend_yield|0|2014-01-09/dividend_yield|0|2014-01-10/dividend_yield|0|2014-01-13/dividend_yield|0|2014-01-14/dividend_yield|0|2014-01-15/dividend_yield|0|2014-01-16/dividend_yield|0|2014-01-17/dividend_yield|0|2014-01-21/dividend_yield|0|2014-01-22/dividend_yield|0|2014-01-23/dividend_yield|0|2014-01-24/dividend_yield|0|2014-01-27/dividend_yield|0|2014-01-28/dividend_yield|0|2014-01-29/dividend_yield|0|2014-01-30/dividend_yield|0|2014-01-31/dividend_yield|0|2014-02-03/dividend_yield|0|2014-02-04/dividend_yield|0|2014-02-05/dividend_yield|0|2014-02-06/dividend_yield|0|2014-02-07/dividend_yield|0|2014-02-10/dividend_yield|0|2014-02-11/dividend_yield|0|2014-02-12/dividend_yield|0|2014-02-13/dividend_yield|0|2014-02-14/dividend_yield|0|2014-02-18/dividend_yield|0|2014-02-19/dividend_yield|0|2014-02-20/dividend_yield|0|2014-02-21/dividend_yield|0|2014-02-24/dividend_yield|0|2014-02-25/dividend_yield|0|2014-02-26/dividend_yield|0|2014-02-27/dividend_yield|0|2014-02-28/dividend_yield|0|2014-01-15/percent_of_shares_outstanding|3.1339|2014-01-31/percent_of_shares_outstanding|2.815|2014-02-14/percent_of_shares_outstanding|3.591|2014-02-28/percent_of_shares_outstanding|5.4064|2014-01-10/price|37.92|2014-01-24/price|37.25|2014-02-07/price|38.87|2014-02-21/price|37.77|2014-01-10/total_return_price|37.92|2014-01-24/total_return_price|37.25|2014-02-07/total_return_price|38.87|2014-02-21/total_return_price|37.77|2014-01-02/enterprise_value|2816.0571|2014-01-09/enterprise_value|2954.8704|2014-01-16/enterprise_value|3255.4624|2014-01-23/enterprise_value|3167.6834|2014-01-30/enterprise_value|3108.4836|2014-02-06/enterprise_value|2951.298|2014-02-13/enterprise_value|3018.6633|2014-02-20/enterprise_value|3074.2906|2014-02-27/enterprise_value|3269.2417 usa_2_0161|CSIQ|201403|2056.46|364.197|376.418|388.09|24.053|2290.545|1872.206|418.339||494.72|-188.72||1.5878|63.2005|-72.9309|0.9|0.8756|60.2143|3.9831||2.2536|0|2.1625|7.1383|55.1762|0.07||466.324|68.608|39.486|10.896|3.783|-9.191|35.14|35.14|2626.7198|30.98|2014-04-03/ev_revenues|1.366|2014-04-10/ev_revenues|1.1971|2014-04-17/ev_revenues|1.1906|2014-04-24/ev_revenues|1.3156|2014-05-01/ev_revenues|1.2215|2014-05-08/ev_revenues|1.1761|2014-05-15/ev_revenues|1.1569|2014-05-22/ev_revenues|1.1331|2014-05-29/ev_revenues|1.2153|2014-04-01/ev_free_cash_flow|-67.1369|2014-04-08/ev_free_cash_flow|-60.9566|2014-04-15/ev_free_cash_flow|-55.9064|2014-04-22/ev_free_cash_flow|-62.3014|2014-04-29/ev_free_cash_flow|-59.1969|2014-05-06/ev_free_cash_flow|-58.5102|2014-05-13/ev_free_cash_flow|-58.9537|2014-05-20/ev_free_cash_flow|-51.9579|2014-05-27/ev_free_cash_flow|-56.2784|2014-04-03/ps_ratio|0.8812|2014-04-10/ps_ratio|0.7254|2014-04-17/ps_ratio|0.7194|2014-04-24/ps_ratio|0.8347|2014-05-01/ps_ratio|0.748|2014-05-08/ps_ratio|0.7061|2014-05-15/ps_ratio|0.6884|2014-05-22/ps_ratio|0.6664|2014-05-29/ps_ratio|0.7423|2014-04-01/pe_ratio|45.2329|2014-04-08/pe_ratio|39.3151|2014-04-15/pe_ratio|34.4795|2014-04-22/pe_ratio|40.6027|2014-04-29/pe_ratio|37.6301|2014-05-06/pe_ratio|36.9726|2014-05-13/pe_ratio|37.3973|2014-05-20/pe_ratio|30.6986|2014-05-27/pe_ratio|34.8356|2014-04-03/price_to_book_value|3.5881|2014-04-10/price_to_book_value|2.9537|2014-04-17/price_to_book_value|2.9294|2014-04-24/price_to_book_value|3.3988|2014-05-01/price_to_book_value|3.0456|2014-05-08/price_to_book_value|2.8751|2014-05-15/price_to_book_value|2.8032|2014-05-22/price_to_book_value|2.7135|2014-05-29/price_to_book_value|3.0224|2014-04-04/peg_ratio||2014-04-11/peg_ratio||2014-04-21/peg_ratio||2014-04-28/peg_ratio||2014-05-05/peg_ratio||2014-05-12/peg_ratio||2014-05-19/peg_ratio||2014-05-27/peg_ratio||2014-04-01/dividend_yield|0|2014-04-02/dividend_yield|0|2014-04-03/dividend_yield|0|2014-04-04/dividend_yield|0|2014-04-07/dividend_yield|0|2014-04-08/dividend_yield|0|2014-04-09/dividend_yield|0|2014-04-10/dividend_yield|0|2014-04-11/dividend_yield|0|2014-04-14/dividend_yield|0|2014-04-15/dividend_yield|0|2014-04-16/dividend_yield|0|2014-04-17/dividend_yield|0|2014-04-21/dividend_yield|0|2014-04-22/dividend_yield|0|2014-04-23/dividend_yield|0|2014-04-24/dividend_yield|0|2014-04-25/dividend_yield|0|2014-04-28/dividend_yield|0|2014-04-29/dividend_yield|0|2014-04-30/dividend_yield|0|2014-05-01/dividend_yield|0|2014-05-02/dividend_yield|0|2014-05-05/dividend_yield|0|2014-05-06/dividend_yield|0|2014-05-07/dividend_yield|0|2014-05-08/dividend_yield|0|2014-05-09/dividend_yield|0|2014-05-12/dividend_yield|0|2014-05-13/dividend_yield|0|2014-05-14/dividend_yield|0|2014-05-15/dividend_yield|0|2014-05-16/dividend_yield|0|2014-05-19/dividend_yield|0|2014-05-20/dividend_yield|0|2014-05-21/dividend_yield|0|2014-05-22/dividend_yield|0|2014-05-23/dividend_yield|0|2014-05-27/dividend_yield|0|2014-05-28/dividend_yield|0|2014-05-29/dividend_yield|0|2014-05-30/dividend_yield|0|2014-04-15/percent_of_shares_outstanding|5.8592|2014-04-30/percent_of_shares_outstanding|5.8742|2014-05-15/percent_of_shares_outstanding|5.3849|2014-05-30/percent_of_shares_outstanding|6.1827|2014-04-04/price|30.98|2014-04-21/price|27.08|2014-05-05/price|26.88|2014-05-19/price|21.71|2014-04-04/total_return_price|30.98|2014-04-21/total_return_price|27.08|2014-05-05/total_return_price|26.88|2014-05-19/total_return_price|21.71|2014-04-03/enterprise_value|2536.8462|2014-04-10/enterprise_value|2223.0129|2014-04-17/enterprise_value|2210.9635|2014-04-24/enterprise_value|2443.1891|2014-05-01/enterprise_value|2268.4722|2014-05-08/enterprise_value|2184.1261|2014-05-15/enterprise_value|2148.5255|2014-05-22/enterprise_value|2104.1616|2014-05-29/enterprise_value|2256.9705 usa_2_0161|CSIQ|201406|2268.77|341.275|441.701|381.155|24.062|2428.001|2026.518|401.483||559.915|-132.937||1.2888|23.637|-59.6261|0.853|0.81|38.0411|3.298||2.101|0|-0.056|7.114|60.0584|0.95||623.769|118.23|47.618|63.487|55.783|-9.225|31.26|31.26|2393.3483|28.49|2014-07-03/ev_revenues|1.2033|2014-07-10/ev_revenues|1.1358|2014-07-17/ev_revenues|1.129|2014-07-24/ev_revenues|1.1319|2014-07-31/ev_revenues|1.0534|2014-08-07/ev_revenues|1.0735|2014-08-14/ev_revenues|1.2474|2014-08-21/ev_revenues|1.3055|2014-08-28/ev_revenues|1.3217|2014-07-01/ev_free_cash_flow|-66.0349|2014-07-08/ev_free_cash_flow|-61.8289|2014-07-15/ev_free_cash_flow|-63.7888|2014-07-22/ev_free_cash_flow|-63.0735|2014-07-29/ev_free_cash_flow|-59.1965|2014-08-05/ev_free_cash_flow|-58.0806|2014-08-12/ev_free_cash_flow|-57.8088|2014-08-19/ev_free_cash_flow|-71.6573|2014-08-26/ev_free_cash_flow|-72.8448|2014-07-03/ps_ratio|0.7973|2014-07-10/ps_ratio|0.73|2014-07-17/ps_ratio|0.7233|2014-07-24/ps_ratio|0.7261|2014-07-31/ps_ratio|0.648|2014-08-07/ps_ratio|0.668|2014-08-14/ps_ratio|0.8411|2014-08-21/ps_ratio|0.899|2014-08-28/ps_ratio|0.9151|2014-07-01/pe_ratio|15.5939|2014-07-08/pe_ratio|14.1015|2014-07-15/pe_ratio|14.797|2014-07-22/pe_ratio|14.5431|2014-07-29/pe_ratio|13.1675|2014-08-05/pe_ratio|12.7716|2014-08-12/pe_ratio|12.6751|2014-08-19/pe_ratio|17.5888|2014-08-26/pe_ratio|18.0102|2014-07-03/price_to_book_value|3.004|2014-07-10/price_to_book_value|2.7507|2014-07-17/price_to_book_value|2.7252|2014-07-24/price_to_book_value|2.736|2014-07-31/price_to_book_value|2.4416|2014-08-07/price_to_book_value|2.5169|2014-08-14/price_to_book_value|3.1693|2014-08-21/price_to_book_value|3.3875|2014-08-28/price_to_book_value|3.4481|2014-07-01/peg_ratio||2014-07-08/peg_ratio||2014-07-15/peg_ratio||2014-07-22/peg_ratio||2014-07-29/peg_ratio||2014-08-05/peg_ratio||2014-08-12/peg_ratio||2014-08-19/peg_ratio||2014-08-26/peg_ratio||2014-07-01/dividend_yield|0|2014-07-02/dividend_yield|0|2014-07-03/dividend_yield|0|2014-07-07/dividend_yield|0|2014-07-08/dividend_yield|0|2014-07-09/dividend_yield|0|2014-07-10/dividend_yield|0|2014-07-11/dividend_yield|0|2014-07-14/dividend_yield|0|2014-07-15/dividend_yield|0|2014-07-16/dividend_yield|0|2014-07-17/dividend_yield|0|2014-07-18/dividend_yield|0|2014-07-21/dividend_yield|0|2014-07-22/dividend_yield|0|2014-07-23/dividend_yield|0|2014-07-24/dividend_yield|0|2014-07-25/dividend_yield|0|2014-07-28/dividend_yield|0|2014-07-29/dividend_yield|0|2014-07-30/dividend_yield|0|2014-07-31/dividend_yield|0|2014-08-01/dividend_yield|0|2014-08-04/dividend_yield|0|2014-08-05/dividend_yield|0|2014-08-06/dividend_yield|0|2014-08-07/dividend_yield|0|2014-08-08/dividend_yield|0|2014-08-11/dividend_yield|0|2014-08-12/dividend_yield|0|2014-08-13/dividend_yield|0|2014-08-14/dividend_yield|0|2014-08-15/dividend_yield|0|2014-08-18/dividend_yield|0|2014-08-19/dividend_yield|0|2014-08-20/dividend_yield|0|2014-08-21/dividend_yield|0|2014-08-22/dividend_yield|0|2014-08-25/dividend_yield|0|2014-08-26/dividend_yield|0|2014-08-27/dividend_yield|0|2014-08-28/dividend_yield|0|2014-08-29/dividend_yield|0|2014-07-15/percent_of_shares_outstanding|7.2106|2014-07-31/percent_of_shares_outstanding|6.2691|2014-08-15/percent_of_shares_outstanding|7.1707|2014-08-29/percent_of_shares_outstanding|6.7163|2014-07-14/price|28.49|2014-07-28/price|27.76|2014-08-11/price|26.15|2014-08-25/price|35.43|2014-07-14/total_return_price|28.49|2014-07-28/total_return_price|27.76|2014-08-11/total_return_price|26.15|2014-08-25/total_return_price|35.43|2014-07-03/enterprise_value|2527.5208|2014-07-10/enterprise_value|2385.666|2014-07-17/enterprise_value|2371.4258|2014-07-24/enterprise_value|2377.4505|2014-07-31/enterprise_value|2212.5922|2014-08-07/enterprise_value|2254.7652|2014-08-14/enterprise_value|2620.088|2014-08-21/enterprise_value|2742.2474|2014-08-28/enterprise_value|2776.1776 usa_2_0161|CSIQ|201409|2206.625|408.149|390.491|364.436|19.817|2236.533|1836.957|399.576||649.777|-28.736||1.3905|13.9616|-53.1439|0.8894|0.9837|11.3196|3.7064||1.5617|0|0.5453|6.1889|60.2391|1.75||914.381|209.291|50.022|142.792|104.201|-8.255|37.6|37.6|2920.7709|33.43|2014-10-02/ev_revenues|1.0003|2014-10-09/ev_revenues|0.9026|2014-10-16/ev_revenues|0.8651|2014-10-23/ev_revenues|0.8933|2014-10-30/ev_revenues|0.8911|2014-11-06/ev_revenues|0.9089|2014-11-13/ev_revenues|0.8039|2014-11-20/ev_revenues|0.8397|2014-11-28/ev_revenues|0.7727|2014-10-07/ev_free_cash_flow|-49.6676|2014-10-14/ev_free_cash_flow|-42.2636|2014-10-21/ev_free_cash_flow|-47.5909|2014-10-28/ev_free_cash_flow|-46.8911|2014-11-04/ev_free_cash_flow|-47.162|2014-11-11/ev_free_cash_flow|-48.2907|2014-11-18/ev_free_cash_flow|-43.6519|2014-11-25/ev_free_cash_flow|-43.4939|2014-10-02/ps_ratio|0.7882|2014-10-09/ps_ratio|0.6862|2014-10-16/ps_ratio|0.647|2014-10-23/ps_ratio|0.6765|2014-10-30/ps_ratio|0.6742|2014-11-06/ps_ratio|0.6928|2014-11-13/ps_ratio|0.5831|2014-11-20/ps_ratio|0.6205|2014-11-28/ps_ratio|0.5505|2014-10-07/pe_ratio|10.3449|2014-10-14/pe_ratio|8.269|2014-10-21/pe_ratio|9.7627|2014-10-28/pe_ratio|9.5665|2014-11-04/pe_ratio|9.6424|2014-11-11/pe_ratio|9.9589|2014-11-18/pe_ratio|8.6582|2014-11-25/pe_ratio|8.6139|2014-10-02/price_to_book_value|2.9316|2014-10-09/price_to_book_value|2.5523|2014-10-16/price_to_book_value|2.4065|2014-10-23/price_to_book_value|2.5161|2014-10-30/price_to_book_value|2.5076|2014-11-06/price_to_book_value|2.5768|2014-11-13/price_to_book_value|2.1688|2014-11-20/price_to_book_value|2.3079|2014-11-28/price_to_book_value|2.0474|2014-10-07/peg_ratio||2014-10-14/peg_ratio||2014-10-21/peg_ratio||2014-10-28/peg_ratio||2014-11-04/peg_ratio||2014-11-11/peg_ratio||2014-11-18/peg_ratio||2014-11-25/peg_ratio||2014-10-01/dividend_yield|0|2014-10-02/dividend_yield|0|2014-10-03/dividend_yield|0|2014-10-06/dividend_yield|0|2014-10-07/dividend_yield|0|2014-10-08/dividend_yield|0|2014-10-09/dividend_yield|0|2014-10-10/dividend_yield|0|2014-10-13/dividend_yield|0|2014-10-14/dividend_yield|0|2014-10-15/dividend_yield|0|2014-10-16/dividend_yield|0|2014-10-17/dividend_yield|0|2014-10-20/dividend_yield|0|2014-10-21/dividend_yield|0|2014-10-22/dividend_yield|0|2014-10-23/dividend_yield|0|2014-10-24/dividend_yield|0|2014-10-27/dividend_yield|0|2014-10-28/dividend_yield|0|2014-10-29/dividend_yield|0|2014-10-30/dividend_yield|0|2014-10-31/dividend_yield|0|2014-11-03/dividend_yield|0|2014-11-04/dividend_yield|0|2014-11-05/dividend_yield|0|2014-11-06/dividend_yield|0|2014-11-07/dividend_yield|0|2014-11-10/dividend_yield|0|2014-11-11/dividend_yield|0|2014-11-12/dividend_yield|0|2014-11-13/dividend_yield|0|2014-11-14/dividend_yield|0|2014-11-17/dividend_yield|0|2014-11-18/dividend_yield|0|2014-11-19/dividend_yield|0|2014-11-20/dividend_yield|0|2014-11-21/dividend_yield|0|2014-11-24/dividend_yield|0|2014-11-25/dividend_yield|0|2014-11-26/dividend_yield|0|2014-11-28/dividend_yield|0|2014-10-15/percent_of_shares_outstanding|6.6528|2014-10-31/percent_of_shares_outstanding|6.3852|2014-11-14/percent_of_shares_outstanding|9.6962|2014-11-28/percent_of_shares_outstanding|8.2135|2014-10-06/price|33.43|2014-10-20/price|28.62|2014-11-03/price|31.62|2014-11-17/price|26.37|2014-10-06/total_return_price|33.43|2014-10-20/total_return_price|28.62|2014-11-03/total_return_price|31.62|2014-11-17/total_return_price|26.37|2014-10-02/enterprise_value|2524.6806|2014-10-09/enterprise_value|2278.2147|2014-10-16/enterprise_value|2183.4622|2014-10-23/enterprise_value|2254.6635|2014-10-30/enterprise_value|2249.1864|2014-11-06/enterprise_value|2294.098|2014-11-13/enterprise_value|2029.0102|2014-11-20/enterprise_value|2119.3811|2014-11-28/enterprise_value|1950.1412 usa_2_0161|CSIQ|201412|2315.886|549.543|432.325|469.349|19.892|2342.85|1949.265|393.585||716.611|46.999||0.7542|9.1676|-39.4645|0.7146|0.5312|7.4842|1.9758||1.9507|0|-2.3745|10.0483|60.3041|1.28||956.153|184.865|69.82|103.656|75.735|-7.872|23.6|23.6|1903.5865|21.92|2015-01-02/ev_revenues|0.7509|2015-01-09/ev_revenues|0.7176|2015-01-16/ev_revenues|0.6876|2015-01-23/ev_revenues|0.6505|2015-01-30/ev_revenues|0.6708|2015-02-06/ev_revenues|0.769|2015-02-13/ev_revenues|0.8283|2015-02-20/ev_revenues|0.8303|2015-02-27/ev_revenues|0.8429|2015-01-06/ev_free_cash_flow|-43.075|2015-01-13/ev_free_cash_flow|-43.075|2015-01-20/ev_free_cash_flow|-39.5852|2015-01-27/ev_free_cash_flow|-40.8925|2015-02-03/ev_free_cash_flow|-48.088|2015-02-10/ev_free_cash_flow|-48.5881|2015-02-17/ev_free_cash_flow|-51.4868|2015-02-24/ev_free_cash_flow|-51.8165|2015-01-02/ps_ratio|0.4916|2015-01-09/ps_ratio|0.4559|2015-01-16/ps_ratio|0.4239|2015-01-23/ps_ratio|0.3843|2015-01-30/ps_ratio|0.406|2015-02-06/ps_ratio|0.5109|2015-02-13/ps_ratio|0.5742|2015-02-20/ps_ratio|0.5764|2015-02-27/ps_ratio|0.5898|2015-01-06/pe_ratio|5.5012|2015-01-13/pe_ratio|5.5012|2015-01-20/pe_ratio|4.7432|2015-01-27/pe_ratio|5.0272|2015-02-03/pe_ratio|6.5901|2015-02-10/pe_ratio|6.6988|2015-02-17/pe_ratio|7.3284|2015-02-24/pe_ratio|7.4|2015-01-02/price_to_book_value|1.9005|2015-01-09/price_to_book_value|1.7628|2015-01-16/price_to_book_value|1.6388|2015-01-23/price_to_book_value|1.4856|2015-01-30/price_to_book_value|1.5695|2015-02-06/price_to_book_value|1.9752|2015-02-13/price_to_book_value|2.22|2015-02-20/price_to_book_value|2.2285|2015-02-27/price_to_book_value|2.2804|2015-01-06/peg_ratio|0.0088|2015-01-13/peg_ratio|0.0088|2015-01-20/peg_ratio|0.0076|2015-01-27/peg_ratio|0.0081|2015-02-03/peg_ratio|0.0106|2015-02-10/peg_ratio|0.0107|2015-02-17/peg_ratio|0.0118|2015-02-24/peg_ratio|0.0119|2015-01-02/dividend_yield|0|2015-01-05/dividend_yield|0|2015-01-06/dividend_yield|0|2015-01-07/dividend_yield|0|2015-01-08/dividend_yield|0|2015-01-09/dividend_yield|0|2015-01-12/dividend_yield|0|2015-01-13/dividend_yield|0|2015-01-14/dividend_yield|0|2015-01-15/dividend_yield|0|2015-01-16/dividend_yield|0|2015-01-20/dividend_yield|0|2015-01-21/dividend_yield|0|2015-01-22/dividend_yield|0|2015-01-23/dividend_yield|0|2015-01-26/dividend_yield|0|2015-01-27/dividend_yield|0|2015-01-28/dividend_yield|0|2015-01-29/dividend_yield|0|2015-01-30/dividend_yield|0|2015-02-02/dividend_yield|0|2015-02-03/dividend_yield|0|2015-02-04/dividend_yield|0|2015-02-05/dividend_yield|0|2015-02-06/dividend_yield|0|2015-02-09/dividend_yield|0|2015-02-10/dividend_yield|0|2015-02-11/dividend_yield|0|2015-02-12/dividend_yield|0|2015-02-13/dividend_yield|0|2015-02-17/dividend_yield|0|2015-02-18/dividend_yield|0|2015-02-19/dividend_yield|0|2015-02-20/dividend_yield|0|2015-02-23/dividend_yield|0|2015-02-24/dividend_yield|0|2015-02-25/dividend_yield|0|2015-02-26/dividend_yield|0|2015-02-27/dividend_yield|0|2015-01-15/percent_of_shares_outstanding|9.9236|2015-01-30/percent_of_shares_outstanding|7.0625|2015-02-13/percent_of_shares_outstanding|7.6052|2015-02-27/percent_of_shares_outstanding|8.5612|2015-01-12/price|21.92|2015-01-26/price|19.97|2015-02-09/price|26.67|2015-02-23/price|28.47|2015-01-12/total_return_price|21.92|2015-01-26/total_return_price|19.97|2015-02-09/total_return_price|26.67|2015-02-23/total_return_price|28.47|2015-01-02/enterprise_value|2223.2323|2015-01-09/enterprise_value|2124.4925|2015-01-16/enterprise_value|2035.6819|2015-01-23/enterprise_value|1925.9097|2015-01-30/enterprise_value|1986.0361|2015-02-06/enterprise_value|2276.7394|2015-02-13/enterprise_value|2452.1542|2015-02-20/enterprise_value|2458.222|2015-02-27/enterprise_value|2495.4563 usa_2_0161|CSIQ|201503|2488.397|407.015|400.148|597.233|27.017|2579.24|2200.196|379.044||740.768|108.328||0.9333|8.8388|-54.1051|0.7882|0.6865|6.6514|2.6541|0.0113|1.5681|0|1.3648|7.2093|60.2391|1.04||860.891|152.961|70.372|81.41|61.329|-6.886|35.79|35.79|2763.2673|34.19|2015-04-06/ev_revenues|0.7958|2015-04-13/ev_revenues|0.8129|2015-04-20/ev_revenues|0.8134|2015-04-27/ev_revenues|0.82|2015-05-04/ev_revenues|0.8332|2015-05-11/ev_revenues|0.8772|2015-05-18/ev_revenues|0.8434|2015-05-26/ev_revenues|0.7812|2015-04-07/ev_free_cash_flow|-54.7134|2015-04-14/ev_free_cash_flow|-56.0334|2015-04-21/ev_free_cash_flow|-56.9287|2015-04-28/ev_free_cash_flow|-59.0865|2015-05-05/ev_free_cash_flow|-57.009|2015-05-12/ev_free_cash_flow|-60.3032|2015-05-19/ev_free_cash_flow|-55.9071|2015-05-26/ev_free_cash_flow|-54.0133|2015-04-06/ps_ratio|0.6136|2015-04-13/ps_ratio|0.632|2015-04-20/ps_ratio|0.6326|2015-04-27/ps_ratio|0.6398|2015-05-04/ps_ratio|0.6539|2015-05-11/ps_ratio|0.7015|2015-05-18/ps_ratio|0.665|2015-05-26/ps_ratio|0.5978|2015-04-07/pe_ratio|6.757|2015-04-14/pe_ratio|6.9861|2015-04-21/pe_ratio|7.1414|2015-04-28/pe_ratio|7.5159|2015-05-05/pe_ratio|7.1554|2015-05-12/pe_ratio|7.7271|2015-05-19/pe_ratio|6.9641|2015-05-26/pe_ratio|6.6355|2015-04-06/price_to_book_value|2.5708|2015-04-13/price_to_book_value|2.6482|2015-04-20/price_to_book_value|2.6505|2015-04-27/price_to_book_value|2.6805|2015-05-04/price_to_book_value|2.7399|2015-05-11/price_to_book_value|2.9392|2015-05-18/price_to_book_value|2.7862|2015-05-26/price_to_book_value|2.5046|2015-04-07/peg_ratio|0.0115|2015-04-14/peg_ratio|0.0119|2015-04-21/peg_ratio|0.0122|2015-04-28/peg_ratio|0.0128|2015-05-05/peg_ratio|0.0122|2015-05-12/peg_ratio|0.0131|2015-05-19/peg_ratio|0.0118|2015-05-26/peg_ratio|0.0113|2015-04-01/dividend_yield|0|2015-04-02/dividend_yield|0|2015-04-06/dividend_yield|0|2015-04-07/dividend_yield|0|2015-04-08/dividend_yield|0|2015-04-09/dividend_yield|0|2015-04-10/dividend_yield|0|2015-04-13/dividend_yield|0|2015-04-14/dividend_yield|0|2015-04-15/dividend_yield|0|2015-04-16/dividend_yield|0|2015-04-17/dividend_yield|0|2015-04-20/dividend_yield|0|2015-04-21/dividend_yield|0|2015-04-22/dividend_yield|0|2015-04-23/dividend_yield|0|2015-04-24/dividend_yield|0|2015-04-27/dividend_yield|0|2015-04-28/dividend_yield|0|2015-04-29/dividend_yield|0|2015-04-30/dividend_yield|0|2015-05-01/dividend_yield|0|2015-05-04/dividend_yield|0|2015-05-05/dividend_yield|0|2015-05-06/dividend_yield|0|2015-05-07/dividend_yield|0|2015-05-08/dividend_yield|0|2015-05-11/dividend_yield|0|2015-05-12/dividend_yield|0|2015-05-13/dividend_yield|0|2015-05-14/dividend_yield|0|2015-05-15/dividend_yield|0|2015-05-18/dividend_yield|0|2015-05-19/dividend_yield|0|2015-05-20/dividend_yield|0|2015-05-21/dividend_yield|0|2015-05-22/dividend_yield|0|2015-05-26/dividend_yield|0|2015-05-27/dividend_yield|0|2015-05-28/dividend_yield|0|2015-05-29/dividend_yield|0|2015-04-15/percent_of_shares_outstanding|7.2361|2015-04-30/percent_of_shares_outstanding|6.0159|2015-05-15/percent_of_shares_outstanding|6.1465|2015-05-29/percent_of_shares_outstanding|6.4466|2015-04-06/price|34.19|2015-04-20/price|35.25|2015-05-04/price|36.44|2015-05-18/price|37.055|2015-04-06/total_return_price|34.19|2015-04-20/total_return_price|35.25|2015-05-04/total_return_price|36.44|2015-05-18/total_return_price|37.055|2015-04-06/enterprise_value|2670.1057|2015-04-13/enterprise_value|2727.4752|2015-04-20/enterprise_value|2729.1461|2015-04-27/enterprise_value|2751.4255|2015-05-04/enterprise_value|2795.4273|2015-05-11/enterprise_value|2943.0284|2015-05-18/enterprise_value|2829.6819|2015-05-26/enterprise_value|2621.091 usa_2_0161|CSIQ|201506|2216.454|403.337|521.07|1196.487|28.836|2917.264|2306.601|610.663||782.89|126.19||0.7851|10.2045|-54.4906|0.7125|0.5053|6.5297|2.0347|0.0534|1.8435|0|-4.1231|4.822|57.2293|0.31||636.651|96.538|59.737|20.839|17.862|-8.8|28.25|28.25|2644.2541|26.44|2015-07-07/ev_revenues|0.7464|2015-07-14/ev_revenues|0.7527|2015-07-21/ev_revenues|0.7444|2015-07-28/ev_revenues|0.7378|2015-08-04/ev_revenues|0.7184|2015-08-11/ev_revenues|0.7234|2015-08-18/ev_revenues|0.7204|2015-08-25/ev_revenues|0.5951|2015-07-07/ev_free_cash_flow|-51.8048|2015-07-14/ev_free_cash_flow|-52.2409|2015-07-21/ev_free_cash_flow|-51.667|2015-07-28/ev_free_cash_flow|-51.2079|2015-08-04/ev_free_cash_flow|-49.865|2015-08-11/ev_free_cash_flow|-50.2093|2015-08-18/ev_free_cash_flow|-50.0027|2015-08-25/ev_free_cash_flow|-41.3025|2015-07-07/ps_ratio|0.4639|2015-07-14/ps_ratio|0.4706|2015-07-21/ps_ratio|0.4618|2015-07-28/ps_ratio|0.4547|2015-08-04/ps_ratio|0.4341|2015-08-11/ps_ratio|0.4394|2015-08-18/ps_ratio|0.4362|2015-08-25/ps_ratio|0.3023|2015-07-07/pe_ratio|5.9954|2015-07-14/pe_ratio|6.0822|2015-07-21/pe_ratio|5.968|2015-07-28/pe_ratio|5.8767|2015-08-04/pe_ratio|5.6096|2015-08-11/pe_ratio|5.6781|2015-08-18/pe_ratio|5.637|2015-08-25/pe_ratio|3.9064|2015-07-07/price_to_book_value|1.8683|2015-07-14/price_to_book_value|1.8953|2015-07-21/price_to_book_value|1.8597|2015-07-28/price_to_book_value|1.8313|2015-08-04/price_to_book_value|1.748|2015-08-11/price_to_book_value|1.7694|2015-08-18/price_to_book_value|1.7566|2015-08-25/price_to_book_value|1.2173|2015-07-07/peg_ratio|0.049|2015-07-14/peg_ratio|0.0497|2015-07-21/peg_ratio|0.0488|2015-07-28/peg_ratio|0.048|2015-08-04/peg_ratio|0.0459|2015-08-11/peg_ratio|0.0464|2015-08-18/peg_ratio|0.0461|2015-08-25/peg_ratio|0.0319|2015-07-01/dividend_yield|0|2015-07-02/dividend_yield|0|2015-07-06/dividend_yield|0|2015-07-07/dividend_yield|0|2015-07-08/dividend_yield|0|2015-07-09/dividend_yield|0|2015-07-10/dividend_yield|0|2015-07-13/dividend_yield|0|2015-07-14/dividend_yield|0|2015-07-15/dividend_yield|0|2015-07-16/dividend_yield|0|2015-07-17/dividend_yield|0|2015-07-20/dividend_yield|0|2015-07-21/dividend_yield|0|2015-07-22/dividend_yield|0|2015-07-23/dividend_yield|0|2015-07-24/dividend_yield|0|2015-07-27/dividend_yield|0|2015-07-28/dividend_yield|0|2015-07-29/dividend_yield|0|2015-07-30/dividend_yield|0|2015-07-31/dividend_yield|0|2015-08-03/dividend_yield|0|2015-08-04/dividend_yield|0|2015-08-05/dividend_yield|0|2015-08-06/dividend_yield|0|2015-08-07/dividend_yield|0|2015-08-10/dividend_yield|0|2015-08-11/dividend_yield|0|2015-08-12/dividend_yield|0|2015-08-13/dividend_yield|0|2015-08-14/dividend_yield|0|2015-08-17/dividend_yield|0|2015-08-18/dividend_yield|0|2015-08-19/dividend_yield|0|2015-08-20/dividend_yield|0|2015-08-21/dividend_yield|0|2015-08-24/dividend_yield|0|2015-08-25/dividend_yield|0|2015-08-26/dividend_yield|0|2015-08-27/dividend_yield|0|2015-08-28/dividend_yield|0|2015-08-31/dividend_yield|0|2015-07-15/percent_of_shares_outstanding|4.8809|2015-07-31/percent_of_shares_outstanding|5.5485|2015-08-14/percent_of_shares_outstanding|5.9656|2015-08-31/percent_of_shares_outstanding|10.5357|2015-07-13/price|26.44|2015-07-27/price|24.79|2015-08-10/price|25.95|2015-08-24/price|16.28|2015-07-13/total_return_price|26.44|2015-07-27/total_return_price|24.79|2015-08-10/total_return_price|25.95|2015-08-24/total_return_price|16.28|2015-07-07/enterprise_value|2513.9196|2015-07-14/enterprise_value|2535.085|2015-07-21/enterprise_value|2507.2358|2015-07-28/enterprise_value|2484.9564|2015-08-04/enterprise_value|2419.7891|2015-08-11/enterprise_value|2436.4987|2015-08-18/enterprise_value|2426.473|2015-08-25/enterprise_value|2004.2783 usa_2_0161|CSIQ|201509|2276.588|345.802|426.4|1311.624|107.202|3301.046|2498.563|802.483||765.163|156.562||0.5744|15.1283|-39.8678|0.6874|0.2802|3.621|1.1284|0.0296|2.8857|0|-39.9542|12.2603|60.2562|0.53||849.806|126.82|91.886|26.897|30.373|-8.775|18.21|18.21|1934.6552|19.42|2015-10-06/ev_revenues|0.896|2015-10-13/ev_revenues|0.9158|2015-10-20/ev_revenues|0.9337|2015-10-27/ev_revenues|0.9168|2015-11-03/ev_revenues|0.9605|2015-11-10/ev_revenues|0.9439|2015-11-17/ev_revenues|0.9093|2015-11-24/ev_revenues|0.9371|2015-10-06/ev_free_cash_flow|-11.9615|2015-10-13/ev_free_cash_flow|-12.2259|2015-10-20/ev_free_cash_flow|-12.4654|2015-10-27/ev_free_cash_flow|-12.2394|2015-11-03/ev_free_cash_flow|-12.8225|2015-11-10/ev_free_cash_flow|-12.601|2015-11-17/ev_free_cash_flow|-12.14|2015-11-24/ev_free_cash_flow|-12.5106|2015-10-06/ps_ratio|0.3498|2015-10-13/ps_ratio|0.3709|2015-10-20/ps_ratio|0.39|2015-10-27/ps_ratio|0.372|2015-11-03/ps_ratio|0.4184|2015-11-10/ps_ratio|0.4008|2015-11-17/ps_ratio|0.364|2015-11-24/ps_ratio|0.3936|2015-10-06/pe_ratio|6.1456|2015-10-13/pe_ratio|6.5158|2015-10-20/pe_ratio|6.8513|2015-10-27/pe_ratio|6.5348|2015-11-03/pe_ratio|7.3513|2015-11-10/pe_ratio|7.0411|2015-11-17/pe_ratio|6.3956|2015-11-24/pe_ratio|6.9146|2015-10-06/price_to_book_value|1.4193|2015-10-13/price_to_book_value|1.5048|2015-10-20/price_to_book_value|1.5823|2015-10-27/price_to_book_value|1.5092|2015-11-03/price_to_book_value|1.6978|2015-11-10/price_to_book_value|1.6261|2015-11-17/price_to_book_value|1.477|2015-11-24/price_to_book_value|1.5969|2015-10-06/peg_ratio||2015-10-13/peg_ratio||2015-10-20/peg_ratio||2015-10-27/peg_ratio||2015-11-03/peg_ratio||2015-11-10/peg_ratio||2015-11-17/peg_ratio||2015-11-24/peg_ratio||2015-10-01/dividend_yield|0|2015-10-02/dividend_yield|0|2015-10-05/dividend_yield|0|2015-10-06/dividend_yield|0|2015-10-07/dividend_yield|0|2015-10-08/dividend_yield|0|2015-10-09/dividend_yield|0|2015-10-12/dividend_yield|0|2015-10-13/dividend_yield|0|2015-10-14/dividend_yield|0|2015-10-15/dividend_yield|0|2015-10-16/dividend_yield|0|2015-10-19/dividend_yield|0|2015-10-20/dividend_yield|0|2015-10-21/dividend_yield|0|2015-10-22/dividend_yield|0|2015-10-23/dividend_yield|0|2015-10-26/dividend_yield|0|2015-10-27/dividend_yield|0|2015-10-28/dividend_yield|0|2015-10-29/dividend_yield|0|2015-10-30/dividend_yield|0|2015-11-02/dividend_yield|0|2015-11-03/dividend_yield|0|2015-11-04/dividend_yield|0|2015-11-05/dividend_yield|0|2015-11-06/dividend_yield|0|2015-11-09/dividend_yield|0|2015-11-10/dividend_yield|0|2015-11-11/dividend_yield|0|2015-11-12/dividend_yield|0|2015-11-13/dividend_yield|0|2015-11-16/dividend_yield|0|2015-11-17/dividend_yield|0|2015-11-18/dividend_yield|0|2015-11-19/dividend_yield|0|2015-11-20/dividend_yield|0|2015-11-23/dividend_yield|0|2015-11-24/dividend_yield|0|2015-11-25/dividend_yield|0|2015-11-27/dividend_yield|0|2015-11-30/dividend_yield|0|2015-10-15/percent_of_shares_outstanding|11.5244|2015-10-30/percent_of_shares_outstanding|11.1729|2015-11-13/percent_of_shares_outstanding|11.5727|2015-11-30/percent_of_shares_outstanding|11.9397|2015-10-06/price|19.42|2015-10-20/price|21.65|2015-11-03/price|23.23|2015-11-17/price|20.21|2015-10-06/total_return_price|19.42|2015-10-20/total_return_price|21.65|2015-11-03/total_return_price|23.23|2015-11-17/total_return_price|20.21|2015-10-06/enterprise_value|2959.8484|2015-10-13/enterprise_value|3025.2769|2015-10-20/enterprise_value|3084.554|2015-10-27/enterprise_value|3028.6322|2015-11-03/enterprise_value|3172.9104|2015-11-10/enterprise_value|3118.107|2015-11-17/enterprise_value|3004.0266|2015-11-24/enterprise_value|3095.7383 usa_2_0161|CSIQ|201512|2264.093|553.079|334.489|1531.493|115.639|3581.418|2656.324|925.094||818.968|218.86||1.0571|20.1574|-14.1129|0.7849|0.5213|9.1582|2.1151||2.9098|0|-27.0661|10.2722|60.8126|1.05||1120.278|200.452|95.742|94.324|62.298|-12.856|28.94|28.94|3492.2239|21.72|2016-01-05/ev_revenues|0.9755|2016-01-12/ev_revenues|0.8822|2016-01-19/ev_revenues|0.8341|2016-01-26/ev_revenues|0.857|2016-02-02/ev_revenues|0.8457|2016-02-09/ev_revenues|0.8184|2016-02-16/ev_revenues|0.843|2016-02-23/ev_revenues|0.8612|2016-01-05/ev_free_cash_flow|-13.6698|2016-01-12/ev_free_cash_flow|-12.3626|2016-01-19/ev_free_cash_flow|-11.6886|2016-01-26/ev_free_cash_flow|-12.0098|2016-02-02/ev_free_cash_flow|-11.8514|2016-02-09/ev_free_cash_flow|-11.4692|2016-02-16/ev_free_cash_flow|-11.813|2016-02-23/ev_free_cash_flow|-12.0686|2016-01-05/ps_ratio|0.4729|2016-01-12/ps_ratio|0.3735|2016-01-19/ps_ratio|0.3223|2016-01-26/ps_ratio|0.3467|2016-02-02/ps_ratio|0.3347|2016-02-09/ps_ratio|0.3056|2016-02-16/ps_ratio|0.3317|2016-02-23/ps_ratio|0.3512|2016-01-05/pe_ratio|9.3857|2016-01-12/pe_ratio|7.413|2016-01-19/pe_ratio|6.3959|2016-01-26/pe_ratio|6.8805|2016-02-02/pe_ratio|6.6416|2016-02-09/pe_ratio|6.0648|2016-02-16/pe_ratio|6.5836|2016-02-23/pe_ratio|6.9693|2016-01-05/price_to_book_value|1.8793|2016-01-12/price_to_book_value|1.4843|2016-01-19/price_to_book_value|1.2806|2016-01-26/price_to_book_value|1.3777|2016-02-02/price_to_book_value|1.3298|2016-02-09/price_to_book_value|1.2143|2016-02-16/price_to_book_value|1.3182|2016-02-23/price_to_book_value|1.3954|2016-01-05/peg_ratio||2016-01-12/peg_ratio||2016-01-19/peg_ratio||2016-01-26/peg_ratio||2016-02-02/peg_ratio||2016-02-09/peg_ratio||2016-02-16/peg_ratio||2016-02-23/peg_ratio||2016-01-04/dividend_yield|0|2016-01-05/dividend_yield|0|2016-01-06/dividend_yield|0|2016-01-07/dividend_yield|0|2016-01-08/dividend_yield|0|2016-01-11/dividend_yield|0|2016-01-12/dividend_yield|0|2016-01-13/dividend_yield|0|2016-01-14/dividend_yield|0|2016-01-15/dividend_yield|0|2016-01-19/dividend_yield|0|2016-01-20/dividend_yield|0|2016-01-21/dividend_yield|0|2016-01-22/dividend_yield|0|2016-01-25/dividend_yield|0|2016-01-26/dividend_yield|0|2016-01-27/dividend_yield|0|2016-01-28/dividend_yield|0|2016-01-29/dividend_yield|0|2016-02-01/dividend_yield|0|2016-02-02/dividend_yield|0|2016-02-03/dividend_yield|0|2016-02-04/dividend_yield|0|2016-02-05/dividend_yield|0|2016-02-08/dividend_yield|0|2016-02-09/dividend_yield|0|2016-02-10/dividend_yield|0|2016-02-11/dividend_yield|0|2016-02-12/dividend_yield|0|2016-02-16/dividend_yield|0|2016-02-17/dividend_yield|0|2016-02-18/dividend_yield|0|2016-02-19/dividend_yield|0|2016-02-22/dividend_yield|0|2016-02-23/dividend_yield|0|2016-02-24/dividend_yield|0|2016-02-25/dividend_yield|0|2016-02-26/dividend_yield|0|2016-02-29/dividend_yield|0|2016-01-15/percent_of_shares_outstanding|9.5477|2016-01-29/percent_of_shares_outstanding|9.737|2016-02-12/percent_of_shares_outstanding|9.7195|2016-02-29/percent_of_shares_outstanding|8.9501|2016-01-12/price|21.72|2016-01-26/price|20.16|2016-02-09/price|17.77|2016-02-23/price|20.42|2016-01-12/total_return_price|21.72|2016-01-26/total_return_price|20.16|2016-02-09/total_return_price|17.77|2016-02-23/total_return_price|20.42|2016-01-05/enterprise_value|3382.5855|2016-01-12/enterprise_value|3059.1055|2016-01-19/enterprise_value|2892.3286|2016-01-26/enterprise_value|2971.7995|2016-02-02/enterprise_value|2932.6237|2016-02-09/enterprise_value|2838.0422|2016-02-16/enterprise_value|2923.1096|2016-02-23/enterprise_value|2986.3505 usa_2_0161|CSIQ|201603|2265.151|412.379|413.161|1903.071|115.838|3893.241|2737.677|1155.564||890.464|241.444||0.8426|22.6001|-11.8085|0.6266|0.3314|6.5768|1.3168||2.5786|0|-31.1245|8.1084|57.8105|0.39||721.422|112.471|70.31|38.804|22.584|-12.744|19.83|19.83|2921.9903|17.98|2016-04-05/ev_revenues|0.8815|2016-04-12/ev_revenues|0.8732|2016-04-19/ev_revenues|0.885|2016-04-26/ev_revenues|0.8946|2016-05-03/ev_revenues|0.8572|2016-05-10/ev_revenues|0.838|2016-05-17/ev_revenues|0.8715|2016-05-24/ev_revenues|0.9015|2016-05-31/ev_revenues|0.8936|2016-04-05/ev_free_cash_flow|-11.8562|2016-04-12/ev_free_cash_flow|-11.7448|2016-04-19/ev_free_cash_flow|-11.9026|2016-04-26/ev_free_cash_flow|-12.0326|2016-05-03/ev_free_cash_flow|-11.5289|2016-05-10/ev_free_cash_flow|-11.2712|2016-05-17/ev_free_cash_flow|-11.7215|2016-05-24/ev_free_cash_flow|-12.1254|2016-05-31/ev_free_cash_flow|-12.0187|2016-04-05/ps_ratio|0.3189|2016-04-12/ps_ratio|0.3104|2016-04-19/ps_ratio|0.3224|2016-04-26/ps_ratio|0.3324|2016-05-03/ps_ratio|0.2939|2016-05-10/ps_ratio|0.2742|2016-05-17/ps_ratio|0.3086|2016-05-24/ps_ratio|0.3395|2016-05-31/ps_ratio|0.3313|2016-04-05/pe_ratio|7.886|2016-04-12/pe_ratio|7.6754|2016-04-19/pe_ratio|7.9737|2016-04-26/pe_ratio|8.2193|2016-05-03/pe_ratio|7.2675|2016-05-10/pe_ratio|6.7807|2016-05-17/pe_ratio|7.6316|2016-05-24/pe_ratio|8.3947|2016-05-31/pe_ratio|8.193|2016-04-05/price_to_book_value|1.1598|2016-04-12/price_to_book_value|1.1288|2016-04-19/price_to_book_value|1.1727|2016-04-26/price_to_book_value|1.2088|2016-05-03/price_to_book_value|1.0688|2016-05-10/price_to_book_value|0.9972|2016-05-17/price_to_book_value|1.1224|2016-05-24/price_to_book_value|1.2346|2016-05-31/price_to_book_value|1.2049|2016-04-05/peg_ratio||2016-04-12/peg_ratio||2016-04-19/peg_ratio||2016-04-26/peg_ratio||2016-05-03/peg_ratio||2016-05-10/peg_ratio||2016-05-17/peg_ratio||2016-05-24/peg_ratio||2016-05-31/peg_ratio||2016-04-01/dividend_yield|0|2016-04-04/dividend_yield|0|2016-04-05/dividend_yield|0|2016-04-06/dividend_yield|0|2016-04-07/dividend_yield|0|2016-04-08/dividend_yield|0|2016-04-11/dividend_yield|0|2016-04-12/dividend_yield|0|2016-04-13/dividend_yield|0|2016-04-14/dividend_yield|0|2016-04-15/dividend_yield|0|2016-04-18/dividend_yield|0|2016-04-19/dividend_yield|0|2016-04-20/dividend_yield|0|2016-04-21/dividend_yield|0|2016-04-22/dividend_yield|0|2016-04-25/dividend_yield|0|2016-04-26/dividend_yield|0|2016-04-27/dividend_yield|0|2016-04-28/dividend_yield|0|2016-04-29/dividend_yield|0|2016-05-02/dividend_yield|0|2016-05-03/dividend_yield|0|2016-05-04/dividend_yield|0|2016-05-05/dividend_yield|0|2016-05-06/dividend_yield|0|2016-05-09/dividend_yield|0|2016-05-10/dividend_yield|0|2016-05-11/dividend_yield|0|2016-05-12/dividend_yield|0|2016-05-13/dividend_yield|0|2016-05-16/dividend_yield|0|2016-05-17/dividend_yield|0|2016-05-18/dividend_yield|0|2016-05-19/dividend_yield|0|2016-05-20/dividend_yield|0|2016-05-23/dividend_yield|0|2016-05-24/dividend_yield|0|2016-05-25/dividend_yield|0|2016-05-26/dividend_yield|0|2016-05-27/dividend_yield|0|2016-05-31/dividend_yield|0|2016-04-15/percent_of_shares_outstanding|8.6206|2016-04-29/percent_of_shares_outstanding|8.3037|2016-05-13/percent_of_shares_outstanding|12.7804|2016-05-31/percent_of_shares_outstanding|11.5464|2016-04-05/price|17.98|2016-04-19/price|18.18|2016-05-03/price|16.57|2016-05-17/price|17.4|2016-05-31/price|18.68|2016-04-05/total_return_price|17.98|2016-04-19/total_return_price|18.18|2016-05-03/total_return_price|16.57|2016-05-17/total_return_price|17.4|2016-05-31/total_return_price|18.68|2016-04-05/enterprise_value|2933.7948|2016-04-12/enterprise_value|2906.2248|2016-04-19/enterprise_value|2945.2824|2016-04-26/enterprise_value|2977.4475|2016-05-03/enterprise_value|2852.8077|2016-05-10/enterprise_value|2789.0518|2016-05-17/enterprise_value|2900.481|2016-05-24/enterprise_value|3000.4226|2016-05-31/enterprise_value|2974.0012 usa_2_0161|CSIQ|201606|2208.431|495.112|309.679|2042.992|117.719|4011.328|2723.499|1287.829||916.457|281.823||0.8218|17.4421|-11.053|0.5493|0.2575|6.3684|0.9366||2.5395|0|-45.848|10.5048|61.0405|0.68||805.906|138.469|86.786|55.007|40.379|-9.497|14.52|14.52|2735.0604|15.89|2016-07-05/ev_revenues|0.7712|2016-07-12/ev_revenues|0.7888|2016-07-19/ev_revenues|0.7645|2016-07-26/ev_revenues|0.7724|2016-08-02/ev_revenues|0.764|2016-08-09/ev_revenues|0.7652|2016-08-16/ev_revenues|0.7427|2016-08-23/ev_revenues|0.7489|2016-08-30/ev_revenues|0.7443|2016-07-05/ev_free_cash_flow|-10.9007|2016-07-12/ev_free_cash_flow|-11.149|2016-07-19/ev_free_cash_flow|-10.8055|2016-07-26/ev_free_cash_flow|-10.9169|2016-08-02/ev_free_cash_flow|-10.7985|2016-08-09/ev_free_cash_flow|-10.8148|2016-08-16/ev_free_cash_flow|-10.4968|2016-08-23/ev_free_cash_flow|-10.585|2016-08-30/ev_free_cash_flow|-10.52|2016-07-05/ps_ratio|0.2542|2016-07-12/ps_ratio|0.2725|2016-07-19/ps_ratio|0.2471|2016-07-26/ps_ratio|0.2554|2016-08-02/ps_ratio|0.2466|2016-08-09/ps_ratio|0.2478|2016-08-16/ps_ratio|0.2243|2016-08-23/ps_ratio|0.2308|2016-08-30/ps_ratio|0.226|2016-07-05/pe_ratio|5.5925|2016-07-12/pe_ratio|5.9962|2016-07-19/pe_ratio|5.4377|2016-07-26/pe_ratio|5.6189|2016-08-02/pe_ratio|5.4264|2016-08-09/pe_ratio|5.4528|2016-08-16/pe_ratio|4.9358|2016-08-23/pe_ratio|5.0792|2016-08-30/pe_ratio|4.9736|2016-07-05/price_to_book_value|0.9288|2016-07-12/price_to_book_value|0.9959|2016-07-19/price_to_book_value|0.9031|2016-07-26/price_to_book_value|0.9332|2016-08-02/price_to_book_value|0.9012|2016-08-09/price_to_book_value|0.9056|2016-08-16/price_to_book_value|0.8198|2016-08-23/price_to_book_value|0.8436|2016-08-30/price_to_book_value|0.826|2016-07-05/peg_ratio||2016-07-12/peg_ratio||2016-07-19/peg_ratio||2016-07-26/peg_ratio||2016-08-02/peg_ratio||2016-08-09/peg_ratio||2016-08-16/peg_ratio||2016-08-23/peg_ratio||2016-08-30/peg_ratio||2016-07-01/dividend_yield|0|2016-07-05/dividend_yield|0|2016-07-06/dividend_yield|0|2016-07-07/dividend_yield|0|2016-07-08/dividend_yield|0|2016-07-11/dividend_yield|0|2016-07-12/dividend_yield|0|2016-07-13/dividend_yield|0|2016-07-14/dividend_yield|0|2016-07-15/dividend_yield|0|2016-07-18/dividend_yield|0|2016-07-19/dividend_yield|0|2016-07-20/dividend_yield|0|2016-07-21/dividend_yield|0|2016-07-22/dividend_yield|0|2016-07-25/dividend_yield|0|2016-07-26/dividend_yield|0|2016-07-27/dividend_yield|0|2016-07-28/dividend_yield|0|2016-07-29/dividend_yield|0|2016-08-01/dividend_yield|0|2016-08-02/dividend_yield|0|2016-08-03/dividend_yield|0|2016-08-04/dividend_yield|0|2016-08-05/dividend_yield|0|2016-08-08/dividend_yield|0|2016-08-09/dividend_yield|0|2016-08-10/dividend_yield|0|2016-08-11/dividend_yield|0|2016-08-12/dividend_yield|0|2016-08-15/dividend_yield|0|2016-08-16/dividend_yield|0|2016-08-17/dividend_yield|0|2016-08-18/dividend_yield|0|2016-08-19/dividend_yield|0|2016-08-22/dividend_yield|0|2016-08-23/dividend_yield|0|2016-08-24/dividend_yield|0|2016-08-25/dividend_yield|0|2016-08-26/dividend_yield|0|2016-08-29/dividend_yield|0|2016-08-30/dividend_yield|0|2016-08-31/dividend_yield|0|2016-07-15/percent_of_shares_outstanding|9.2766|2016-07-29/percent_of_shares_outstanding|9.227|2016-08-15/percent_of_shares_outstanding|10.7282|2016-08-31/percent_of_shares_outstanding|13.5056|2016-07-12/price|15.89|2016-07-26/price|14.89|2016-08-09/price|14.45|2016-08-23/price|13.46|2016-07-12/total_return_price|15.89|2016-07-26/total_return_price|14.89|2016-08-09/total_return_price|14.45|2016-08-23/total_return_price|13.46|2016-07-05/enterprise_value|2697.3567|2016-07-12/enterprise_value|2758.8151|2016-07-19/enterprise_value|2673.8073|2016-07-26/enterprise_value|2701.3774|2016-08-02/enterprise_value|2672.0841|2016-08-09/enterprise_value|2676.1048|2016-08-16/enterprise_value|2597.4151|2016-08-23/enterprise_value|2619.2414|2016-08-30/enterprise_value|2603.1589 usa_2_0161|CSIQ|201609|3768.936|480.868|313.869|867.759|45.793|4287.608|3392.602|895.006||924.671|297.437||0.7441|19.2201|-10.5177|0.5181|0.2259|4.9698|0.8254||2.5802|0|-44.7959|14.1152|58.2762|0.27||657.323|117.293|86.475|15.332|15.614|-16.73|12.04|12.04|2602.5845|13.77|2016-10-04/ev_revenues|0.8198|2016-10-11/ev_revenues|0.8328|2016-10-18/ev_revenues|0.8389|2016-10-25/ev_revenues|0.845|2016-11-01/ev_revenues|0.8353|2016-11-08/ev_revenues|0.8118|2016-11-15/ev_revenues|0.7843|2016-11-22/ev_revenues|0.7656|2016-11-29/ev_revenues|0.7781|2016-10-04/ev_free_cash_flow|-10.9492|2016-10-11/ev_free_cash_flow|-11.1232|2016-10-18/ev_free_cash_flow|-11.2045|2016-10-25/ev_free_cash_flow|-11.2857|2016-11-01/ev_free_cash_flow|-11.1557|2016-11-08/ev_free_cash_flow|-10.8424|2016-11-15/ev_free_cash_flow|-10.4756|2016-11-22/ev_free_cash_flow|-10.2249|2016-11-29/ev_free_cash_flow|-10.3921|2016-10-04/ps_ratio|0.2478|2016-10-11/ps_ratio|0.2613|2016-10-18/ps_ratio|0.2676|2016-10-25/ps_ratio|0.2739|2016-11-01/ps_ratio|0.2639|2016-11-08/ps_ratio|0.2396|2016-11-15/ps_ratio|0.2111|2016-11-22/ps_ratio|0.1917|2016-11-29/ps_ratio|0.2046|2016-10-04/pe_ratio|5.7615|2016-10-11/pe_ratio|6.0753|2016-10-18/pe_ratio|6.2218|2016-10-25/pe_ratio|6.3682|2016-11-01/pe_ratio|6.1339|2016-11-08/pe_ratio|5.569|2016-11-15/pe_ratio|4.908|2016-11-22/pe_ratio|4.4561|2016-11-29/pe_ratio|4.7573|2016-10-04/price_to_book_value|0.8554|2016-10-11/price_to_book_value|0.9019|2016-10-18/price_to_book_value|0.9237|2016-10-25/price_to_book_value|0.9454|2016-11-01/price_to_book_value|0.9106|2016-11-08/price_to_book_value|0.8268|2016-11-15/price_to_book_value|0.7286|2016-11-22/price_to_book_value|0.6615|2016-11-29/price_to_book_value|0.7063|2016-10-04/peg_ratio||2016-10-11/peg_ratio||2016-10-18/peg_ratio||2016-10-25/peg_ratio||2016-11-01/peg_ratio||2016-11-08/peg_ratio||2016-11-15/peg_ratio||2016-11-22/peg_ratio||2016-11-29/peg_ratio||2016-10-03/dividend_yield|0|2016-10-04/dividend_yield|0|2016-10-05/dividend_yield|0|2016-10-06/dividend_yield|0|2016-10-07/dividend_yield|0|2016-10-10/dividend_yield|0|2016-10-11/dividend_yield|0|2016-10-12/dividend_yield|0|2016-10-13/dividend_yield|0|2016-10-14/dividend_yield|0|2016-10-17/dividend_yield|0|2016-10-18/dividend_yield|0|2016-10-19/dividend_yield|0|2016-10-20/dividend_yield|0|2016-10-21/dividend_yield|0|2016-10-24/dividend_yield|0|2016-10-25/dividend_yield|0|2016-10-26/dividend_yield|0|2016-10-27/dividend_yield|0|2016-10-28/dividend_yield|0|2016-10-31/dividend_yield|0|2016-11-01/dividend_yield|0|2016-11-02/dividend_yield|0|2016-11-03/dividend_yield|0|2016-11-04/dividend_yield|0|2016-11-07/dividend_yield|0|2016-11-08/dividend_yield|0|2016-11-09/dividend_yield|0|2016-11-10/dividend_yield|0|2016-11-11/dividend_yield|0|2016-11-14/dividend_yield|0|2016-11-15/dividend_yield|0|2016-11-16/dividend_yield|0|2016-11-17/dividend_yield|0|2016-11-18/dividend_yield|0|2016-11-21/dividend_yield|0|2016-11-22/dividend_yield|0|2016-11-23/dividend_yield|0|2016-11-25/dividend_yield|0|2016-11-28/dividend_yield|0|2016-11-29/dividend_yield|0|2016-11-30/dividend_yield|0|2016-10-14/percent_of_shares_outstanding|12.0175|2016-10-31/percent_of_shares_outstanding|11.9544|2016-11-15/percent_of_shares_outstanding|11.8222|2016-11-30/percent_of_shares_outstanding|12.7195|2016-10-04/price|13.77|2016-10-18/price|14.87|2016-11-01/price|14.66|2016-11-15/price|11.73|2016-11-29/price|11.37|2016-10-04/total_return_price|13.77|2016-10-18/total_return_price|14.87|2016-11-01/total_return_price|14.66|2016-11-15/total_return_price|11.73|2016-11-29/total_return_price|11.37|2016-10-04/enterprise_value|2709.3551|2016-10-11/enterprise_value|2752.4334|2016-10-18/enterprise_value|2772.5366|2016-10-25/enterprise_value|2792.6398|2016-11-01/enterprise_value|2760.4747|2016-11-08/enterprise_value|2682.9338|2016-11-15/enterprise_value|2592.1822|2016-11-22/enterprise_value|2530.1495|2016-11-29/enterprise_value|2571.5046 usa_2_0161|CSIQ|201612|3790.763|511.039|295.371|574.407|64.69|4507.216|3721.066|786.15||884.681|284.109||0.8085|43.7584|-10.7983|0.5281|0.2361|5.4895|0.815||2.9922|0|-35.8948|10.6312|57.8087|-0.23||668.428|48.956|105.586|-21.489|-13.328|-20.517|13.12|13.12|2672.0206|12.58|2017-01-03/ev_revenues|1.0107|2017-01-10/ev_revenues|1.0088|2017-01-17/ev_revenues|1.0099|2017-01-24/ev_revenues|1.007|2017-01-31/ev_revenues|0.9912|2017-02-07/ev_revenues|0.9975|2017-02-14/ev_revenues|1.0301|2017-02-21/ev_revenues|1.0652|2017-02-28/ev_revenues|1.0522|2017-01-03/ev_free_cash_flow|-11.653|2017-01-10/ev_free_cash_flow|-11.632|2017-01-17/ev_free_cash_flow|-11.6437|2017-01-24/ev_free_cash_flow|-11.611|2017-01-31/ev_free_cash_flow|-11.4287|2017-02-07/ev_free_cash_flow|-11.5011|2017-02-14/ev_free_cash_flow|-11.8774|2017-02-21/ev_free_cash_flow|-12.2817|2017-02-28/ev_free_cash_flow|-12.1321|2017-01-03/ps_ratio|0.2608|2017-01-10/ps_ratio|0.259|2017-01-17/ps_ratio|0.26|2017-01-24/ps_ratio|0.2571|2017-01-31/ps_ratio|0.2411|2017-02-07/ps_ratio|0.2474|2017-02-14/ps_ratio|0.2806|2017-02-21/ps_ratio|0.3162|2017-02-28/ps_ratio|0.303|2017-01-03/pe_ratio|11.4144|2017-01-10/pe_ratio|11.3333|2017-01-17/pe_ratio|11.3784|2017-01-24/pe_ratio|11.2523|2017-01-31/pe_ratio|10.5496|2017-02-07/pe_ratio|10.8288|2017-02-14/pe_ratio|12.2793|2017-02-21/pe_ratio|13.8378|2017-02-28/pe_ratio|13.2613|2017-01-03/price_to_book_value|0.8282|2017-01-10/price_to_book_value|0.8223|2017-01-17/price_to_book_value|0.8256|2017-01-24/price_to_book_value|0.8164|2017-01-31/price_to_book_value|0.7655|2017-02-07/price_to_book_value|0.7857|2017-02-14/price_to_book_value|0.891|2017-02-21/price_to_book_value|1.0041|2017-02-28/price_to_book_value|0.9622|2017-01-03/peg_ratio||2017-01-10/peg_ratio||2017-01-17/peg_ratio||2017-01-24/peg_ratio||2017-01-31/peg_ratio||2017-02-07/peg_ratio||2017-02-14/peg_ratio||2017-02-21/peg_ratio||2017-02-28/peg_ratio||2017-01-03/dividend_yield|0|2017-01-04/dividend_yield|0|2017-01-05/dividend_yield|0|2017-01-06/dividend_yield|0|2017-01-09/dividend_yield|0|2017-01-10/dividend_yield|0|2017-01-11/dividend_yield|0|2017-01-12/dividend_yield|0|2017-01-13/dividend_yield|0|2017-01-17/dividend_yield|0|2017-01-18/dividend_yield|0|2017-01-19/dividend_yield|0|2017-01-20/dividend_yield|0|2017-01-23/dividend_yield|0|2017-01-24/dividend_yield|0|2017-01-25/dividend_yield|0|2017-01-26/dividend_yield|0|2017-01-27/dividend_yield|0|2017-01-30/dividend_yield|0|2017-01-31/dividend_yield|0|2017-02-01/dividend_yield|0|2017-02-02/dividend_yield|0|2017-02-03/dividend_yield|0|2017-02-06/dividend_yield|0|2017-02-07/dividend_yield|0|2017-02-08/dividend_yield|0|2017-02-09/dividend_yield|0|2017-02-10/dividend_yield|0|2017-02-13/dividend_yield|0|2017-02-14/dividend_yield|0|2017-02-15/dividend_yield|0|2017-02-16/dividend_yield|0|2017-02-17/dividend_yield|0|2017-02-21/dividend_yield|0|2017-02-22/dividend_yield|0|2017-02-23/dividend_yield|0|2017-02-24/dividend_yield|0|2017-02-27/dividend_yield|0|2017-02-28/dividend_yield|0|2017-01-13/percent_of_shares_outstanding|11.4016|2017-01-31/percent_of_shares_outstanding|9.6313|2017-02-15/percent_of_shares_outstanding|10.0389|2017-02-28/percent_of_shares_outstanding|10.1772|2017-01-10/price|12.58|2017-01-24/price|12.49|2017-02-07/price|12.02|2017-02-21/price|15.36|2017-01-10/total_return_price|12.58|2017-01-24/total_return_price|12.49|2017-02-07/total_return_price|12.02|2017-02-21/total_return_price|15.36|2017-01-03/enterprise_value|2883.5294|2017-01-10/enterprise_value|2878.3247|2017-01-17/enterprise_value|2881.2162|2017-01-24/enterprise_value|2873.1199|2017-01-31/enterprise_value|2828.0125|2017-02-07/enterprise_value|2845.9398|2017-02-14/enterprise_value|2939.0463|2017-02-21/enterprise_value|3039.0923|2017-02-28/enterprise_value|3002.0811 usa_2_0161|CSIQ|201703|3521.46|519.866|274.527|646.688|69.775|4501.301|3712.641|788.66||884.837|270.774||0.9884|89.9384|-11.396|0.4886|0.2382|10.4234|0.7563||2.7529|0|-24.7419|12.0723|57.8326|-0.23||677.042|91.406|89.011|-17.458|-13.335|-21.589|12.33|12.33|2819.9163|12.35|2017-04-04/ev_revenues|0.9408|2017-04-11/ev_revenues|0.9559|2017-04-18/ev_revenues|0.9633|2017-04-25/ev_revenues|0.9734|2017-05-02/ev_revenues|0.9592|2017-05-09/ev_revenues|0.9695|2017-05-16/ev_revenues|0.953|2017-05-23/ev_revenues|0.9598|2017-05-30/ev_revenues|0.9653|2017-04-04/ev_free_cash_flow|-10.6791|2017-04-11/ev_free_cash_flow|-10.8497|2017-04-18/ev_free_cash_flow|-10.9338|2017-04-25/ev_free_cash_flow|-11.0483|2017-05-02/ev_free_cash_flow|-10.8871|2017-05-09/ev_free_cash_flow|-11.0039|2017-05-16/ev_free_cash_flow|-10.817|2017-05-23/ev_free_cash_flow|-10.8941|2017-05-30/ev_free_cash_flow|-10.9572|2017-04-04/ps_ratio|0.2583|2017-04-11/ps_ratio|0.2735|2017-04-18/ps_ratio|0.2811|2017-04-25/ps_ratio|0.2913|2017-05-02/ps_ratio|0.2769|2017-05-09/ps_ratio|0.2874|2017-05-16/ps_ratio|0.2706|2017-05-23/ps_ratio|0.2775|2017-05-30/ps_ratio|0.2832|2017-04-04/pe_ratio|25.2041|2017-04-11/pe_ratio|26.6939|2017-04-18/pe_ratio|27.4286|2017-04-25/pe_ratio|28.4286|2017-05-02/pe_ratio|27.0204|2017-05-09/pe_ratio|28.0408|2017-05-16/pe_ratio|26.4082|2017-05-23/pe_ratio|27.0816|2017-05-30/pe_ratio|27.6327|2017-04-04/price_to_book_value|0.8072|2017-04-11/price_to_book_value|0.8549|2017-04-18/price_to_book_value|0.8784|2017-04-25/price_to_book_value|0.9105|2017-05-02/price_to_book_value|0.8654|2017-05-09/price_to_book_value|0.898|2017-05-16/price_to_book_value|0.8458|2017-05-23/price_to_book_value|0.8673|2017-05-30/price_to_book_value|0.885|2017-04-04/peg_ratio||2017-04-11/peg_ratio||2017-04-18/peg_ratio||2017-04-25/peg_ratio||2017-05-02/peg_ratio||2017-05-09/peg_ratio||2017-05-16/peg_ratio||2017-05-23/peg_ratio||2017-05-30/peg_ratio||2017-04-03/dividend_yield|0|2017-04-04/dividend_yield|0|2017-04-05/dividend_yield|0|2017-04-06/dividend_yield|0|2017-04-07/dividend_yield|0|2017-04-10/dividend_yield|0|2017-04-11/dividend_yield|0|2017-04-12/dividend_yield|0|2017-04-13/dividend_yield|0|2017-04-17/dividend_yield|0|2017-04-18/dividend_yield|0|2017-04-19/dividend_yield|0|2017-04-20/dividend_yield|0|2017-04-21/dividend_yield|0|2017-04-24/dividend_yield|0|2017-04-25/dividend_yield|0|2017-04-26/dividend_yield|0|2017-04-27/dividend_yield|0|2017-04-28/dividend_yield|0|2017-05-01/dividend_yield|0|2017-05-02/dividend_yield|0|2017-05-03/dividend_yield|0|2017-05-04/dividend_yield|0|2017-05-05/dividend_yield|0|2017-05-08/dividend_yield|0|2017-05-09/dividend_yield|0|2017-05-10/dividend_yield|0|2017-05-11/dividend_yield|0|2017-05-12/dividend_yield|0|2017-05-15/dividend_yield|0|2017-05-16/dividend_yield|0|2017-05-17/dividend_yield|0|2017-05-18/dividend_yield|0|2017-05-19/dividend_yield|0|2017-05-22/dividend_yield|0|2017-05-23/dividend_yield|0|2017-05-24/dividend_yield|0|2017-05-25/dividend_yield|0|2017-05-26/dividend_yield|0|2017-05-30/dividend_yield|0|2017-05-31/dividend_yield|0|2017-04-13/percent_of_shares_outstanding|11.3073|2017-04-28/percent_of_shares_outstanding|11.923|2017-05-15/percent_of_shares_outstanding|12.7627|2017-05-31/percent_of_shares_outstanding|13.2966|2017-04-04/price|12.35|2017-04-18/price|13.44|2017-05-02/price|13.24|2017-05-16/price|12.94|2017-05-30/price|13.54|2017-04-04/total_return_price|12.35|2017-04-18/total_return_price|13.44|2017-05-02/total_return_price|13.24|2017-05-16/total_return_price|12.94|2017-05-30/total_return_price|13.54|2017-04-04/enterprise_value|2642.5208|2017-04-11/enterprise_value|2684.7387|2017-04-18/enterprise_value|2705.5585|2017-04-25/enterprise_value|2733.8965|2017-05-02/enterprise_value|2693.9919|2017-05-09/enterprise_value|2722.9083|2017-05-16/enterprise_value|2676.6421|2017-05-23/enterprise_value|2695.7269|2017-05-30/enterprise_value|2711.3418 usa_2_0161|CSIQ|201706|3908.846|496.618|283.184|661.412|71.616|4722.66|4124.849|597.811||926.936|308.986||1.0034|108.7841|-11.3896|0.5207|0.3219|31.4082|1.0059||2.7029|0|-22.4671|11.2941|62.0499|0.63||692.366|167.839|92.274|44.928|38.212|-25.324|15.39|15.39|2818.3323|15.73|2017-07-05/ev_revenues|1.0865|2017-07-12/ev_revenues|1.106|2017-07-19/ev_revenues|1.1286|2017-07-26/ev_revenues|1.1099|2017-08-02/ev_revenues|1.1088|2017-08-09/ev_revenues|1.1241|2017-08-16/ev_revenues|1.1189|2017-08-23/ev_revenues|1.0805|2017-08-30/ev_revenues|1.0897|2017-07-05/ev_free_cash_flow|-11.834|2017-07-12/ev_free_cash_flow|-12.0466|2017-07-19/ev_free_cash_flow|-12.292|2017-07-26/ev_free_cash_flow|-12.0887|2017-08-02/ev_free_cash_flow|-12.077|2017-08-09/ev_free_cash_flow|-12.243|2017-08-16/ev_free_cash_flow|-12.1869|2017-08-23/ev_free_cash_flow|-11.7685|2017-08-30/ev_free_cash_flow|-11.869|2017-07-05/ps_ratio|0.3384|2017-07-12/ps_ratio|0.3583|2017-07-19/ps_ratio|0.3813|2017-07-26/ps_ratio|0.3622|2017-08-02/ps_ratio|0.3612|2017-08-09/ps_ratio|0.3767|2017-08-16/ps_ratio|0.3714|2017-08-23/ps_ratio|0.3323|2017-08-30/ps_ratio|0.3417|2017-07-05/pe_ratio|35.1364|2017-07-12/pe_ratio|37.2045|2017-07-19/pe_ratio|39.5909|2017-07-26/pe_ratio|37.6136|2017-08-02/pe_ratio|37.5|2017-08-09/pe_ratio|39.1136|2017-08-16/pe_ratio|38.5682|2017-08-23/pe_ratio|34.5|2017-08-30/pe_ratio|35.4773|2017-07-05/price_to_book_value|0.9646|2017-07-12/price_to_book_value|1.0213|2017-07-19/price_to_book_value|1.0869|2017-07-26/price_to_book_value|1.0326|2017-08-02/price_to_book_value|1.0295|2017-08-09/price_to_book_value|1.0738|2017-08-16/price_to_book_value|1.0588|2017-08-23/price_to_book_value|0.9471|2017-08-30/price_to_book_value|0.9739|2017-07-05/peg_ratio||2017-07-12/peg_ratio||2017-07-19/peg_ratio||2017-07-26/peg_ratio||2017-08-02/peg_ratio||2017-08-09/peg_ratio||2017-08-16/peg_ratio||2017-08-23/peg_ratio||2017-08-30/peg_ratio||2017-07-03/dividend_yield|0|2017-07-05/dividend_yield|0|2017-07-06/dividend_yield|0|2017-07-07/dividend_yield|0|2017-07-10/dividend_yield|0|2017-07-11/dividend_yield|0|2017-07-12/dividend_yield|0|2017-07-13/dividend_yield|0|2017-07-14/dividend_yield|0|2017-07-17/dividend_yield|0|2017-07-18/dividend_yield|0|2017-07-19/dividend_yield|0|2017-07-20/dividend_yield|0|2017-07-21/dividend_yield|0|2017-07-24/dividend_yield|0|2017-07-25/dividend_yield|0|2017-07-26/dividend_yield|0|2017-07-27/dividend_yield|0|2017-07-28/dividend_yield|0|2017-07-31/dividend_yield|0|2017-08-01/dividend_yield|0|2017-08-02/dividend_yield|0|2017-08-03/dividend_yield|0|2017-08-04/dividend_yield|0|2017-08-07/dividend_yield|0|2017-08-08/dividend_yield|0|2017-08-09/dividend_yield|0|2017-08-10/dividend_yield|0|2017-08-11/dividend_yield|0|2017-08-14/dividend_yield|0|2017-08-15/dividend_yield|0|2017-08-16/dividend_yield|0|2017-08-17/dividend_yield|0|2017-08-18/dividend_yield|0|2017-08-21/dividend_yield|0|2017-08-22/dividend_yield|0|2017-08-23/dividend_yield|0|2017-08-24/dividend_yield|0|2017-08-25/dividend_yield|0|2017-08-28/dividend_yield|0|2017-08-29/dividend_yield|0|2017-08-30/dividend_yield|0|2017-08-31/dividend_yield|0|2017-07-14/percent_of_shares_outstanding|10.2834|2017-07-31/percent_of_shares_outstanding|9.1785|2017-08-15/percent_of_shares_outstanding|9.5799|2017-08-31/percent_of_shares_outstanding|9.5035|2017-07-11/price|15.73|2017-07-25/price|16.57|2017-08-08/price|17.43|2017-08-22/price|15.07|2017-07-11/total_return_price|15.73|2017-07-25/total_return_price|16.57|2017-08-08/total_return_price|17.43|2017-08-22/total_return_price|15.07|2017-07-05/enterprise_value|2928.3005|2017-07-12/enterprise_value|2980.9283|2017-07-19/enterprise_value|3041.6526|2017-07-26/enterprise_value|2991.3382|2017-08-02/enterprise_value|2988.4466|2017-08-09/enterprise_value|3029.5078|2017-08-16/enterprise_value|3015.6279|2017-08-23/enterprise_value|2912.1074|2017-08-30/enterprise_value|2936.9754 usa_2_0161|CSIQ|201709|4204.849|614.586|301.526|741.641|84.906|5056.998|4411.997|645.001||965.577|322.279||1.1138|119.5264|-12.1308|0.4909|0.3662|38.0227|1.0438||2.6766|0|-22.2222|8.6181|59.2836|0.22||912.223|159.801|96.159|12.786|13.293|-30.274|16.71|16.71|3001.7481|16.74|2017-10-04/ev_revenues|1.0046|2017-10-11/ev_revenues|0.9851|2017-10-18/ev_revenues|0.9851|2017-10-25/ev_revenues|0.9924|2017-11-01/ev_revenues|1.0244|2017-11-08/ev_revenues|1.0463|2017-11-15/ev_revenues|1.0187|2017-11-22/ev_revenues|1.0322|2017-11-29/ev_revenues|1.024|2017-10-04/ev_free_cash_flow|-11.9762|2017-10-11/ev_free_cash_flow|-11.7448|2017-10-18/ev_free_cash_flow|-11.7448|2017-10-25/ev_free_cash_flow|-11.8313|2017-11-01/ev_free_cash_flow|-12.2122|2017-11-08/ev_free_cash_flow|-12.474|2017-11-15/ev_free_cash_flow|-12.1445|2017-11-22/ev_free_cash_flow|-12.3057|2017-11-29/ev_free_cash_flow|-12.2076|2017-10-04/ps_ratio|0.3362|2017-10-11/ps_ratio|0.3163|2017-10-18/ps_ratio|0.3163|2017-10-25/ps_ratio|0.3237|2017-11-01/ps_ratio|0.3565|2017-11-08/ps_ratio|0.379|2017-11-15/ps_ratio|0.3506|2017-11-22/ps_ratio|0.3645|2017-11-29/ps_ratio|0.3561|2017-10-04/pe_ratio|42.9231|2017-10-11/pe_ratio|40.3846|2017-10-18/pe_ratio|40.3846|2017-10-25/pe_ratio|41.3333|2017-11-01/pe_ratio|45.5128|2017-11-08/pe_ratio|48.3846|2017-11-15/pe_ratio|44.7692|2017-11-22/pe_ratio|46.5385|2017-11-29/pe_ratio|45.4615|2017-10-04/price_to_book_value|1.0026|2017-10-11/price_to_book_value|0.9433|2017-10-18/price_to_book_value|0.9433|2017-10-25/price_to_book_value|0.9655|2017-11-01/price_to_book_value|1.0631|2017-11-08/price_to_book_value|1.1302|2017-11-15/price_to_book_value|1.0458|2017-11-22/price_to_book_value|1.0871|2017-11-29/price_to_book_value|1.0619|2017-10-04/peg_ratio||2017-10-11/peg_ratio||2017-10-18/peg_ratio||2017-10-25/peg_ratio||2017-11-01/peg_ratio||2017-11-08/peg_ratio||2017-11-15/peg_ratio||2017-11-22/peg_ratio||2017-11-29/peg_ratio||2017-10-02/dividend_yield|0|2017-10-03/dividend_yield|0|2017-10-04/dividend_yield|0|2017-10-05/dividend_yield|0|2017-10-06/dividend_yield|0|2017-10-09/dividend_yield|0|2017-10-10/dividend_yield|0|2017-10-11/dividend_yield|0|2017-10-12/dividend_yield|0|2017-10-13/dividend_yield|0|2017-10-16/dividend_yield|0|2017-10-17/dividend_yield|0|2017-10-18/dividend_yield|0|2017-10-19/dividend_yield|0|2017-10-20/dividend_yield|0|2017-10-23/dividend_yield|0|2017-10-24/dividend_yield|0|2017-10-25/dividend_yield|0|2017-10-26/dividend_yield|0|2017-10-27/dividend_yield|0|2017-10-30/dividend_yield|0|2017-10-31/dividend_yield|0|2017-11-01/dividend_yield|0|2017-11-02/dividend_yield|0|2017-11-03/dividend_yield|0|2017-11-06/dividend_yield|0|2017-11-07/dividend_yield|0|2017-11-08/dividend_yield|0|2017-11-09/dividend_yield|0|2017-11-10/dividend_yield|0|2017-11-13/dividend_yield|0|2017-11-14/dividend_yield|0|2017-11-15/dividend_yield|0|2017-11-16/dividend_yield|0|2017-11-17/dividend_yield|0|2017-11-20/dividend_yield|0|2017-11-21/dividend_yield|0|2017-11-22/dividend_yield|0|2017-11-24/dividend_yield|0|2017-11-27/dividend_yield|0|2017-11-28/dividend_yield|0|2017-11-29/dividend_yield|0|2017-11-30/dividend_yield|0|2017-10-13/percent_of_shares_outstanding|8.4776|2017-10-31/percent_of_shares_outstanding|8.8434|2017-11-15/percent_of_shares_outstanding|5.4708|2017-11-30/percent_of_shares_outstanding|5.3351|2017-10-03/price|16.74|2017-10-17/price|15.98|2017-10-31/price|17.61|2017-11-14/price|17.45|2017-11-28/price|18.37|2017-10-03/total_return_price|16.74|2017-10-17/total_return_price|15.98|2017-10-31/total_return_price|17.61|2017-11-14/total_return_price|17.45|2017-11-28/total_return_price|18.37|2017-10-04/enterprise_value|2963.4914|2017-10-11/enterprise_value|2906.237|2017-10-18/enterprise_value|2906.237|2017-10-25/enterprise_value|2927.6351|2017-11-01/enterprise_value|3021.9024|2017-11-08/enterprise_value|3086.675|2017-11-15/enterprise_value|3005.1309|2017-11-22/enterprise_value|3045.0355|2017-11-29/enterprise_value|3020.7458 usa_2_0161|CSIQ|201712|4085.303|561.679|346.092|811.199|95.883|4829.852|4108.012|721.84||1032.226|383.681||1.0126|35.2839|-12.072|0.5965|0.3444|43.9744|1.0272||2.9656|0|-30.4258|3.4805|70.3661|1.01||1108.763|218.552|109.587|94.267|61.403|-30.307|16.88|16.88|2987.2028|16.95|2018-01-03/ev_revenues|1.0399|2018-01-10/ev_revenues|1.0375|2018-01-17/ev_revenues|1.0269|2018-01-24/ev_revenues|1.0135|2018-01-31/ev_revenues|1.0112|2018-02-07/ev_revenues|1.0116|2018-02-14/ev_revenues|1.0176|2018-02-21/ev_revenues|1.0152|2018-02-28/ev_revenues|1.0162|2018-01-03/ev_free_cash_flow|-14.2478|2018-01-10/ev_free_cash_flow|-14.2147|2018-01-17/ev_free_cash_flow|-14.0705|2018-01-24/ev_free_cash_flow|-13.8862|2018-01-31/ev_free_cash_flow|-13.8554|2018-02-07/ev_free_cash_flow|-13.8601|2018-02-14/ev_free_cash_flow|-13.9429|2018-02-21/ev_free_cash_flow|-13.9098|2018-02-28/ev_free_cash_flow|-13.924|2018-01-03/ps_ratio|0.3141|2018-01-10/ps_ratio|0.3115|2018-01-17/ps_ratio|0.3003|2018-01-24/ps_ratio|0.2859|2018-01-31/ps_ratio|0.2835|2018-02-07/ps_ratio|0.2839|2018-02-14/ps_ratio|0.2904|2018-02-21/ps_ratio|0.2878|2018-02-28/ps_ratio|0.2889|2018-01-03/pe_ratio|10.4724|2018-01-10/pe_ratio|10.3865|2018-01-17/pe_ratio|10.0123|2018-01-24/pe_ratio|9.5337|2018-01-31/pe_ratio|9.454|2018-02-07/pe_ratio|9.4663|2018-02-14/pe_ratio|9.681|2018-02-21/pe_ratio|9.5951|2018-02-28/pe_ratio|9.6319|2018-01-03/price_to_book_value|0.9674|2018-01-10/price_to_book_value|0.9594|2018-01-17/price_to_book_value|0.9249|2018-01-24/price_to_book_value|0.8807|2018-01-31/price_to_book_value|0.8733|2018-02-07/price_to_book_value|0.8744|2018-02-14/price_to_book_value|0.8943|2018-02-21/price_to_book_value|0.8863|2018-02-28/price_to_book_value|0.8897|2018-01-03/peg_ratio|0.2235|2018-01-10/peg_ratio|0.2217|2018-01-17/peg_ratio|0.2137|2018-01-24/peg_ratio|0.2035|2018-01-31/peg_ratio|0.2018|2018-02-07/peg_ratio|0.2021|2018-02-14/peg_ratio|0.2067|2018-02-21/peg_ratio|0.2048|2018-02-28/peg_ratio|0.2056|2018-01-02/dividend_yield|0|2018-01-03/dividend_yield|0|2018-01-04/dividend_yield|0|2018-01-05/dividend_yield|0|2018-01-08/dividend_yield|0|2018-01-09/dividend_yield|0|2018-01-10/dividend_yield|0|2018-01-11/dividend_yield|0|2018-01-12/dividend_yield|0|2018-01-16/dividend_yield|0|2018-01-17/dividend_yield|0|2018-01-18/dividend_yield|0|2018-01-19/dividend_yield|0|2018-01-22/dividend_yield|0|2018-01-23/dividend_yield|0|2018-01-24/dividend_yield|0|2018-01-25/dividend_yield|0|2018-01-26/dividend_yield|0|2018-01-29/dividend_yield|0|2018-01-30/dividend_yield|0|2018-01-31/dividend_yield|0|2018-02-01/dividend_yield|0|2018-02-02/dividend_yield|0|2018-02-05/dividend_yield|0|2018-02-06/dividend_yield|0|2018-02-07/dividend_yield|0|2018-02-08/dividend_yield|0|2018-02-09/dividend_yield|0|2018-02-12/dividend_yield|0|2018-02-13/dividend_yield|0|2018-02-14/dividend_yield|0|2018-02-15/dividend_yield|0|2018-02-16/dividend_yield|0|2018-02-20/dividend_yield|0|2018-02-21/dividend_yield|0|2018-02-22/dividend_yield|0|2018-02-23/dividend_yield|0|2018-02-26/dividend_yield|0|2018-02-27/dividend_yield|0|2018-02-28/dividend_yield|0|2018-01-12/percent_of_shares_outstanding|3.5563|2018-01-31/percent_of_shares_outstanding|3.2976|2018-02-15/percent_of_shares_outstanding|4.4606|2018-02-28/percent_of_shares_outstanding|3.7682|2018-01-09/price|16.95|2018-01-23/price|15.64|2018-02-06/price|15.44|2018-02-20/price|15.73|2018-01-09/total_return_price|16.95|2018-01-23/total_return_price|15.64|2018-02-06/total_return_price|15.44|2018-02-20/total_return_price|15.73|2018-01-03/enterprise_value|3525.6117|2018-01-10/enterprise_value|3517.4221|2018-01-17/enterprise_value|3481.7391|2018-01-24/enterprise_value|3436.1117|2018-01-31/enterprise_value|3428.5071|2018-02-07/enterprise_value|3429.6771|2018-02-14/enterprise_value|3450.1509|2018-02-21/enterprise_value|3441.9614|2018-02-28/enterprise_value|3445.4712 usa_2_0161|CSIQ|201803|3412.907|567.35|414.09|853.806|106.838|4156.138|3620.194|535.944||1104.398|428.323||1.02|17.5149|-13.976|0.5165|0.2929|9.7669|0.9022|0.2085|2.0938|0|-10.2883|3.0681|61.9528|0.72||1424.911|143.946|91.106|48.247|43.377|-26.018|16.72|16.72|3458.3405|15.85|2018-04-04/ev_revenues|0.6574|2018-04-11/ev_revenues|0.6595|2018-04-18/ev_revenues|0.6612|2018-04-25/ev_revenues|0.6453|2018-05-02/ev_revenues|0.6503|2018-05-09/ev_revenues|0.6613|2018-05-16/ev_revenues|0.6797|2018-05-23/ev_revenues|0.6707|2018-05-30/ev_revenues|0.6702|2018-04-04/ev_free_cash_flow|-10.9935|2018-04-11/ev_free_cash_flow|-11.029|2018-04-18/ev_free_cash_flow|-11.0574|2018-04-25/ev_free_cash_flow|-10.7923|2018-05-02/ev_free_cash_flow|-10.8751|2018-05-09/ev_free_cash_flow|-11.0598|2018-05-16/ev_free_cash_flow|-11.3676|2018-05-23/ev_free_cash_flow|-11.2161|2018-05-30/ev_free_cash_flow|-11.209|2018-04-04/ps_ratio|0.2449|2018-04-11/ps_ratio|0.2472|2018-04-18/ps_ratio|0.249|2018-04-25/ps_ratio|0.2318|2018-05-02/ps_ratio|0.2372|2018-05-09/ps_ratio|0.2492|2018-05-16/ps_ratio|0.2691|2018-05-23/ps_ratio|0.2593|2018-05-30/ps_ratio|0.2588|2018-04-04/pe_ratio|6.1938|2018-04-11/pe_ratio|6.2519|2018-04-18/pe_ratio|6.2984|2018-04-25/pe_ratio|5.8643|2018-05-02/pe_ratio|6|2018-05-09/pe_ratio|6.3023|2018-05-16/pe_ratio|6.8062|2018-05-23/pe_ratio|6.5581|2018-05-30/pe_ratio|6.5465|2018-04-04/price_to_book_value|0.8476|2018-04-11/price_to_book_value|0.8556|2018-04-18/price_to_book_value|0.862|2018-04-25/price_to_book_value|0.8026|2018-05-02/price_to_book_value|0.8211|2018-05-09/price_to_book_value|0.8625|2018-05-16/price_to_book_value|0.9315|2018-05-23/price_to_book_value|0.8975|2018-05-30/price_to_book_value|0.8959|2018-04-04/peg_ratio|0.0145|2018-04-11/peg_ratio|0.0147|2018-04-18/peg_ratio|0.0148|2018-04-25/peg_ratio|0.0137|2018-05-02/peg_ratio|0.0141|2018-05-09/peg_ratio|0.0148|2018-05-16/peg_ratio|0.016|2018-05-23/peg_ratio|0.0154|2018-05-30/peg_ratio|0.0153|2018-04-02/dividend_yield|0|2018-04-03/dividend_yield|0|2018-04-04/dividend_yield|0|2018-04-05/dividend_yield|0|2018-04-06/dividend_yield|0|2018-04-09/dividend_yield|0|2018-04-10/dividend_yield|0|2018-04-11/dividend_yield|0|2018-04-12/dividend_yield|0|2018-04-13/dividend_yield|0|2018-04-16/dividend_yield|0|2018-04-17/dividend_yield|0|2018-04-18/dividend_yield|0|2018-04-19/dividend_yield|0|2018-04-20/dividend_yield|0|2018-04-23/dividend_yield|0|2018-04-24/dividend_yield|0|2018-04-25/dividend_yield|0|2018-04-26/dividend_yield|0|2018-04-27/dividend_yield|0|2018-04-30/dividend_yield|0|2018-05-01/dividend_yield|0|2018-05-02/dividend_yield|0|2018-05-03/dividend_yield|0|2018-05-04/dividend_yield|0|2018-05-07/dividend_yield|0|2018-05-08/dividend_yield|0|2018-05-09/dividend_yield|0|2018-05-10/dividend_yield|0|2018-05-11/dividend_yield|0|2018-05-14/dividend_yield|0|2018-05-15/dividend_yield|0|2018-05-16/dividend_yield|0|2018-05-17/dividend_yield|0|2018-05-18/dividend_yield|0|2018-05-21/dividend_yield|0|2018-05-22/dividend_yield|0|2018-05-23/dividend_yield|0|2018-05-24/dividend_yield|0|2018-05-25/dividend_yield|0|2018-05-29/dividend_yield|0|2018-05-30/dividend_yield|0|2018-05-31/dividend_yield|0|2018-04-13/percent_of_shares_outstanding|3.0554|2018-04-30/percent_of_shares_outstanding|2.5494|2018-05-15/percent_of_shares_outstanding|2.4711|2018-05-31/percent_of_shares_outstanding|2.1297|2018-04-03/price|15.85|2018-04-17/price|16.14|2018-05-01/price|15.39|2018-05-15/price|16.79|2018-05-29/price|16.94|2018-04-03/total_return_price|15.85|2018-04-17/total_return_price|16.14|2018-05-01/total_return_price|15.39|2018-05-15/total_return_price|16.79|2018-05-29/total_return_price|16.94|2018-04-04/enterprise_value|2720.3322|2018-04-11/enterprise_value|2729.1194|2018-04-18/enterprise_value|2736.1492|2018-04-25/enterprise_value|2670.5376|2018-05-02/enterprise_value|2691.0413|2018-05-09/enterprise_value|2736.7351|2018-05-16/enterprise_value|2812.8914|2018-05-23/enterprise_value|2775.3991|2018-05-30/enterprise_value|2773.6416 usa_2_0161|CSIQ|201806|3396.484|452.471|336.468|855.676|106.472|4089.761|3662.775|426.986||1065.347|443.892||0.5999|19.8364|-10.0323|0.5105|0.1827|4.6202|0.6323|0.0108|2.2045|0|-20.5768|5.5053|59.216|0.26||650.59|159.435|96.708|19.62|15.569|-23.713|12.15|12.15|2482.4901|13.22|2018-07-05/ev_revenues|0.6496|2018-07-12/ev_revenues|0.6589|2018-07-19/ev_revenues|0.659|2018-07-26/ev_revenues|0.6632|2018-08-02/ev_revenues|0.6722|2018-08-09/ev_revenues|0.6787|2018-08-16/ev_revenues|0.6596|2018-08-23/ev_revenues|0.6639|2018-08-30/ev_revenues|0.6749|2018-07-05/ev_free_cash_flow|-10.7535|2018-07-12/ev_free_cash_flow|-10.9074|2018-07-19/ev_free_cash_flow|-10.9097|2018-07-26/ev_free_cash_flow|-10.9784|2018-08-02/ev_free_cash_flow|-11.1275|2018-08-09/ev_free_cash_flow|-11.2364|2018-08-16/ev_free_cash_flow|-10.9192|2018-08-23/ev_free_cash_flow|-10.9902|2018-08-30/ev_free_cash_flow|-11.1725|2018-07-05/ps_ratio|0.19|2018-07-12/ps_ratio|0.1999|2018-07-19/ps_ratio|0.2001|2018-07-26/ps_ratio|0.2045|2018-08-02/ps_ratio|0.2141|2018-08-09/ps_ratio|0.2212|2018-08-16/ps_ratio|0.2007|2018-08-23/ps_ratio|0.2053|2018-08-30/ps_ratio|0.2171|2018-07-05/pe_ratio|5.6154|2018-07-12/pe_ratio|5.9095|2018-07-19/pe_ratio|5.914|2018-07-26/pe_ratio|6.0452|2018-08-02/pe_ratio|6.3303|2018-08-09/pe_ratio|6.5385|2018-08-16/pe_ratio|5.9321|2018-08-23/pe_ratio|6.0679|2018-08-30/pe_ratio|6.4163|2018-07-05/price_to_book_value|0.6824|2018-07-12/price_to_book_value|0.7181|2018-07-19/price_to_book_value|0.7187|2018-07-26/price_to_book_value|0.7346|2018-08-02/price_to_book_value|0.7693|2018-08-09/price_to_book_value|0.7946|2018-08-16/price_to_book_value|0.7209|2018-08-23/price_to_book_value|0.7374|2018-08-30/price_to_book_value|0.7797|2018-07-05/peg_ratio|0.014|2018-07-12/peg_ratio|0.0147|2018-07-19/peg_ratio|0.0147|2018-07-26/peg_ratio|0.015|2018-08-02/peg_ratio|0.0157|2018-08-09/peg_ratio|0.0163|2018-08-16/peg_ratio|0.0147|2018-08-23/peg_ratio|0.0151|2018-08-30/peg_ratio|0.016|2018-07-02/dividend_yield|0|2018-07-03/dividend_yield|0|2018-07-05/dividend_yield|0|2018-07-06/dividend_yield|0|2018-07-09/dividend_yield|0|2018-07-10/dividend_yield|0|2018-07-11/dividend_yield|0|2018-07-12/dividend_yield|0|2018-07-13/dividend_yield|0|2018-07-16/dividend_yield|0|2018-07-17/dividend_yield|0|2018-07-18/dividend_yield|0|2018-07-19/dividend_yield|0|2018-07-20/dividend_yield|0|2018-07-23/dividend_yield|0|2018-07-24/dividend_yield|0|2018-07-25/dividend_yield|0|2018-07-26/dividend_yield|0|2018-07-27/dividend_yield|0|2018-07-30/dividend_yield|0|2018-07-31/dividend_yield|0|2018-08-01/dividend_yield|0|2018-08-02/dividend_yield|0|2018-08-03/dividend_yield|0|2018-08-06/dividend_yield|0|2018-08-07/dividend_yield|0|2018-08-08/dividend_yield|0|2018-08-09/dividend_yield|0|2018-08-10/dividend_yield|0|2018-08-13/dividend_yield|0|2018-08-14/dividend_yield|0|2018-08-15/dividend_yield|0|2018-08-16/dividend_yield|0|2018-08-17/dividend_yield|0|2018-08-20/dividend_yield|0|2018-08-21/dividend_yield|0|2018-08-22/dividend_yield|0|2018-08-23/dividend_yield|0|2018-08-24/dividend_yield|0|2018-08-27/dividend_yield|0|2018-08-28/dividend_yield|0|2018-08-29/dividend_yield|0|2018-08-30/dividend_yield|0|2018-08-31/dividend_yield|0|2018-07-13/percent_of_shares_outstanding|6.1059|2018-07-31/percent_of_shares_outstanding|5.6274|2018-08-15/percent_of_shares_outstanding|5.8035|2018-08-31/percent_of_shares_outstanding|4.8116|2018-07-10/price|13.22|2018-07-24/price|13.04|2018-08-07/price|14.48|2018-08-21/price|13.09|2018-07-10/total_return_price|13.22|2018-07-24/total_return_price|13.04|2018-08-07/total_return_price|14.48|2018-08-21/total_return_price|13.09|2018-07-05/enterprise_value|2660.9341|2018-07-12/enterprise_value|2699.0123|2018-07-19/enterprise_value|2699.5981|2018-07-26/enterprise_value|2716.5868|2018-08-02/enterprise_value|2753.4934|2018-08-09/enterprise_value|2780.441|2018-08-16/enterprise_value|2701.9414|2018-08-23/enterprise_value|2719.5159|2018-08-30/enterprise_value|2764.6239 usa_2_0161|CSIQ|201809|3336.507|519.604|322.011|919.163|82.207|4002.098|3645.422|356.676||1160.705|510.432||0.6789|13.3566|-11.2388|0.4797|0.2213|6.543|0.7951|0.0163|1.831|0|-10.476|5.2637|61.9372|1.09||767.97|200.391|97.285|79.391|66.54|-24.272|14.88|14.88|2781.0268|14.45|2018-10-04/ev_revenues|0.6319|2018-10-11/ev_revenues|0.6217|2018-10-18/ev_revenues|0.6393|2018-10-25/ev_revenues|0.6105|2018-11-01/ev_revenues|0.632|2018-11-08/ev_revenues|0.6289|2018-11-15/ev_revenues|0.6424|2018-11-23/ev_revenues|0.662|2018-11-30/ev_revenues|0.6672|2018-10-04/ev_free_cash_flow|-10.0925|2018-10-11/ev_free_cash_flow|-9.9291|2018-10-18/ev_free_cash_flow|-10.2108|2018-10-25/ev_free_cash_flow|-9.7516|2018-10-26/ev_free_cash_flow|-9.7326|2018-11-02/ev_free_cash_flow|-10.1114|2018-11-09/ev_free_cash_flow|-10.0333|2018-11-16/ev_free_cash_flow|-10.4428|2018-11-23/ev_free_cash_flow|-10.5731|2018-11-30/ev_free_cash_flow|-10.6559|2018-10-04/ps_ratio|0.2328|2018-10-11/ps_ratio|0.2217|2018-10-18/ps_ratio|0.2408|2018-10-25/ps_ratio|0.2097|2018-11-01/ps_ratio|0.233|2018-11-08/ps_ratio|0.2296|2018-11-15/ps_ratio|0.2442|2018-11-23/ps_ratio|0.2654|2018-11-30/ps_ratio|0.271|2018-10-04/pe_ratio|4.7143|2018-10-11/pe_ratio|4.4903|2018-10-18/pe_ratio|4.8766|2018-10-25/pe_ratio|4.2468|2018-11-01/pe_ratio|4.7175|2018-11-08/pe_ratio|4.6494|2018-11-15/pe_ratio|4.9448|2018-11-23/pe_ratio|5.3734|2018-11-30/pe_ratio|5.487|2018-10-04/price_to_book_value|0.7328|2018-10-11/price_to_book_value|0.698|2018-10-18/price_to_book_value|0.7581|2018-10-25/price_to_book_value|0.6602|2018-11-01/price_to_book_value|0.7333|2018-11-08/price_to_book_value|0.7227|2018-11-15/price_to_book_value|0.7687|2018-11-23/price_to_book_value|0.8353|2018-11-30/price_to_book_value|0.853|2018-10-04/peg_ratio|0.0068|2018-10-11/peg_ratio|0.0065|2018-10-18/peg_ratio|0.0071|2018-10-25/peg_ratio|0.0062|2018-11-01/peg_ratio|0.0068|2018-11-08/peg_ratio|0.0067|2018-11-15/peg_ratio|0.0072|2018-11-23/peg_ratio|0.0078|2018-11-30/peg_ratio|0.008|2018-10-01/dividend_yield|0|2018-10-02/dividend_yield|0|2018-10-03/dividend_yield|0|2018-10-04/dividend_yield|0|2018-10-05/dividend_yield|0|2018-10-08/dividend_yield|0|2018-10-09/dividend_yield|0|2018-10-10/dividend_yield|0|2018-10-11/dividend_yield|0|2018-10-12/dividend_yield|0|2018-10-15/dividend_yield|0|2018-10-16/dividend_yield|0|2018-10-17/dividend_yield|0|2018-10-18/dividend_yield|0|2018-10-19/dividend_yield|0|2018-10-22/dividend_yield|0|2018-10-23/dividend_yield|0|2018-10-24/dividend_yield|0|2018-10-25/dividend_yield|0|2018-10-26/dividend_yield|0|2018-10-29/dividend_yield|0|2018-10-30/dividend_yield|0|2018-10-31/dividend_yield|0|2018-11-01/dividend_yield|0|2018-11-02/dividend_yield|0|2018-11-05/dividend_yield|0|2018-11-06/dividend_yield|0|2018-11-07/dividend_yield|0|2018-11-08/dividend_yield|0|2018-11-09/dividend_yield|0|2018-11-12/dividend_yield|0|2018-11-13/dividend_yield|0|2018-11-14/dividend_yield|0|2018-11-15/dividend_yield|0|2018-11-16/dividend_yield|0|2018-11-19/dividend_yield|0|2018-11-20/dividend_yield|0|2018-11-21/dividend_yield|0|2018-11-23/dividend_yield|0|2018-11-26/dividend_yield|0|2018-11-27/dividend_yield|0|2018-11-28/dividend_yield|0|2018-11-29/dividend_yield|0|2018-11-30/dividend_yield|0|2018-10-15/percent_of_shares_outstanding|5.9081|2018-10-31/percent_of_shares_outstanding|7.3212|2018-11-15/percent_of_shares_outstanding|6.3236|2018-11-30/percent_of_shares_outstanding|4.2982|2018-10-02/price|14.45|2018-10-16/price|15.16|2018-10-30/price|13.96|2018-11-13/price|13.4|2018-11-27/price|17.52|2018-10-02/total_return_price|14.45|2018-10-16/total_return_price|15.16|2018-10-30/total_return_price|13.96|2018-11-13/total_return_price|13.4|2018-11-27/total_return_price|17.52|2018-10-04/enterprise_value|2497.3687|2018-10-11/enterprise_value|2456.9473|2018-10-18/enterprise_value|2526.6596|2018-10-25/enterprise_value|2413.0109|2018-11-01/enterprise_value|2497.9546|2018-11-08/enterprise_value|2485.6524|2018-11-15/enterprise_value|2538.9618|2018-11-23/enterprise_value|2616.2898|2018-11-30/enterprise_value|2636.7934 usa_2_0161|CSIQ|201812|3074.321|444.298|262.022|939.884|81.626|3619.813|2948.357|671.456||1225.473|622.016|0|0.631|11.12|-10.0783|0.5388|0.2318|4.6948|0.7298|0.0068|1.7825|0|-10.0174|4.7267|62.8566|1.81||901.041|271.309|125.681|151.231|111.582|-20.823|14.43|14.43|2493.8538|17.21|2019-01-04/ev_revenues|0.7361|2019-01-11/ev_revenues|0.7565|2019-01-18/ev_revenues|0.7623|2019-01-25/ev_revenues|0.7857|2019-02-01/ev_revenues|0.7897|2019-02-08/ev_revenues|0.8025|2019-02-15/ev_revenues|0.802|2019-02-22/ev_revenues|0.8617|2019-01-04/ev_free_cash_flow|-11.139|2019-01-11/ev_free_cash_flow|-11.4475|2019-01-18/ev_free_cash_flow|-11.536|2019-01-25/ev_free_cash_flow|-11.8899|2019-02-01/ev_free_cash_flow|-11.9497|2019-02-08/ev_free_cash_flow|-12.1434|2019-02-15/ev_free_cash_flow|-12.1363|2019-02-22/ev_free_cash_flow|-13.0403|2019-01-04/ps_ratio|0.2688|2019-01-11/ps_ratio|0.29|2019-01-18/ps_ratio|0.2961|2019-01-25/ps_ratio|0.3204|2019-02-01/ps_ratio|0.3245|2019-02-08/ps_ratio|0.3378|2019-02-15/ps_ratio|0.3373|2019-02-22/ps_ratio|0.3994|2019-01-04/pe_ratio|4.2191|2019-01-11/pe_ratio|4.5515|2019-01-18/pe_ratio|4.6469|2019-01-25/pe_ratio|5.0284|2019-02-01/pe_ratio|5.0928|2019-02-08/pe_ratio|5.3015|2019-02-15/pe_ratio|5.2938|2019-02-22/pe_ratio|6.268|2019-01-04/price_to_book_value|0.7905|2019-01-11/price_to_book_value|0.8528|2019-01-18/price_to_book_value|0.8707|2019-01-25/price_to_book_value|0.9422|2019-02-01/price_to_book_value|0.9543|2019-02-08/price_to_book_value|0.9934|2019-02-15/price_to_book_value|0.9919|2019-02-22/price_to_book_value|1.1745|2019-01-04/peg_ratio|0.0306|2019-01-11/peg_ratio|0.033|2019-01-18/peg_ratio|0.0337|2019-01-25/peg_ratio|0.0364|2019-02-01/peg_ratio|0.0369|2019-02-08/peg_ratio|0.0384|2019-02-15/peg_ratio|0.0384|2019-02-22/peg_ratio|0.0454|2019-01-02/dividend_yield|0|2019-01-03/dividend_yield|0|2019-01-04/dividend_yield|0|2019-01-07/dividend_yield|0|2019-01-08/dividend_yield|0|2019-01-09/dividend_yield|0|2019-01-10/dividend_yield|0|2019-01-11/dividend_yield|0|2019-01-14/dividend_yield|0|2019-01-15/dividend_yield|0|2019-01-16/dividend_yield|0|2019-01-17/dividend_yield|0|2019-01-18/dividend_yield|0|2019-01-22/dividend_yield|0|2019-01-23/dividend_yield|0|2019-01-24/dividend_yield|0|2019-01-25/dividend_yield|0|2019-01-28/dividend_yield|0|2019-01-29/dividend_yield|0|2019-01-30/dividend_yield|0|2019-01-31/dividend_yield|0|2019-02-01/dividend_yield|0|2019-02-04/dividend_yield|0|2019-02-05/dividend_yield|0|2019-02-06/dividend_yield|0|2019-02-07/dividend_yield|0|2019-02-08/dividend_yield|0|2019-02-11/dividend_yield|0|2019-02-12/dividend_yield|0|2019-02-13/dividend_yield|0|2019-02-14/dividend_yield|0|2019-02-15/dividend_yield|0|2019-02-19/dividend_yield|0|2019-02-20/dividend_yield|0|2019-02-21/dividend_yield|0|2019-02-22/dividend_yield|0|2019-02-25/dividend_yield|0|2019-02-26/dividend_yield|0|2019-02-27/dividend_yield|0|2019-02-28/dividend_yield|0|2019-01-15/percent_of_shares_outstanding|5.135|2019-01-31/percent_of_shares_outstanding|5.3362|2019-02-15/percent_of_shares_outstanding|5.0554|2019-02-28/percent_of_shares_outstanding|5.228|2019-01-09/price|17.21|2019-01-23/price|17.34|2019-02-06/price|20.95|2019-02-20/price|21.55|2019-01-09/total_return_price|17.21|2019-01-23/total_return_price|17.34|2019-02-06/total_return_price|20.95|2019-02-20/total_return_price|21.55|2019-01-04/enterprise_value|2756.3214|2019-01-11/enterprise_value|2832.6644|2019-01-18/enterprise_value|2854.5612|2019-01-25/enterprise_value|2942.1485|2019-02-01/enterprise_value|2956.9437|2019-02-08/enterprise_value|3004.8799|2019-02-15/enterprise_value|3003.1045|2019-02-22/enterprise_value|3226.8072 usa_2_0161|CSIQ|201903|3089.844|370.154|385.141|1041.451|85.576|3800.174|3064.377|735.797||1229.648|604.851||0.7718|17.0132|-11.6795|0.592|0.3059|4.8015|0.8997|0.0348|1.8106|0|0.1775|5.9203|59.2312|-0.29||484.719|107.439|89.354|-26.366|-17.165|-19.67|23.62|23.62|2890.0696|19.14|2019-04-05/ev_revenues|1.0855|2019-04-12/ev_revenues|1.075|2019-04-22/ev_revenues|1.091|2019-04-29/ev_revenues|1.1005|2019-05-06/ev_revenues|1.1018|2019-05-13/ev_revenues|1.0552|2019-05-20/ev_revenues|1.0469|2019-05-28/ev_revenues|1.0539|2019-04-05/ev_free_cash_flow|-12.3022|2019-04-12/ev_free_cash_flow|-12.1825|2019-04-22/ev_free_cash_flow|-12.3645|2019-04-29/ev_free_cash_flow|-12.4722|2019-05-06/ev_free_cash_flow|-12.4865|2019-05-13/ev_free_cash_flow|-11.9581|2019-05-20/ev_free_cash_flow|-11.8644|2019-05-28/ev_free_cash_flow|-11.9437|2019-04-05/ps_ratio|0.4189|2019-04-12/ps_ratio|0.4081|2019-04-22/ps_ratio|0.4246|2019-04-29/ps_ratio|0.4343|2019-05-06/ps_ratio|0.4343|2019-05-13/ps_ratio|0.3866|2019-05-20/ps_ratio|0.3782|2019-05-28/ps_ratio|0.3853|2019-04-05/pe_ratio|6.7317|2019-04-12/pe_ratio|6.5575|2019-04-22/pe_ratio|6.8223|2019-04-29/pe_ratio|6.9791|2019-05-06/pe_ratio|6.9791|2019-05-13/pe_ratio|6.2125|2019-05-20/pe_ratio|6.0767|2019-05-28/pe_ratio|6.1916|2019-04-05/price_to_book_value|0.9311|2019-04-12/price_to_book_value|0.907|2019-04-22/price_to_book_value|0.9436|2019-04-29/price_to_book_value|0.9653|2019-05-06/price_to_book_value|0.9682|2019-05-13/price_to_book_value|0.8618|2019-05-20/price_to_book_value|0.843|2019-05-28/price_to_book_value|0.8589|2019-04-05/peg_ratio|0.5989|2019-04-12/peg_ratio|0.5834|2019-04-22/peg_ratio|0.6069|2019-04-29/peg_ratio|0.6209|2019-05-06/peg_ratio|0.6209|2019-05-13/peg_ratio|0.5527|2019-05-20/peg_ratio|0.5406|2019-05-28/peg_ratio|0.5508|2019-04-01/dividend_yield|0|2019-04-02/dividend_yield|0|2019-04-03/dividend_yield|0|2019-04-04/dividend_yield|0|2019-04-05/dividend_yield|0|2019-04-08/dividend_yield|0|2019-04-09/dividend_yield|0|2019-04-10/dividend_yield|0|2019-04-11/dividend_yield|0|2019-04-12/dividend_yield|0|2019-04-15/dividend_yield|0|2019-04-16/dividend_yield|0|2019-04-17/dividend_yield|0|2019-04-18/dividend_yield|0|2019-04-22/dividend_yield|0|2019-04-23/dividend_yield|0|2019-04-24/dividend_yield|0|2019-04-25/dividend_yield|0|2019-04-26/dividend_yield|0|2019-04-29/dividend_yield|0|2019-04-30/dividend_yield|0|2019-05-01/dividend_yield|0|2019-05-02/dividend_yield|0|2019-05-03/dividend_yield|0|2019-05-06/dividend_yield|0|2019-05-07/dividend_yield|0|2019-05-08/dividend_yield|0|2019-05-09/dividend_yield|0|2019-05-10/dividend_yield|0|2019-05-13/dividend_yield|0|2019-05-14/dividend_yield|0|2019-05-15/dividend_yield|0|2019-05-16/dividend_yield|0|2019-05-17/dividend_yield|0|2019-05-20/dividend_yield|0|2019-05-21/dividend_yield|0|2019-05-22/dividend_yield|0|2019-05-23/dividend_yield|0|2019-05-24/dividend_yield|0|2019-05-28/dividend_yield|0|2019-05-29/dividend_yield|0|2019-05-30/dividend_yield|0|2019-05-31/dividend_yield|0|2019-04-15/percent_of_shares_outstanding|5.5743|2019-04-30/percent_of_shares_outstanding|6.6056|2019-05-15/percent_of_shares_outstanding|6.6489|2019-05-31/percent_of_shares_outstanding|4.4385|2019-04-03/price|19.14|2019-04-17/price|19.14|2019-05-01/price|20.63|2019-05-15/price|18.12|2019-05-29/price|17.69|2019-04-03/total_return_price|19.14|2019-04-17/total_return_price|19.14|2019-05-01/total_return_price|20.63|2019-05-15/total_return_price|18.12|2019-05-29/total_return_price|17.69|2019-04-05/enterprise_value|3044.1677|2019-04-12/enterprise_value|3014.5374|2019-04-22/enterprise_value|3059.5755|2019-04-29/enterprise_value|3086.2428|2019-05-06/enterprise_value|3089.7721|2019-05-13/enterprise_value|2959.0109|2019-05-20/enterprise_value|2935.8305|2019-05-28/enterprise_value|2955.4447 usa_2_0161|CSIQ|201906|2895.322|438.496|337.819|1054.595|84.06|3717.319|2930.509|786.81||1279.326|667.533||1.1281|13.5997|-12.7844|0.6036|0.4612|7.4112|1.0281|0.6593|1.6731|0|-10.0659|4.3681|60.2604|1.04||1036.275|182.642|111.096|50.468|62.682|-16.202|21.31|21.31|3163.4739|21.21|2019-07-02/ev_revenues|0.9629|2019-07-09/ev_revenues|0.9501|2019-07-16/ev_revenues|0.9309|2019-07-23/ev_revenues|0.9305|2019-07-30/ev_revenues|0.9413|2019-08-06/ev_revenues|0.9365|2019-08-13/ev_revenues|0.954|2019-08-20/ev_revenues|0.9944|2019-08-27/ev_revenues|0.967|2019-07-02/ev_free_cash_flow|-12.4136|2019-07-09/ev_free_cash_flow|-12.2479|2019-07-16/ev_free_cash_flow|-12.0005|2019-07-23/ev_free_cash_flow|-11.9957|2019-07-30/ev_free_cash_flow|-12.135|2019-08-06/ev_free_cash_flow|-12.0725|2019-08-13/ev_free_cash_flow|-12.2983|2019-08-20/ev_free_cash_flow|-12.8195|2019-08-27/ev_free_cash_flow|-12.4664|2019-07-02/ps_ratio|0.4277|2019-07-09/ps_ratio|0.4145|2019-07-16/ps_ratio|0.3948|2019-07-23/ps_ratio|0.3944|2019-07-30/ps_ratio|0.4055|2019-08-06/ps_ratio|0.4005|2019-08-13/ps_ratio|0.4185|2019-08-20/ps_ratio|0.46|2019-08-27/ps_ratio|0.4319|2019-07-02/pe_ratio|6.1205|2019-07-09/pe_ratio|5.9315|2019-07-16/pe_ratio|5.6493|2019-07-23/pe_ratio|5.6438|2019-07-30/pe_ratio|5.8027|2019-08-06/pe_ratio|5.7315|2019-08-13/pe_ratio|5.989|2019-08-20/pe_ratio|6.5836|2019-08-27/pe_ratio|6.1808|2019-07-02/price_to_book_value|1.0379|2019-07-09/price_to_book_value|1.0058|2019-07-16/price_to_book_value|0.958|2019-07-23/price_to_book_value|0.9571|2019-07-30/price_to_book_value|0.984|2019-08-06/price_to_book_value|0.9719|2019-08-13/price_to_book_value|1.0156|2019-08-20/price_to_book_value|1.1164|2019-08-27/price_to_book_value|1.0481|2019-07-02/peg_ratio|0.0939|2019-07-09/peg_ratio|0.091|2019-07-16/peg_ratio|0.0867|2019-07-23/peg_ratio|0.0866|2019-07-30/peg_ratio|0.0891|2019-08-06/peg_ratio|0.088|2019-08-13/peg_ratio|0.0919|2019-08-20/peg_ratio|0.101|2019-08-27/peg_ratio|0.0949|2019-07-01/dividend_yield|0|2019-07-02/dividend_yield|0|2019-07-03/dividend_yield|0|2019-07-05/dividend_yield|0|2019-07-08/dividend_yield|0|2019-07-09/dividend_yield|0|2019-07-10/dividend_yield|0|2019-07-11/dividend_yield|0|2019-07-12/dividend_yield|0|2019-07-15/dividend_yield|0|2019-07-16/dividend_yield|0|2019-07-17/dividend_yield|0|2019-07-18/dividend_yield|0|2019-07-19/dividend_yield|0|2019-07-22/dividend_yield|0|2019-07-23/dividend_yield|0|2019-07-24/dividend_yield|0|2019-07-25/dividend_yield|0|2019-07-26/dividend_yield|0|2019-07-29/dividend_yield|0|2019-07-30/dividend_yield|0|2019-07-31/dividend_yield|0|2019-08-01/dividend_yield|0|2019-08-02/dividend_yield|0|2019-08-05/dividend_yield|0|2019-08-06/dividend_yield|0|2019-08-07/dividend_yield|0|2019-08-08/dividend_yield|0|2019-08-09/dividend_yield|0|2019-08-12/dividend_yield|0|2019-08-13/dividend_yield|0|2019-08-14/dividend_yield|0|2019-08-15/dividend_yield|0|2019-08-16/dividend_yield|0|2019-08-19/dividend_yield|0|2019-08-20/dividend_yield|0|2019-08-21/dividend_yield|0|2019-08-22/dividend_yield|0|2019-08-23/dividend_yield|0|2019-08-26/dividend_yield|0|2019-08-27/dividend_yield|0|2019-08-28/dividend_yield|0|2019-08-29/dividend_yield|0|2019-08-30/dividend_yield|0|2019-07-15/percent_of_shares_outstanding|5.8878|2019-07-31/percent_of_shares_outstanding|5.6759|2019-08-15/percent_of_shares_outstanding|5.4807|2019-08-30/percent_of_shares_outstanding|5.4771|2019-07-10/price|21.21|2019-07-24/price|20.61|2019-08-07/price|21.74|2019-08-21/price|24.5|2019-07-10/total_return_price|21.21|2019-07-24/total_return_price|20.61|2019-08-07/total_return_price|21.74|2019-08-21/total_return_price|24.5|2019-07-02/enterprise_value|3071.7313|2019-07-09/enterprise_value|3030.7199|2019-07-16/enterprise_value|2969.4999|2019-07-23/enterprise_value|2968.3111|2019-07-30/enterprise_value|3002.7845|2019-08-06/enterprise_value|2987.3309|2019-08-13/enterprise_value|3043.2016|2019-08-20/enterprise_value|3172.1797|2019-08-27/enterprise_value|3084.8075 usa_2_0161|CSIQ|201909|3344.774|526.175|413.036|1086.533|86.858|3942.189|3079.791|862.398||1326.964|725.864||0.9428|13.7152|-12.1542|0.5567|0.407|5.8247|0.9877|0.0894|1.7485|0|-14.1986|5.1427|60.8468|0.96||759.882|198.914|108.426|63.357|58.331|-16.661|21.69|21.69|3007.5395|17.71|2019-10-01/ev_revenues|0.9168|2019-10-08/ev_revenues|0.9127|2019-10-15/ev_revenues|0.9248|2019-10-22/ev_revenues|0.9105|2019-10-29/ev_revenues|0.9065|2019-11-05/ev_revenues|0.9|2019-11-12/ev_revenues|0.903|2019-11-19/ev_revenues|0.858|2019-11-26/ev_revenues|0.8662|2019-10-01/ev_free_cash_flow|-11.7892|2019-10-08/ev_free_cash_flow|-11.7363|2019-10-15/ev_free_cash_flow|-11.8924|2019-10-22/ev_free_cash_flow|-11.7075|2019-10-29/ev_free_cash_flow|-11.657|2019-11-05/ev_free_cash_flow|-11.573|2019-11-12/ev_free_cash_flow|-11.6114|2019-11-19/ev_free_cash_flow|-11.0325|2019-11-26/ev_free_cash_flow|-11.1382|2019-10-01/ps_ratio|0.3487|2019-10-08/ps_ratio|0.3445|2019-10-15/ps_ratio|0.3569|2019-10-22/ps_ratio|0.3422|2019-10-29/ps_ratio|0.3382|2019-11-05/ps_ratio|0.3315|2019-11-12/ps_ratio|0.3346|2019-11-19/ps_ratio|0.2885|2019-11-26/ps_ratio|0.2969|2019-10-01/pe_ratio|5.1847|2019-10-08/pe_ratio|5.1222|2019-10-15/pe_ratio|5.3068|2019-10-22/pe_ratio|5.0881|2019-10-29/pe_ratio|5.0284|2019-11-05/pe_ratio|4.929|2019-11-12/pe_ratio|4.9744|2019-11-19/pe_ratio|4.2898|2019-11-26/pe_ratio|4.4148|2019-10-01/price_to_book_value|0.8174|2019-10-08/price_to_book_value|0.8076|2019-10-15/price_to_book_value|0.8367|2019-10-22/price_to_book_value|0.8022|2019-10-29/price_to_book_value|0.7928|2019-11-05/price_to_book_value|0.7771|2019-11-12/price_to_book_value|0.7843|2019-11-19/price_to_book_value|0.6764|2019-11-26/price_to_book_value|0.6961|2019-10-01/peg_ratio|0.3629|2019-10-08/peg_ratio|0.3586|2019-10-15/peg_ratio|0.3715|2019-10-22/peg_ratio|0.3562|2019-10-29/peg_ratio|0.352|2019-11-05/peg_ratio|0.345|2019-11-12/peg_ratio|0.3482|2019-11-19/peg_ratio|0.3003|2019-11-26/peg_ratio|0.309|2019-10-01/dividend_yield|0|2019-10-02/dividend_yield|0|2019-10-03/dividend_yield|0|2019-10-04/dividend_yield|0|2019-10-07/dividend_yield|0|2019-10-08/dividend_yield|0|2019-10-09/dividend_yield|0|2019-10-10/dividend_yield|0|2019-10-11/dividend_yield|0|2019-10-14/dividend_yield|0|2019-10-15/dividend_yield|0|2019-10-16/dividend_yield|0|2019-10-17/dividend_yield|0|2019-10-18/dividend_yield|0|2019-10-21/dividend_yield|0|2019-10-22/dividend_yield|0|2019-10-23/dividend_yield|0|2019-10-24/dividend_yield|0|2019-10-25/dividend_yield|0|2019-10-28/dividend_yield|0|2019-10-29/dividend_yield|0|2019-10-30/dividend_yield|0|2019-10-31/dividend_yield|0|2019-11-01/dividend_yield|0|2019-11-04/dividend_yield|0|2019-11-05/dividend_yield|0|2019-11-06/dividend_yield|0|2019-11-07/dividend_yield|0|2019-11-08/dividend_yield|0|2019-11-11/dividend_yield|0|2019-11-12/dividend_yield|0|2019-11-13/dividend_yield|0|2019-11-14/dividend_yield|0|2019-11-15/dividend_yield|0|2019-11-18/dividend_yield|0|2019-11-19/dividend_yield|0|2019-11-20/dividend_yield|0|2019-11-21/dividend_yield|0|2019-11-22/dividend_yield|0|2019-11-25/dividend_yield|0|2019-11-26/dividend_yield|0|2019-11-27/dividend_yield|0|2019-11-29/dividend_yield|0|2019-10-15/percent_of_shares_outstanding|5.521|2019-10-31/percent_of_shares_outstanding|5.289|2019-11-15/percent_of_shares_outstanding|6.0407|2019-11-29/percent_of_shares_outstanding|6.102|2019-10-02/price|17.71|2019-10-16/price|18.175|2019-10-30/price|17.25|2019-11-13/price|14.66|2019-11-27/price|16.19|2019-10-02/total_return_price|17.71|2019-10-16/total_return_price|18.175|2019-10-30/total_return_price|17.25|2019-11-13/total_return_price|14.66|2019-11-27/total_return_price|16.19|2019-10-01/enterprise_value|2917.2114|2019-10-08/enterprise_value|2904.1353|2019-10-15/enterprise_value|2942.7693|2019-10-22/enterprise_value|2897.0029|2019-10-29/enterprise_value|2884.5211|2019-11-05/enterprise_value|2863.7182|2019-11-12/enterprise_value|2873.2281|2019-11-19/enterprise_value|2729.9852|2019-11-26/enterprise_value|2756.1374 usa_2_0161|CSIQ|201912|3252.936|668.77|554.07|1136.725|83.627|4042.149|3091.997|950.152||1393.134|793.601|11.845|0.9558|17.8281|-12.3623|0.5595|0.4156|7.8092|0.9418||1.7111|0|-16.5154|5.6703|60.4071|1.12||919.707|229.502|114.232|92.214|67.737|-16.755|22.32|22.32|3059.0296|22.89|2020-01-07/ev_revenues|0.9605|2020-01-14/ev_revenues|0.9808|2020-01-21/ev_revenues|0.9541|2020-01-28/ev_revenues|0.9302|2020-02-04/ev_revenues|0.9409|2020-02-11/ev_revenues|0.9695|2020-02-18/ev_revenues|0.9819|2020-02-25/ev_revenues|0.9511|2020-01-07/ev_free_cash_flow|-12.4235|2020-01-14/ev_free_cash_flow|-12.6862|2020-01-21/ev_free_cash_flow|-12.3407|2020-01-28/ev_free_cash_flow|-12.0312|2020-02-04/ev_free_cash_flow|-12.1703|2020-02-11/ev_free_cash_flow|-12.5398|2020-02-18/ev_free_cash_flow|-12.7006|2020-02-25/ev_free_cash_flow|-12.3023|2020-01-07/ps_ratio|0.4204|2020-01-14/ps_ratio|0.441|2020-01-21/ps_ratio|0.4139|2020-01-28/ps_ratio|0.3896|2020-02-04/ps_ratio|0.4005|2020-02-11/ps_ratio|0.4295|2020-02-18/ps_ratio|0.4421|2020-02-25/ps_ratio|0.4109|2020-01-07/pe_ratio|7.8993|2020-01-14/pe_ratio|8.2862|2020-01-21/pe_ratio|7.7774|2020-01-28/pe_ratio|7.3216|2020-02-04/pe_ratio|7.5265|2020-02-11/pe_ratio|8.0707|2020-02-18/pe_ratio|8.3074|2020-02-25/pe_ratio|7.7208|2020-01-07/price_to_book_value|0.9527|2020-01-14/price_to_book_value|0.9994|2020-01-21/price_to_book_value|0.938|2020-01-28/price_to_book_value|0.883|2020-02-04/price_to_book_value|0.9078|2020-02-11/price_to_book_value|0.9734|2020-02-18/price_to_book_value|1.0019|2020-02-25/price_to_book_value|0.9312|2020-01-07/peg_ratio||2020-01-14/peg_ratio||2020-01-21/peg_ratio||2020-01-28/peg_ratio||2020-02-04/peg_ratio||2020-02-11/peg_ratio||2020-02-18/peg_ratio||2020-02-25/peg_ratio||2020-01-02/dividend_yield|0|2020-01-03/dividend_yield|0|2020-01-06/dividend_yield|0|2020-01-07/dividend_yield|0|2020-01-08/dividend_yield|0|2020-01-09/dividend_yield|0|2020-01-10/dividend_yield|0|2020-01-13/dividend_yield|0|2020-01-14/dividend_yield|0|2020-01-15/dividend_yield|0|2020-01-16/dividend_yield|0|2020-01-17/dividend_yield|0|2020-01-21/dividend_yield|0|2020-01-22/dividend_yield|0|2020-01-23/dividend_yield|0|2020-01-24/dividend_yield|0|2020-01-27/dividend_yield|0|2020-01-28/dividend_yield|0|2020-01-29/dividend_yield|0|2020-01-30/dividend_yield|0|2020-01-31/dividend_yield|0|2020-02-03/dividend_yield|0|2020-02-04/dividend_yield|0|2020-02-05/dividend_yield|0|2020-02-06/dividend_yield|0|2020-02-07/dividend_yield|0|2020-02-10/dividend_yield|0|2020-02-11/dividend_yield|0|2020-02-12/dividend_yield|0|2020-02-13/dividend_yield|0|2020-02-14/dividend_yield|0|2020-02-18/dividend_yield|0|2020-02-19/dividend_yield|0|2020-02-20/dividend_yield|0|2020-02-21/dividend_yield|0|2020-02-24/dividend_yield|0|2020-02-25/dividend_yield|0|2020-02-26/dividend_yield|0|2020-02-27/dividend_yield|0|2020-02-28/dividend_yield|0|2020-01-15/percent_of_shares_outstanding|5.1533|2020-01-31/percent_of_shares_outstanding|5.1121|2020-02-14/percent_of_shares_outstanding|5.4908|2020-02-28/percent_of_shares_outstanding|5.7158|2020-01-09/price|22.89|2020-01-23/price|21.39|2020-02-06/price|21.85|2020-02-20/price|24.47|2020-01-09/total_return_price|22.89|2020-01-23/total_return_price|21.39|2020-02-06/total_return_price|21.85|2020-02-20/total_return_price|24.47|2020-01-07/enterprise_value|3074.1694|2020-01-14/enterprise_value|3139.1814|2020-01-21/enterprise_value|3053.6861|2020-01-28/enterprise_value|2977.0966|2020-02-04/enterprise_value|3011.5322|2020-02-11/enterprise_value|3102.9646|2020-02-18/enterprise_value|3142.7437|2020-02-25/enterprise_value|3044.1866 usa_2_0161|CSIQ|202003|3312.876|618.643|632.362|1061.241|81.426|3822.526|2833.446|989.08||1451.936|904.232|0|0.7409|8.7649|-10.6044|0.4936|0.2713|3.2077|0.647|0.044|1.558|0|-19.2212|4.9628|60.0843|1.84||825.635|223.197|105.62|82.18|110.631|-16.234|14.06|14.06|2624.0444|15.29|2020-04-07/ev_revenues|0.7454|2020-04-14/ev_revenues|0.7716|2020-04-21/ev_revenues|0.7403|2020-04-28/ev_revenues|0.7629|2020-05-05/ev_revenues|0.7681|2020-05-12/ev_revenues|0.771|2020-05-19/ev_revenues|0.797|2020-05-26/ev_revenues|0.7933|2020-04-07/ev_free_cash_flow|-10.6688|2020-04-14/ev_free_cash_flow|-11.0434|2020-04-21/ev_free_cash_flow|-10.5948|2020-04-28/ev_free_cash_flow|-10.9193|2020-05-05/ev_free_cash_flow|-10.9933|2020-05-12/ev_free_cash_flow|-11.0339|2020-05-19/ev_free_cash_flow|-11.4061|2020-05-26/ev_free_cash_flow|-11.3536|2020-04-07/ps_ratio|0.2759|2020-04-14/ps_ratio|0.3027|2020-04-21/ps_ratio|0.2707|2020-04-28/ps_ratio|0.2939|2020-05-05/ps_ratio|0.2991|2020-05-12/ps_ratio|0.302|2020-05-19/ps_ratio|0.3286|2020-05-26/ps_ratio|0.3249|2020-04-07/pe_ratio|3.2621|2020-04-14/pe_ratio|3.5786|2020-04-21/pe_ratio|3.1996|2020-04-28/pe_ratio|3.4738|2020-05-05/pe_ratio|3.5363|2020-05-12/pe_ratio|3.5706|2020-05-19/pe_ratio|3.8851|2020-05-26/pe_ratio|3.8407|2020-04-07/price_to_book_value|0.6579|2020-04-14/price_to_book_value|0.7218|2020-04-21/price_to_book_value|0.6453|2020-04-28/price_to_book_value|0.7006|2020-05-05/price_to_book_value|0.7132|2020-05-12/price_to_book_value|0.7202|2020-05-19/price_to_book_value|0.7836|2020-05-26/price_to_book_value|0.7747|2020-04-07/peg_ratio|0.0448|2020-04-14/peg_ratio|0.0491|2020-04-21/peg_ratio|0.0439|2020-04-28/peg_ratio|0.0477|2020-05-05/peg_ratio|0.0486|2020-05-12/peg_ratio|0.049|2020-05-19/peg_ratio|0.0534|2020-05-26/peg_ratio|0.0527|2020-04-01/dividend_yield|0|2020-04-02/dividend_yield|0|2020-04-03/dividend_yield|0|2020-04-06/dividend_yield|0|2020-04-07/dividend_yield|0|2020-04-08/dividend_yield|0|2020-04-09/dividend_yield|0|2020-04-13/dividend_yield|0|2020-04-14/dividend_yield|0|2020-04-15/dividend_yield|0|2020-04-16/dividend_yield|0|2020-04-17/dividend_yield|0|2020-04-20/dividend_yield|0|2020-04-21/dividend_yield|0|2020-04-22/dividend_yield|0|2020-04-23/dividend_yield|0|2020-04-24/dividend_yield|0|2020-04-27/dividend_yield|0|2020-04-28/dividend_yield|0|2020-04-29/dividend_yield|0|2020-04-30/dividend_yield|0|2020-05-01/dividend_yield|0|2020-05-04/dividend_yield|0|2020-05-05/dividend_yield|0|2020-05-06/dividend_yield|0|2020-05-07/dividend_yield|0|2020-05-08/dividend_yield|0|2020-05-11/dividend_yield|0|2020-05-12/dividend_yield|0|2020-05-13/dividend_yield|0|2020-05-14/dividend_yield|0|2020-05-15/dividend_yield|0|2020-05-18/dividend_yield|0|2020-05-19/dividend_yield|0|2020-05-20/dividend_yield|0|2020-05-21/dividend_yield|0|2020-05-22/dividend_yield|0|2020-05-26/dividend_yield|0|2020-05-27/dividend_yield|0|2020-05-28/dividend_yield|0|2020-05-29/dividend_yield|0|2020-04-15/percent_of_shares_outstanding|4.9429|2020-04-30/percent_of_shares_outstanding|4.9429|2020-05-15/percent_of_shares_outstanding|4.9607|2020-05-29/percent_of_shares_outstanding|5.2176|2020-04-02/price|15.29|2020-04-16/price|16.78|2020-04-30/price|17.84|2020-05-14/price|16.81|2020-05-28/price|18.14|2020-04-02/total_return_price|15.29|2020-04-16/total_return_price|16.78|2020-04-30/total_return_price|17.84|2020-05-14/total_return_price|16.81|2020-05-28/total_return_price|18.14|2020-04-07/enterprise_value|2639.9857|2020-04-14/enterprise_value|2732.6812|2020-04-21/enterprise_value|2621.6828|2020-04-28/enterprise_value|2701.9795|2020-05-05/enterprise_value|2720.2824|2020-05-12/enterprise_value|2730.3195|2020-05-19/enterprise_value|2822.4246|2020-05-26/enterprise_value|2809.4354 usa_2_0161|CSIQ|202006|3196.4|578.815|547.106|1049.881|81.23|3709.57|2791.227|918.343||1508.057|924.836|0|0.8897|11.0686|-11.5094|0.5416|0.3629|4.5235|0.7544|0.2707|1.4908|0|-14.8867|4.0164|59.7932|0.34||695.846|147.212|99.817|27.573|20.604|-14.879|19.14|19.14|2847.9906|23.885|2020-07-07/ev_revenues|0.9454|2020-07-14/ev_revenues|0.9712|2020-07-21/ev_revenues|0.9627|2020-07-28/ev_revenues|0.9587|2020-08-04/ev_revenues|0.9766|2020-08-11/ev_revenues|0.9777|2020-08-18/ev_revenues|1.0267|2020-08-25/ev_revenues|1.0456|2020-07-07/ev_free_cash_flow|-12.23|2020-07-14/ev_free_cash_flow|-12.564|2020-07-21/ev_free_cash_flow|-12.4543|2020-07-28/ev_free_cash_flow|-12.4018|2020-08-04/ev_free_cash_flow|-12.6332|2020-08-11/ev_free_cash_flow|-12.6475|2020-08-18/ev_free_cash_flow|-13.2822|2020-08-25/ev_free_cash_flow|-13.5256|2020-07-07/ps_ratio|0.4198|2020-07-14/ps_ratio|0.4461|2020-07-21/ps_ratio|0.4375|2020-07-28/ps_ratio|0.4333|2020-08-04/ps_ratio|0.4516|2020-08-11/ps_ratio|0.4527|2020-08-18/ps_ratio|0.5028|2020-08-25/ps_ratio|0.522|2020-07-07/pe_ratio|5.2324|2020-07-14/pe_ratio|5.561|2020-07-21/pe_ratio|5.4531|2020-07-28/pe_ratio|5.4014|2020-08-04/pe_ratio|5.6291|2020-08-11/pe_ratio|5.6432|2020-08-18/pe_ratio|6.2676|2020-08-25/pe_ratio|6.507|2020-07-07/price_to_book_value|0.8727|2020-07-14/price_to_book_value|0.9275|2020-07-21/price_to_book_value|0.9095|2020-07-28/price_to_book_value|0.9009|2020-08-04/price_to_book_value|0.9388|2020-08-11/price_to_book_value|0.9412|2020-08-18/price_to_book_value|1.0453|2020-08-25/price_to_book_value|1.0853|2020-07-07/peg_ratio|0.3131|2020-07-14/peg_ratio|0.3328|2020-07-21/peg_ratio|0.3263|2020-07-28/peg_ratio|0.3232|2020-08-04/peg_ratio|0.3368|2020-08-11/peg_ratio|0.3377|2020-08-18/peg_ratio|0.375|2020-08-25/peg_ratio|0.3894|2020-07-01/dividend_yield|0|2020-07-02/dividend_yield|0|2020-07-06/dividend_yield|0|2020-07-07/dividend_yield|0|2020-07-08/dividend_yield|0|2020-07-09/dividend_yield|0|2020-07-10/dividend_yield|0|2020-07-13/dividend_yield|0|2020-07-14/dividend_yield|0|2020-07-15/dividend_yield|0|2020-07-16/dividend_yield|0|2020-07-17/dividend_yield|0|2020-07-20/dividend_yield|0|2020-07-21/dividend_yield|0|2020-07-22/dividend_yield|0|2020-07-23/dividend_yield|0|2020-07-24/dividend_yield|0|2020-07-27/dividend_yield|0|2020-07-28/dividend_yield|0|2020-07-29/dividend_yield|0|2020-07-30/dividend_yield|0|2020-07-31/dividend_yield|0|2020-08-03/dividend_yield|0|2020-08-04/dividend_yield|0|2020-08-05/dividend_yield|0|2020-08-06/dividend_yield|0|2020-08-07/dividend_yield|0|2020-08-10/dividend_yield|0|2020-08-11/dividend_yield|0|2020-08-12/dividend_yield|0|2020-08-13/dividend_yield|0|2020-08-14/dividend_yield|0|2020-08-17/dividend_yield|0|2020-08-18/dividend_yield|0|2020-08-19/dividend_yield|0|2020-08-20/dividend_yield|0|2020-08-21/dividend_yield|0|2020-08-24/dividend_yield|0|2020-08-25/dividend_yield|0|2020-08-26/dividend_yield|0|2020-08-27/dividend_yield|0|2020-08-28/dividend_yield|0|2020-08-31/dividend_yield|0|2020-07-15/percent_of_shares_outstanding|4.334|2020-07-31/percent_of_shares_outstanding|3.5173|2020-08-14/percent_of_shares_outstanding|3.5747|2020-08-31/percent_of_shares_outstanding|4.3376|2020-07-09/price|23.885|2020-07-23/price|22.96|2020-08-06/price|23.62|2020-08-20/price|25.69|2020-07-09/total_return_price|23.885|2020-07-23/total_return_price|22.96|2020-08-06/total_return_price|23.62|2020-08-20/total_return_price|25.69|2020-07-07/enterprise_value|3026.2965|2020-07-14/enterprise_value|3108.9549|2020-07-21/enterprise_value|3081.7957|2020-07-28/enterprise_value|3068.8065|2020-08-04/enterprise_value|3126.077|2020-08-11/enterprise_value|3129.6195|2020-08-18/enterprise_value|3286.6704|2020-08-25/enterprise_value|3346.8929 usa_2_0161|CSIQ|202009|||||||||||||1.1621||-15.0336||0.641|7.9906|1.3327|0.4781||0||7.4067||||||||||29.52|29.52|3720.0365|36.35|2020-10-06/ev_revenues|1.2521|2020-10-13/ev_revenues|1.258|2020-10-20/ev_revenues|1.348|2020-10-22/ev_revenues|1.2702|2020-10-06/ev_free_cash_flow|-16.1979|2020-10-13/ev_free_cash_flow|-16.2743|2020-10-20/ev_free_cash_flow|-17.4387|2020-10-22/ev_free_cash_flow|-16.4318|2020-10-06/ps_ratio|0.7329|2020-10-13/ps_ratio|0.739|2020-10-20/ps_ratio|0.8309|2020-10-23/ps_ratio|0.7604|2020-10-06/pe_ratio|9.1362|2020-10-13/pe_ratio|9.2113|2020-10-20/pe_ratio|10.3568|2020-10-23/pe_ratio|9.4789|2020-10-06/price_to_book_value|1.5238|2020-10-13/price_to_book_value|1.5363|2020-10-20/price_to_book_value|1.7273|2020-10-23/price_to_book_value|1.5809|2020-10-06/peg_ratio|0.5467|2020-10-13/peg_ratio|0.5512|2020-10-20/peg_ratio|0.6197|2020-10-23/peg_ratio|0.5671|2020-10-01/dividend_yield|0|2020-10-02/dividend_yield|0|2020-10-05/dividend_yield|0|2020-10-06/dividend_yield|0|2020-10-07/dividend_yield|0|2020-10-08/dividend_yield|0|2020-10-09/dividend_yield|0|2020-10-12/dividend_yield|0|2020-10-13/dividend_yield|0|2020-10-14/dividend_yield|0|2020-10-15/dividend_yield|0|2020-10-16/dividend_yield|0|2020-10-19/dividend_yield|0|2020-10-20/dividend_yield|0|2020-10-21/dividend_yield|0|2020-10-22/dividend_yield|0|2020-10-01/price|36.35|2020-10-15/price|38.91|2020-10-23/price|40.38|2020-10-01/total_return_price|36.35|2020-10-15/total_return_price|38.91|2020-10-23/total_return_price|40.38|2020-10-06/enterprise_value|4008.16|2020-10-13/enterprise_value|4027.0533|2020-10-20/enterprise_value|4315.1768|2020-10-22/enterprise_value|4066.0208